Coder Social home page Coder Social logo

environmentalcreepers's People

Contributors

maruohon avatar ppoozl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

environmentalcreepers's Issues

Creeper explosions cause server crashes on 1.16.3

Hi, amazing mod, I'm just having an issue with it at the moment though. I'm using Environmental Creepers v1.6.0 for Fabric on the latest 1.16.3 build of Fabric, I have the config file set entirely to default besides 3 options (disabled modifying the drop chance, enabled modifying the explosion strength, and set that modified explosion strength for normal creepers to 2.0), and whenever a Creeper explodes my dedicated server instantaneously crashes. I was running EC alongside Lithium, Phosphor, Carpet (with the minitweaks addon), and the Fabric API (latest release) obviously, but I did plop EC into a new directory on its own to double check it wasn't another mod causing the issue and the same crash happened. I was gonna upload my logs but it's such an easy crash to recreate, just modify the explosion strength and get a Creeper to detonate. Could it be because I'm running it on 1.16.3 and it only works on .4? The file is marked .3 as well as .2 and .4 so I thought it would work fine. Any help would be great, and of course I can upload a crash report / log / config file if you need. Thanks so much!

Not working in 1.19.4

Hi, the mod doesn't seem to be working at all on Fabric 1.19.4. None of the config options are having any effect for me, including the copyConfigToWorld and usePerWorldConfig options. With both of these enabled, the config file is not being copied to my world folder (the whole "environmentalcreepers" folder simply never appears) nor does it help any of the other config options work. Creeper and explosion behavior in general appears entirely untouched for me, no matter how I configure it.

Crash with Tinker's Construct

No crash log, just strange messages before the server shuts down unexpectedly. Not sure where to go from here, especially since it's a warning message...
Versions:
Minecraft: 1.16.5
Tinker's Construct: 3.0.4.197
Environmental Creepers: 1.6.0

[00:48:31] [Server thread/WARN] [environmentalcreepers/]: Invalid entity class name (class not found): 'appeng.entity.EntitySingularity'
[00:48:31] [Server thread/WARN] [environmentalcreepers/]: Invalid explosion class name (class not found): 'slimeknights.tconstruct.gadgets.entity.ExplosionEFLN'

[1.16.5] Singularity fix is broken

environmentalcreepers-forge-1.16.3-1.6.0.jar

Me again! The entityBlacklistClassNames feature worked for several years to allow for the creation of AE2 singularities it appears to be broken in 1.16.5.

#4

Setting disableOtherExplosionItemDamage = false then doing a /environmentalcreepers-reload reload makes the explosion form an AE2 Singularity properly.

Not to sure if EC drifted or AE2 drifted in terms of code to make the bug appear.

New default: appeng.entity.SingularityEntity

game crashes when anything explodes

i have eldritch mobs installed and my game randomly crashed so i loaded up a new world and spawned in a new eldritch mod when i went in survival nothing happened so i killed it and while i was running i heard a ghast fire ball get fired and when i turned around i seen it hit the ground and my game crashed so i got curious and made a new world and lit up some tnt after i lit the tnt before it could explode my game crashed i looked at the crash log and i seen explosion damage then scrolled down a bit and it said

Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector disableExplosionEntityDamage(Lnet/minecraft/class_1297;)Z in mixins.environmentalcreepers.json:MixinExplosion failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap environmentalcreepers-fabric-1.16.4-refmap.json

heres the full crash log [PS: the crashing stopped after i removed environmental creepers]

(Edit by masa) Moved to pastebin:
https://pastebin.com/S93rmGYs

Update to forge 1.17?

I'd love to be able to use this for the latest version of forge. Make my life much easier! XD

Server Crash

Hi,

is this you or nature destruction?

