java.lang.NullPointerException: null
at net.minecraft.inventory.container.Container.checkContainerDataCount(Container.java:70) ~[forge:?] {re:classloading}
at ru.tishina.tishin.gui.ContainerLavaGen.<init>(ContainerLavaGen.java:21) ~[?:?] {re:classloading}
at ru.tishina.tishin.gui.LavaGenTile.createMenu(LavaGenTile.java:26) ~[?:?] {re:classloading}
at net.minecraft.tileentity.LockableTileEntity.createMenu(LockableTileEntity.java:80) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.network.NetworkHooks.openGui(NetworkHooks.java:212) ~[forge:?] {re:classloading}
at net.minecraftforge.fml.network.NetworkHooks.openGui(NetworkHooks.java:178) ~[forge:?] {re:classloading}
at ru.tishina.tishin.block.LavaGenBlock.use(LavaGenBlock.java:39) ~[?:?] {re:classloading}
at net.minecraft.block.AbstractBlock$AbstractBlockState.use(AbstractBlock.java:640) ~[forge:?] {re:classloading}
at net.minecraft.server.management.PlayerInteractionManager.useItemOn(PlayerInteractionManager.java:338) ~[forge:?] {re:classloading}
at net.minecraft.network.play.ServerPlayNetHandler.handleUseItemOn(ServerPlayNetHandler.java:958) ~[forge:?] {re:classloading}
at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.handle(CPlayerTryUseItemOnBlockPacket.java:36) ~[forge:?] {re:classloading}
at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.handle(CPlayerTryUseItemOnBlockPacket.java:12) ~[forge:?] {re:classloading}
at net.minecraft.network.PacketThreadUtil.lambda$ensureRunningOnSameThread$0(PacketThreadUtil.java:19) ~[forge:?] {re:classloading}
at net.minecraft.util.concurrent.TickDelayedTask.run(TickDelayedTask.java:17) ~[forge:?] {re:classloading}
at net.minecraft.util.concurrent.ThreadTaskExecutor.doRunTask(ThreadTaskExecutor.java:136) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.concurrent.RecursiveEventLoop.doRunTask(RecursiveEventLoop.java:22) ~[forge:?] {re:classloading}
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:734) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:159) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.concurrent.ThreadTaskExecutor.pollTask(ThreadTaskExecutor.java:109) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:717) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:711) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.concurrent.ThreadTaskExecutor.managedBlock(ThreadTaskExecutor.java:119) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:697) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:646) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:232) ~[forge:?] {re:classloading,pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_231] {}
[21:48:24] [Render thread/INFO] [minecraft/NewChatGui]: [CHAT] test
[21:48:24] [Render thread/INFO] [minecraft/NewChatGui]: [CHAT] test2
Скорее всего, переменная furnaceData не инициализирована, поэтому и выкидывает Exceptionчто-то выкидывает тупа null, долго тыкаюсь но понять так и не смог.
класс блока
Посмотреть вложение 15689
вспомогательный класс
Посмотреть вложение 15690
сам тайл
Посмотреть вложение 15691
так же LocableTileEntity наследуется от интерфейса INamedContainerProviderЯ тебе уже говорил это, в классе TileEntity нет реализации INamedContainerProvider
Но от мира ты получаешь TileEntity, а не LocakbleTileEntity.LocableTileEntity