Hey guys!
So, I am trying to make my mod compatible with servers. I'm still pretty new to modding, but I managed to make everything work fine in singleplayer and also dug into a little bit of the whole proxy thing that's needed for server/client architecture.
But now I am stuck with an error thrown by the server whenever I place one of my blocks that has a TileEntity attached to it:
[15:17:29] [server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking block entity
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:642) ~[MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334) ~[lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]
Caused by: java.lang.NoSuchMethodError: net.minecraft.tileentity.TileEntity.getRenderBoundingBox()Lnet/minecraft/util/AxisAlignedBB;
at com.tarrokk.wartek.tileentity.TileEntityHeatPress.getRenderBoundingBox(TileEntityHeatPress.java:123) ~[TileEntityHeatPress.class:?]
at com.tarrokk.wartek.tileentity.TileEntityHeatPress.func_145845_h(TileEntityHeatPress.java:47) ~[TileEntityHeatPress.class:?]
at net.minecraft.world.World.func_72939_s(World.java:1939) ~[ahb.class:?]
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489) ~[mt.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636) ~[MinecraftServer.class:?]
... 4 more
As far as I understand the server is not supposed to access any render methods. So why is it calling the getRenderBoundingBox method, since it is annotated as @SideOnly(ClientSide) in the base class "TileEntity"? And how do I fix this problem?
Thanks in advance!