[12:13:34] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.world.ExplosionEvent$Detonate@2554c73d: java.lang.NoSuchFieldError: TYPE_OVERWORLD at quarris.naturesdestruction.block.tile.TileExplosionGenerator.isCorrectWorldType(TileExplosionGenerator.java:114) ~[TileExplosionGenerator.class:?] at quarris.naturesdestruction.event.GenEvents.onExplosionEvent(GenEvents.java:34) ~[GenEvents.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1280_GenEvents_onExplosionEvent_Detonate.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?] at net.minecraftforge.event.ForgeEventFactory.onExplosionDetonate(ForgeEventFactory.java:568) [ForgeEventFactory.class:?] at net.minecraft.world.Explosion.func_77278_a(Explosion.java:134) [amp.class:?] at fi.dy.masa.environmentalcreepers.event.ExplosionEventHandler.replaceExplosion(ExplosionEventHandler.java:180) [ExplosionEventHandler.class:?] at fi.dy.masa.environmentalcreepers.event.ExplosionEventHandler.onExplosionStart(ExplosionEventHandler.java:73) [ExplosionEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1039_ExplosionEventHandler_onExplosionStart_Start.invoke(.dynamic) [?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) [ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?] at net.minecraftforge.event.ForgeEventFactory.onExplosionStart(ForgeEventFactory.java:552) [ForgeEventFactory.class:?] at net.minecraft.world.WorldServer.func_72885_a(WorldServer.java:1168) [oo.class:?] at net.minecraft.world.World.func_72876_a(World.java:2300) [amu.class:?] at net.minecraft.entity.monster.EntityCreeper.func_146077_cc(EntityCreeper.java:271) [acs.class:?] at net.minecraft.entity.monster.EntityCreeper.func_70071_h_(EntityCreeper.java:168) [acs.class:?] at net.minecraft.world.World.func_72866_a(World.java:1993) [amu.class:?] at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) [oo.class:?] at net.minecraft.world.World.func_72870_g(World.java:1955) [amu.class:?] at net.minecraft.world.World.func_72939_s(World.java:1759) [amu.class:?] at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613) [oo.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397) [nz.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]

AE Singularities

