本帖最后由 克劳 于 2018-10-3 18:21 编辑
游戏里右击steamer方块,没有反应,控制台弹报错
[Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.ClassCastException: net.minecraft.tileentity.TileEntityFurnace cannot be cast to com.mcbbs.kelao.test.tileentity.TileEntitySteamer
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_144]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_144]
at net.minecraft.util.Util.runTask(Util.java:23) [Util.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:681) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:159) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:548) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: java.lang.ClassCastException: net.minecraft.tileentity.TileEntityFurnace cannot be cast to com.mcbbs.kelao.test.tileentity.TileEntitySteamer
at com.mcbbs.kelao.test.inventory.ContainerSteamer.<init>(ContainerSteamer.java:60) ~[ContainerSteamer.class:?]
at com.mcbbs.kelao.test.inventory.GuiElementLoader.getServerGuiElement(GuiElementLoader.java:27) ~[GuiElementLoader.class:?]
at net.minecraftforge.fml.common.network.NetworkRegistry.getRemoteGuiContainer(NetworkRegistry.java:244) ~[NetworkRegistry.class:?]
at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:80) ~[FMLNetworkHandler.class:?]
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2590) ~[EntityPlayer.class:?]
at com.mcbbs.kelao.test.block.BlockSteamer.onBlockActivated(BlockSteamer.java:80) ~[BlockSteamer.class:?]
at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:459) ~[ItemInWorldManager.class:?]
at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:617) ~[NetHandlerPlayServer.class:?]
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:70) ~[C08PacketPlayerBlockPlacement.class:?]
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:10) ~[C08PacketPlayerBlockPlacement.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:15) ~[PacketThreadUtil$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_144]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_144]
at net.minecraft.util.Util.runTask(Util.java:22) ~[Util.class:?]
... 5 more
|
然后这三个类里那几行代码我看得也感觉没啥问题...
关于这玩意
java.lang.ClassCastException: net.minecraft.tileentity.TileEntityFurnace cannot be cast to com.mcbbs.kelao.test.tileentity.TileEntitySteamer
三个类里根本没有TileEntityFurnace啊...
求大佬解答嘤嘤嘤