Posted March 12, 20187 yr So I'm getting a java.lang.abstractMethodError when i compile my mod and run it on a proper client. My Eclipse runs it perfectly without any issues. Pocket.class#generatePocketRoom Spoiler public void generatePocketRoom(String creatorName) { if (this.isGenerated) { return; } World world = PocketRegistry.getWorldForPockets(); int worldX = chunkPos.getX() * 16; int worldY = chunkPos.getY() * 16; int worldZ = chunkPos.getZ() * 16; Chunk chunk = world.getChunkFromChunkCoords(chunkPos.getX(), chunkPos.getZ()); int l = worldY >> 4; ExtendedBlockStorage storage = chunk.getBlockStorageArray()[l]; if (storage == null) { storage = new ExtendedBlockStorage(worldY, !world.provider.hasNoSky()); chunk.getBlockStorageArray()[l] = storage; } for (int x = 0; x < 16; x++) { for (int y = 0; y < 16; y++) { for (int z = 0; z < 16; z++) { boolean flagX = x == 0 || x == 15; boolean flagY = y == 0 || y == 15; boolean flagZ = z == 0 || z == 15; // Added those flags, so I could add these checks, almost halves the time. if (!(flagX || flagY || flagZ) || flagX && (flagY || flagZ) || flagY && flagZ) { continue; } //Adds "edge-blocks" to the pocket. if (x == 1 || y == 1 || z == 1) { storage.set(x, y, z, BlockHandler.block_dimensional_pocket_wall_edge.getDefaultState()); } else if (x == 14 || y == 14 || z == 14) { storage.set(x, y, z, BlockHandler.block_dimensional_pocket_wall_edge.getDefaultState()); } else { storage.set(x, y, z, BlockHandler.block_dimensional_pocket_wall.getDefaultState()); } storage.setSkylightArray(new NibbleArray()); world.markBlockRangeForRenderUpdate(new BlockPos(x, y, z), new BlockPos(x, y, z)); world.scheduleUpdate(new BlockPos(x, y, z), BlockHandler.block_dimensional_pocket_wall, 0); } } } this.isGenerated = world.getBlockState(new BlockPos(worldX + 1, worldY, worldZ + 1)).getBlock() instanceof BlockDimensionalPocketWall; this.getNBT().setBoolean(NBT_GENERATED_KEY, isGenerated); if (!Strings.isNullOrEmpty(creatorName)) { this.creator = creatorName; this.getNBT().setString(NBT_GENERATED_KEY, creatorName); } } Specifically pointing to this line: Chunk chunk = world.getChunkFromChunkCoords(chunkPos.getX(), chunkPos.getZ()); Any ideas? I haven't run into this before. Any help is much appreciated! Edited March 13, 20187 yr by Zeher_Monkey
March 12, 20187 yr Author 20 minutes ago, Zeher_Monkey said: So I'm getting a java.lang.abstractMethodError when i compile my mod and run it on a proper client. My Eclipse runs it perfectly without any issues. Pocket.class#generatePocketRoom Reveal hidden contents public void generatePocketRoom(String creatorName) { if (this.isGenerated) { return; } World world = PocketRegistry.getWorldForPockets(); int worldX = chunkPos.getX() * 16; int worldY = chunkPos.getY() * 16; int worldZ = chunkPos.getZ() * 16; Chunk chunk = world.getChunkFromChunkCoords(chunkPos.getX(), chunkPos.getZ()); int l = worldY >> 4; ExtendedBlockStorage storage = chunk.getBlockStorageArray()[l]; if (storage == null) { storage = new ExtendedBlockStorage(worldY, !world.provider.hasNoSky()); chunk.getBlockStorageArray()[l] = storage; } for (int x = 0; x < 16; x++) { for (int y = 0; y < 16; y++) { for (int z = 0; z < 16; z++) { boolean flagX = x == 0 || x == 15; boolean flagY = y == 0 || y == 15; boolean flagZ = z == 0 || z == 15; // Added those flags, so I could add these checks, almost halves the time. if (!(flagX || flagY || flagZ) || flagX && (flagY || flagZ) || flagY && flagZ) { continue; } //Adds "edge-blocks" to the pocket. if (x == 1 || y == 1 || z == 1) { storage.set(x, y, z, BlockHandler.block_dimensional_pocket_wall_edge.getDefaultState()); } else if (x == 14 || y == 14 || z == 14) { storage.set(x, y, z, BlockHandler.block_dimensional_pocket_wall_edge.getDefaultState()); } else { storage.set(x, y, z, BlockHandler.block_dimensional_pocket_wall.getDefaultState()); } storage.setSkylightArray(new NibbleArray()); world.markBlockRangeForRenderUpdate(new BlockPos(x, y, z), new BlockPos(x, y, z)); world.scheduleUpdate(new BlockPos(x, y, z), BlockHandler.block_dimensional_pocket_wall, 0); } } } this.isGenerated = world.getBlockState(new BlockPos(worldX + 1, worldY, worldZ + 1)).getBlock() instanceof BlockDimensionalPocketWall; this.getNBT().setBoolean(NBT_GENERATED_KEY, isGenerated); if (!Strings.isNullOrEmpty(creatorName)) { this.creator = creatorName; this.getNBT().setString(NBT_GENERATED_KEY, creatorName); } } Specifically pointing to this line: Chunk chunk = world.getChunkFromChunkCoords(chunkPos.getX(), chunkPos.getZ()); Any ideas? I haven't run into this before. Any help is much appreciated! Here is the latest.log Spoiler [23:11:45] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: net.minecraft.util.ReportedException: Exception generating new chunk at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149) [cch.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25] Caused by: net.minecraft.util.ReportedException: Exception generating new chunk at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:153) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockPlacedBy(TileEntityDimensionalPocket.java:101) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180633_a(BlockDimensionalPocket.java:71) ~[BlockDimensionalPocket.class:?] at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:176) ~[adv.class:?] at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:51) ~[adv.class:?] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:822) ~[ForgeHooks.class:?] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:165) ~[afj.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:480) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more Caused by: java.lang.AbstractMethodError: com.zeher.dimensionalpockets.pocket.PocketChunkGenerator.func_185932_a(II)Lnet/minecraft/world/chunk/Chunk; at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:144) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockPlacedBy(TileEntityDimensionalPocket.java:101) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180633_a(BlockDimensionalPocket.java:71) ~[BlockDimensionalPocket.class:?] at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:176) ~[adv.class:?] at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:51) ~[adv.class:?] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:822) ~[ForgeHooks.class:?] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:165) ~[afj.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:480) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more [23:11:46] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: net.minecraft.util.ReportedException: Exception generating new chunk at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149) [cch.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25] Caused by: net.minecraft.util.ReportedException: Exception generating new chunk at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:153) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.shiftTo(Pocket.java:171) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.shiftIntoPocket(TileEntityDimensionalPocket.java:182) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockActivated(TileEntityDimensionalPocket.java:111) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180639_a(BlockDimensionalPocket.java:54) ~[BlockDimensionalPocket.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:448) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more Caused by: java.lang.AbstractMethodError: com.zeher.dimensionalpockets.pocket.PocketChunkGenerator.func_185932_a(II)Lnet/minecraft/world/chunk/Chunk; at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:144) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.shiftTo(Pocket.java:171) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.shiftIntoPocket(TileEntityDimensionalPocket.java:182) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockActivated(TileEntityDimensionalPocket.java:111) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180639_a(BlockDimensionalPocket.java:54) ~[BlockDimensionalPocket.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:448) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more [23:11:51] [Server thread/INFO]: [TheRealZeher: Given [Dimensional Pocket] * 64 to TheRealZeher] [23:11:51] [Client thread/INFO]: [CHAT] Given [Dimensional Pocket] * 64 to TheRealZeher [23:11:52] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: net.minecraft.util.ReportedException: Exception generating new chunk at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149) [cch.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25] Caused by: net.minecraft.util.ReportedException: Exception generating new chunk at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:153) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockPlacedBy(TileEntityDimensionalPocket.java:101) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180633_a(BlockDimensionalPocket.java:71) ~[BlockDimensionalPocket.class:?] at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:176) ~[adv.class:?] at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:51) ~[adv.class:?] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:822) ~[ForgeHooks.class:?] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:165) ~[afj.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:480) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more Caused by: java.lang.AbstractMethodError: com.zeher.dimensionalpockets.pocket.PocketChunkGenerator.func_185932_a(II)Lnet/minecraft/world/chunk/Chunk; at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:144) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockPlacedBy(TileEntityDimensionalPocket.java:101) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180633_a(BlockDimensionalPocket.java:71) ~[BlockDimensionalPocket.class:?] at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:176) ~[adv.class:?] at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:51) ~[adv.class:?] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:822) ~[ForgeHooks.class:?] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:165) ~[afj.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:480) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more [23:11:55] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: net.minecraft.util.ReportedException: Exception generating new chunk at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:679) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149) [cch.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25] Caused by: net.minecraft.util.ReportedException: Exception generating new chunk at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:153) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockPlacedBy(TileEntityDimensionalPocket.java:101) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180633_a(BlockDimensionalPocket.java:71) ~[BlockDimensionalPocket.class:?] at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:176) ~[adv.class:?] at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:51) ~[adv.class:?] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:822) ~[ForgeHooks.class:?] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:165) ~[afj.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:480) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] ... 5 more Caused by: java.lang.AbstractMethodError: com.zeher.dimensionalpockets.pocket.PocketChunkGenerator.func_185932_a(II)Lnet/minecraft/world/chunk/Chunk; at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:144) ~[lv.class:?] at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?] at com.zeher.dimensionalpockets.pocket.Pocket.generatePocketRoom(Pocket.java:104) ~[Pocket.class:?] at com.zeher.dimensionalpockets.pocket.tileentity.TileEntityDimensionalPocket.onBlockPlacedBy(TileEntityDimensionalPocket.java:101) ~[TileEntityDimensionalPocket.class:?] at com.zeher.dimensionalpockets.pocket.block.BlockDimensionalPocket.func_180633_a(BlockDimensionalPocket.java:71) ~[BlockDimensionalPocket.class:?] at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:176) ~[adv.class:?] at net.minecraft.item.ItemBlock.func_180614_a(ItemBlock.java:51) ~[adv.class:?] at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:822) ~[ForgeHooks.class:?] at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:165) ~[afj.class:?] at net.minecraft.server.management.PlayerInteractionManager.func_187251_a(PlayerInteractionManager.java:480) ~[lz.class:?] at net.minecraft.network.NetHandlerPlayServer.func_184337_a(NetHandlerPlayServer.java:685) ~[mi.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:55) ~[jm.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.func_148833_a(SourceFile:11) ~[jm.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fo$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25]
March 13, 20187 yr Author Issue resolved. This code: byte[] byteArray = new byte[256]; Arrays.fill(byteArray, (byte) PocketBiomeHandler.getPocketBiome().getIdForBiome(PocketBiomeHandler.getPocketBiome())); Ending up calling an abstract method. Didnt see it until i rooted around, as that code is called during setup. Replaced it with: byte[] array = chunk.getBiomeArray(); for (int i = 0; i < array.length; i++) { array[i] = (byte) PocketBiomeHandler.getPocketBiome().getIdForBiome(PocketBiomeHandler.getPocketBiome()); } And all is fixed.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.