In order to create Quantum Entangled Singularities (https://ae-mod.info/Quantum-Entangled-Singularity/) you need to use an explosion on a Singularity + Ender Dust, however, with explosion item protection on it becomes impossible to create one. Would it be possible to add a special rule to allow these explosion based crafting operations to work?

Feature request - disableCreeperExplosionDamageToPassiveMobs

A feature request which disables creeper explosion damage to passive mobs (same as disableCreeperExplosionBlockDamage but in this case to passive mobs) for example sheeps, pet wolfs, villagers etc. And the hostile or Neutral mobs will still get damaged by it.

version 1.10.2 not working

Environmental Creepers 1.10.2 1.1.0
Sponge 1.10.2-2281-5.2.0-BETA-2341
Forge 12.18.3.2297

option to turn creepers destroying blocks turned off in the config but it's not working

Litematica can''t read block pallerr

I insalled litematica and it runs really well however i found this build i want to do but whenever i select it it says that it can't read the block pallett how do i fix that

Another mod taking priority?

I'm hoping you can help, I admit I'm not much up on the technical aspects. I have been using this mod with Minecraft 1.12.2 for awhile and I love it. I've used the config to disable creeper explosions entirely and it was working great on my old world, but I have now created a new world with a different set of mods and even though I have set the config correctly, my creepers are still exploding. I assume that one of the other mods in this new collection is taking priority but I'm not sure which one - I don't have any others specifically set to modify creeper behavior but I have a lot of different mods that tweak a multitude of settings, and creeper behavior may be one of them.

My question is this - is there any way to force minecraft to prioritize this mod over others? Obviously I could go through and test them all one by one to figure out which mod is the problem, but my new modlist is very long and I'm hoping there's an easier way.

Thanks for your help!

[Fabric] 1.20.4 Server Crash

[17:41:25] [main/ERROR]: Mixin apply for mod environmentalcreepers failed mixins.environmentalcreepers.json:MixinExplosion from mod environmentalcreepers -> net.minecraft.class_1927: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Inject annotation on envc_modifyExplosionSize could not find any targets matching 'Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)V' in net.minecraft.class_1927. Using refmap environmentalcreepers-fabric-1.20.1-refmap.json [PREINJECT Applicator Phase -> mixins.environmentalcreepers.json:MixinExplosion from mod environmentalcreepers -> Prepare Injections ->  -> handler$zdb000$environmentalcreepers$envc_modifyExplosionSize(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on envc_modifyExplosionSize could not find any targets matching 'Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)V' in net.minecraft.class_1927. Using refmap environmentalcreepers-fabric-1.20.1-refmap.json [PREINJECT Applicator Phase -> mixins.environmentalcreepers.json:MixinExplosion from mod environmentalcreepers -> Prepare Injections ->  -> handler$zdb000$environmentalcreepers$envc_modifyExplosionSize(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.<init>(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at jdk.internal.reflect.GeneratedConstructorAccessor60.newInstance(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1329) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
	at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
	at java.lang.Class.getDeclaredMethod(Class.java:2673) ~[?:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.hasMethodOverride(ReflectionUtil.java:23) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.isBlockStateEntityTouchable(ReflectionUtil.java:64) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:116) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:113) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at net.minecraft.class_4970$class_4971.initFlags(class_4970.java:2442) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.handler$bad002$lithium$init(class_4970.java:2431) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.method_26200(class_4970.java:932) ~[server-intermediary.jar:?]
	at net.minecraft.class_2246.<clinit>(class_2246.java:1253) ~[server-intermediary.jar:?]
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) ~[modsv.jar:0.11.2]
[17:41:25] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
	at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:472) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) ~[modsv.jar:0.11.2]
Caused by: java.lang.ExceptionInInitializerError
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	... 4 more
Caused by: net.minecraft.class_148: Lithium Class Analysis
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.hasMethodOverride(ReflectionUtil.java:46) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.isBlockStateEntityTouchable(ReflectionUtil.java:64) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:116) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:113) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at net.minecraft.class_4970$class_4971.initFlags(class_4970.java:2442) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.handler$bad002$lithium$init(class_4970.java:2431) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.method_26200(class_4970.java:932) ~[server-intermediary.jar:?]
	at net.minecraft.class_2246.<clinit>(class_2246.java:1253) ~[server-intermediary.jar:?]
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	... 4 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_1927 failed
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
	at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
	at java.lang.Class.getDeclaredMethod(Class.java:2673) ~[?:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.hasMethodOverride(ReflectionUtil.java:23) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.isBlockStateEntityTouchable(ReflectionUtil.java:64) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:116) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:113) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at net.minecraft.class_4970$class_4971.initFlags(class_4970.java:2442) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.handler$bad002$lithium$init(class_4970.java:2431) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.method_26200(class_4970.java:932) ~[server-intermediary.jar:?]
	at net.minecraft.class_2246.<clinit>(class_2246.java:1253) ~[server-intermediary.jar:?]
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	... 4 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
	at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
	at java.lang.Class.getDeclaredMethod(Class.java:2673) ~[?:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.hasMethodOverride(ReflectionUtil.java:23) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.isBlockStateEntityTouchable(ReflectionUtil.java:64) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:116) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:113) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at net.minecraft.class_4970$class_4971.initFlags(class_4970.java:2442) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.handler$bad002$lithium$init(class_4970.java:2431) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.method_26200(class_4970.java:932) ~[server-intermediary.jar:?]
	at net.minecraft.class_2246.<clinit>(class_2246.java:1253) ~[server-intermediary.jar:?]
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	... 4 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [mixins.environmentalcreepers.json:MixinExplosion from mod environmentalcreepers] from phase [DEFAULT] in config [mixins.environmentalcreepers.json] FAILED during APPLY
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
	at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
	at java.lang.Class.getDeclaredMethod(Class.java:2673) ~[?:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.hasMethodOverride(ReflectionUtil.java:23) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.isBlockStateEntityTouchable(ReflectionUtil.java:64) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:116) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:113) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at net.minecraft.class_4970$class_4971.initFlags(class_4970.java:2442) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.handler$bad002$lithium$init(class_4970.java:2431) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.method_26200(class_4970.java:932) ~[server-intermediary.jar:?]
	at net.minecraft.class_2246.<clinit>(class_2246.java:1253) ~[server-intermediary.jar:?]
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	... 4 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on envc_modifyExplosionSize could not find any targets matching 'Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)V' in net.minecraft.class_1927. Using refmap environmentalcreepers-fabric-1.20.1-refmap.json [PREINJECT Applicator Phase -> mixins.environmentalcreepers.json:MixinExplosion from mod environmentalcreepers -> Prepare Injections ->  -> handler$zdb000$environmentalcreepers$envc_modifyExplosionSize(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.<init>(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at jdk.internal.reflect.GeneratedConstructorAccessor60.newInstance(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1329) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
	at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
	at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
	at java.lang.Class.getDeclaredMethod(Class.java:2673) ~[?:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.hasMethodOverride(ReflectionUtil.java:23) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.reflection.ReflectionUtil.isBlockStateEntityTouchable(ReflectionUtil.java:64) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:116) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at me.jellysquid.mods.lithium.common.block.BlockStateFlags$6.test(BlockStateFlags.java:113) ~[lithium-fabric-mc1.20.4-0.12.1.jar:?]
	at net.minecraft.class_4970$class_4971.initFlags(class_4970.java:2442) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.handler$bad002$lithium$init(class_4970.java:2431) ~[server-intermediary.jar:?]
	at net.minecraft.class_4970$class_4971.method_26200(class_4970.java:932) ~[server-intermediary.jar:?]
	at net.minecraft.class_2246.<clinit>(class_2246.java:1253) ~[server-intermediary.jar:?]
	at net.minecraft.class_2358.method_10199(class_2358.java:336) ~[server-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:106) ~[server-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	... 4 more

EC v1.6.0 not working properly on Fabric Server (MC v1.16.1)

EC v1.6.0 for Fabric / MC v1.16.1 (environmentalcreepers-fabric-1.16.1-1.6.0.jar), Fabric Loader v0.92, Fabric API v0.17.0b386, MC v1.16.1.

Generally, I'm using EC to guarantee that creepers (and TNT) drop all the blocks they explode and don't destroy items on the ground.
However, when on a dedicated server, when a creeper explodes, they don't drop 100% of the blocks.
We noticed this when playing in survival and I tested a couple of times in creative by spawning in creepers, then lighting them with flint and steel.
I turned on the verbose logging, but didn't get too much more info.
Testing in single player, these functions appear to operate as expected with all blocks dropping.

Config File (added TXT extension for upload):
environmentalcreepers.json.txt

Server Log (session in progress):
latest.log.txt

Don't know how to go about troubleshooting it from here. Suggestions are welcome.

Crashes when creeper explodes on Fabric 1.19.3.

Error:

java.lang.IllegalArgumentException: Missing required parameters: [<parameter minecraft:tool>, <parameter minecraft:origin>]
	at net.minecraft.loot.context.LootContext$Builder.build(LootContext.java:110)
	at net.minecraft.block.AbstractBlock.getDroppedStacks(AbstractBlock.java:731)
	at net.minecraft.block.AbstractBlock$AbstractBlockState.getDroppedStacks(AbstractBlock.java:1128)
	at net.minecraft.world.explosion.Explosion.affectWorld(Explosion.java:236)
	at net.minecraft.world.World.createExplosion(World.java:561)
	at net.minecraft.server.world.ServerWorld.createExplosion(ServerWorld.java:1000)
	at net.minecraft.world.World.createExplosion(World.java:512)
	at net.minecraft.entity.mob.CreeperEntity.explode(CreeperEntity.java:236)
	at net.minecraft.entity.mob.CreeperEntity.tick(CreeperEntity.java:154)
	at net.minecraft.server.world.ServerWorld.tickEntity(ServerWorld.java:642)
	at net.minecraft.world.World.tickEntity(World.java:481)
	at net.minecraft.server.world.ServerWorld.method_31420(ServerWorld.java:347)
	at net.minecraft.world.EntityList.forEach(EntityList.java:78)
	at net.minecraft.server.world.ServerWorld.tick(ServerWorld.java:324)
	at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer.java:857)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:812)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:96)
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:666)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:286)
	at java.base/java.lang.Thread.run(Thread.java:833)

