EnviroMine / EnviroMine-1.7

Other
44 stars 37 forks source link

Error messages on filling bottles #21

Open BakermanLP opened 10 years ago

BakermanLP commented 10 years ago

Hello,

there are many error messages in the logfile. This happens, if someone fills up a bottle.

Versions and configs of this pack can be found here: https://github.com/BakermanLP/ModpackProjectRETv7

[14:50:31 ERROR]: "Silently" catching entity tracking error. net.minecraft.util.ReportedException: Adding entity to track at net.minecraft.entity.EntityTracker.func_72785_a(EntityTracker.java:232) [mn.class:?] at net.minecraft.entity.EntityTracker.func_72786_a(EntityTracker.java:129) [mn.class:?] at net.minecraft.world.WorldManager.func_72703_a(WorldManager.java:28) [mp.class:?] at net.minecraft.world.World.func_72923_a(World.java:1816) [ahb.class:?] at net.minecraft.world.WorldServer.func_72923_a(WorldServer.java:1087) [mt.class:?] at net.minecraft.world.World.addEntity(World.java:1806) [ahb.class:?] at net.minecraft.world.World.func_72838_d(World.java:1693) [ahb.class:?] at net.minecraft.entity.player.EntityPlayer.func_71012_a(EntityPlayer.java:892) [yz.class:?] at enviromine.handlers.EM_EventManager.fillBottle(EM_EventManager.java:439) [EM_EventManager.class:?] at enviromine.handlers.EM_EventManager.onPlayerInteract(EM_EventManager.java:300) [EM_EventManager.class:?] at cpw.mods.fml.common.eventhandler.ASMEventHandler_438_EM_EventManager_onPlayerInteract_PlayerInteractEvent.invoke(.dynamic) [?:git-Cauldron-MCPC-Plus-1.7.10-1.1207.01.198] at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:git-Cauldron-MCPC-Plus-1.7.10-1.1207.01.198] at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:git-Cauldron-MCPC-Plus-1.7.10-1.1207.01.198] at net.minecraftforge.event.ForgeEventFactory.onPlayerInteract(ForgeEventFactory.java:67) [ForgeEventFactory.class:git-Cauldron-MCPC-Plus-1.7.10-1.1207.01.198] at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:423) [mx.class:?] at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:872) [nh.class:?] at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60) [jo.class:?] at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9) [jo.class:?] at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244) [ej.class:?] at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423) [lt.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.7.0_60] Caused by: java.lang.IllegalStateException: Entity is already tracked! at net.minecraft.entity.EntityTracker.func_72785_a(EntityTracker.java:198) ~[mn.class:?] ... 24 more

Michael (aka BakermanLP)

Funwayguy commented 10 years ago

I assume this is happening on a Cauldron server. I've had numerous reports from people that Cauldron acts weird with the interaction handlers before even with drinking by hand. Notably it doesn't pickup the water quality at all and treats all water as clean. I assume this is yet another side effect.

BakermanLP commented 10 years ago

Yes, that's on a cauldron server, because the more people play on a server, the bigger the problems will be. There are some needed tools as a server admin, that you will need. For example there are things like worldborder, permissionsex, sleep plugin and many more. And many of them are only available as plugins.

Ok, we will try that and give you some feedback.

Funwayguy commented 10 years ago

Thanks for the report. I'm a little pressed for time at the moment but when I get a chance I'll take a look into the cause of this. Good thing is that there appears to be only a tiny portion of code where this occurs and should be easy to fix IF I can figure out why it happens in the first place.