net.minecraft.world.explosion.Explosion.affectWorld is the last mod interaction I can see.
Changing DESTROY to DESTROY_WITH_DECAY in MixinExplosion on line 128 along with updating to newer minecraft, yarn and loader versions appears to fix the issue.

--- "a/src/main/java/fi/dy/masa/environmentalcreepers/mixin/MixinExplosion.java"
+++ "b/src/main/java/fi/dy/masa/environmentalcreepers/mixin/MixinExplosion.java"
@@ -125,7 +125,7 @@ public abstract class MixinExplosion
     }
 
     @Redirect(method = "affectWorld",
-              slice = @Slice(from = @At(value = "FIELD", target = "Lnet/minecraft/world/explosion/Explosion$DestructionType;DESTROY:Lnet/minecraft/world/explosion/Explosion$DestructionType;")),
+              slice = @Slice(from = @At(value = "FIELD", target = "Lnet/minecraft/world/explosion/Explosion$DestructionType;DESTROY_WITH_DECAY:Lnet/minecraft/world/explosion/Explosion$DestructionType;")),
               at = @At(value = "INVOKE",
               target = "Lnet/minecraft/loot/context/LootContext$Builder;parameter(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContext$Builder;"))
     private <T> LootContext.Builder envc_modifyDropChance(LootContext.Builder builder, LootContextParameter<T> key, T value)

Tinkers' construct EFLN doesn't break blocks with this mod installed

Minecraft Version: 1.10.2
Environmental Creepers Version: 1.11.2-1.2.1
Tinkers Construct Version: 1.10.2-2.6.5
Mantle Version: 1.10.2-1.1.5
Forge Version: 12.18.3.2316

Default configs on all mods.

So, first off, love this mod, does everything I want, and only one thing I don't want, and that thing is:

Tinkers' construct includes a special throwable explosive item called the EFLN, whose primary property is that it leaves behind 100% of the blocks it breaks. But with environmental creepers installed, this explosive still makes its pretty graphics, but breaks no blocks, as if they were bedrock or something unbreakable.

Seriously though, love this, would love to keep using it. Never again will a creeper sneak up on me while I'm filling up a drum, blow up, knock me into the lava, and annihilate my drum. Now it'll do everything but that last bit. Thanks so much!

Some WARNs related to this mod

[Server thread/WARN]: Invalid entity class name (class not found): 'appeng.entity.SingularityEntity'
[Server thread/WARN]: Invalid explosion class name (class not found): 'slimeknights.tconstruct.gadgets.entity.ExplosionEFLN'

They are logged several times.

If think they are relatedto this mod because of this two links:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.