Jump to content

KingOfMiners

Forge Modder
  • Posts

    99
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by KingOfMiners

  1. 1 hour ago, diesieben07 said:

    Your liquid has a "level" property and since you did not register a IStateMapper, it will generate variants like "level=0" and so on. You need to register a custom state mapper that ignores the level property, you can see how vanilla does this in BlockModelShapes::registerAllBlocks. Note that you will need to register your state mapper with ModelLoader.setCustomStateMapper from your client proxy in preInit.

    I tried to call this method in my client proxy's init function:

    ModelLoader.setCustomStateMapper(MoreOresModBlocks.gold_fluid_block, new StateMap.Builder().ignore(MoreOresModBlocks.gold_fluid_block.LEVEL).build());

    but it didn't work either.

    Anything else I could try?

  2. 1 hour ago, diesieben07 said:

    There are a lot of things wrong with your code, which I am not going to go all into now.

    A few things:

    • You should be using 1.10.2 (or 1.11.2, really), not 1.10.
    • Asset file names (and Mod IDs) that are not all lowercase will break in 1.11, I highly recommend you change this now.
    • You should not base your registry names on the unlocalized name. Do it the other way around.
    • Here you set the unlocalized name to the fluid name (which is "liquid_gold"). Then later you use the unlocalized name to determine the registry name, hence the game will look for a "liquid_gold.json" blockstate file. But there is no such file.
    • Also, please use Forge's update checker, don't hack together your own broken one. Yes, it is broken. If someone has no internet connection your mod will completely halt the loading process until the connection times out.

    Thanks for some of the suggestions, I'm working on them now. Anyway, It still doesn't work when I renamed the blockstate file to: "liquid_gold.json"

  3. [19:54:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
    [19:54:56] [main/INFO] [FML]: Forge Mod Loader version 12.18.0.2006 for Minecraft 1.10.2 loading
    [19:54:56] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_91
    [19:54:56] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
    [19:54:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
    [19:54:56] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
    [19:54:56] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
    [19:54:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [19:54:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [19:54:56] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
    [19:55:00] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
    [19:55:00] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [19:55:00] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [19:55:02] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [19:55:02] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
    [19:55:02] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
    [19:55:02] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
    2017-02-10 19:55:03,474 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
    2017-02-10 19:55:03,538 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
    2017-02-10 19:55:03,540 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
    [19:55:04] [Client thread/INFO]: Setting user: KingOfMiners
    [19:55:12] [Client thread/WARN]: Skipping bad option: lastServer:
    [19:55:12] [Client thread/INFO]: LWJGL Version: 2.9.4
    [19:55:13] [Client thread/INFO] [STDOUT]: [net.minecraftforge.fml.client.SplashProgress:start:221]: ---- Minecraft Crash Report ----
    // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]
    
    Time: 2/10/17 7:55 PM
    Description: Loading screen debug info
    
    This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- System Details --
    Details:
    	Minecraft Version: 1.10.2
    	Operating System: Windows 10 (amd64) version 10.0
    	Java Version: 1.8.0_91, Oracle Corporation
    	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    	Memory: 854093928 bytes (814 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    	FML: 
    	Loaded coremods (and transformers): 
    	GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.14008 Compatibility Profile Context 21.19.137.1' Renderer: 'AMD Radeon(TM) R7 Graphics'
    [19:55:13] [Client thread/INFO] [FML]: MinecraftForge v12.18.0.2006 Initialized
    [19:55:14] [Client thread/INFO] [FML]: Replaced 233 ore recipes
    [19:55:15] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
    [19:55:15] [Client thread/INFO] [FML]: Searching C:\Users\[NOPE]\Documents\Coding\Minecraft\forge-1.10.2-12.18.0.2006-1.10.0-mdk\run\mods for mods
    [19:55:17] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
    [19:55:18] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, MoreOresMod] at CLIENT
    [19:55:18] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, MoreOresMod] at SERVER
    [19:55:19] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:MoreOresMod
    [19:55:19] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
    [19:55:19] [Client thread/INFO] [FML]: Found 423 ObjectHolder annotations
    [19:55:19] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
    [19:55:19] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
    [19:55:20] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
    [19:55:20] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
    [19:55:20] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: OUTDATED Target: 12.18.3.2185
    [19:55:20] [Client thread/INFO] [STDOUT]: [net.moreoresmod.main.UpdateHandler:init:29]: Newest Version Of Mod: 1.4 beta
    [19:55:20] [Client thread/INFO] [FML]: Applying holder lookups
    [19:55:20] [Client thread/INFO] [FML]: Holder lookups applied
    [19:55:20] [Client thread/INFO] [FML]: Injecting itemstacks
    [19:55:20] [Client thread/INFO] [FML]: Itemstack injection complete
    [19:55:26] [Sound Library Loader/INFO]: Starting up SoundSystem...
    [19:55:27] [Thread-8/INFO]: Initializing LWJGL OpenAL
    [19:55:27] [Thread-8/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
    [19:55:27] [Thread-8/INFO]: OpenAL initialized.
    [19:55:27] [Sound Library Loader/INFO]: Sound engine started
    [19:55:38] [Client thread/INFO] [FML]: Max texture size: 16384
    [19:55:38] [Client thread/INFO]: Created: 16x16 textures-atlas
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Backpack#inventory for item "moreoresmod:Backpack", normal location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:item/Backpack with loader VanillaLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.io.FileNotFoundException: moreoresmod:models/item/Backpack.json
    	at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 20 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Backpack#inventory for item "moreoresmod:Backpack", blockstate location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Backpack#inventory with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 20 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Otherlyworld_Leaves#check_decay=true,decayable=true for blockstate "moreoresmod:Otherlyworld_Leaves[check_decay=true,decayable=true]"
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Otherlyworld_Leaves#check_decay=true,decayable=true with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:241) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 21 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant moreoresmod:Otherlyworld_Leaves#check_decay=true,decayable=true: 
    java.lang.Exception: Could not load model definition for variant moreoresmod:Otherlyworld_Leaves
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model moreoresmod:blockstates/Otherlyworld_Leaves.json
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:205) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 20 more
    Caused by: java.io.FileNotFoundException: moreoresmod:blockstates/Otherlyworld_Leaves.json
    	at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:103) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:198) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 20 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Melter#facing=west for blockstate "moreoresmod:Melter[facing=west]"
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Melter#facing=west with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:241) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 21 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant moreoresmod:Melter#facing=west: 
    java.lang.Exception: Could not load model definition for variant moreoresmod:Melter
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model moreoresmod:blockstates/Melter.json
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:205) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 20 more
    Caused by: java.io.FileNotFoundException: moreoresmod:blockstates/Melter.json
    	at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:103) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:198) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 20 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Melter#inventory for item "moreoresmod:Melter", normal location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:item/Melter with loader VanillaLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.io.FileNotFoundException: moreoresmod:models/item/Melter.json
    	at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 20 more
    [19:55:41] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Melter#inventory for item "moreoresmod:Melter", blockstate location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Melter#inventory with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:122) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:540) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 20 more
    [19:55:41] [Client thread/ERROR] [FML]: Suppressed additional 35 model loading errors for domain moreoresmod
    [19:55:42] [Client thread/INFO] [FML]: Injecting itemstacks
    [19:55:42] [Client thread/INFO] [FML]: Itemstack injection complete
    [19:55:42] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
    [19:55:42] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:MoreOresMod
    [19:55:47] [Client thread/INFO]: SoundSystem shutting down...
    [19:55:47] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
    [19:55:47] [Sound Library Loader/INFO]: Starting up SoundSystem...
    [19:55:47] [Thread-10/INFO]: Initializing LWJGL OpenAL
    [19:55:47] [Thread-10/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
    [19:55:47] [Thread-10/INFO]: OpenAL initialized.
    [19:55:48] [Sound Library Loader/INFO]: Sound engine started
    [19:55:55] [Client thread/INFO] [FML]: Max texture size: 16384
    [19:55:56] [Client thread/INFO]: Created: 1024x512 textures-atlas
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Backpack#inventory for item "moreoresmod:Backpack", normal location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:item/Backpack with loader VanillaLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.io.FileNotFoundException: moreoresmod:models/item/Backpack.json
    	at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 23 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Backpack#inventory for item "moreoresmod:Backpack", blockstate location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Backpack#inventory with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 23 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Otherlyworld_Leaves#check_decay=true,decayable=true for blockstate "moreoresmod:Otherlyworld_Leaves[check_decay=true,decayable=true]"
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Otherlyworld_Leaves#check_decay=true,decayable=true with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:241) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 24 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant moreoresmod:Otherlyworld_Leaves#check_decay=true,decayable=true: 
    java.lang.Exception: Could not load model definition for variant moreoresmod:Otherlyworld_Leaves
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model moreoresmod:blockstates/Otherlyworld_Leaves.json
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:205) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 23 more
    Caused by: java.io.FileNotFoundException: moreoresmod:blockstates/Otherlyworld_Leaves.json
    	at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:103) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:198) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 23 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Melter#facing=west for blockstate "moreoresmod:Melter[facing=west]"
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Melter#facing=west with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:241) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 24 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant moreoresmod:Melter#facing=west: 
    java.lang.Exception: Could not load model definition for variant moreoresmod:Melter
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model moreoresmod:blockstates/Melter.json
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:205) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 23 more
    Caused by: java.io.FileNotFoundException: moreoresmod:blockstates/Melter.json
    	at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:103) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:198) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 23 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Melter#inventory for item "moreoresmod:Melter", normal location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:item/Melter with loader VanillaLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.io.FileNotFoundException: moreoresmod:models/item/Melter.json
    	at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 23 more
    [19:55:58] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:Melter#inventory for item "moreoresmod:Melter", blockstate location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:Melter#inventory with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 23 more
    [19:55:58] [Client thread/ERROR] [FML]: Suppressed additional 35 model loading errors for domain moreoresmod
    [19:55:59] [Client thread/WARN]: Skipping bad option: lastServer:
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:   DOMAIN minecraft
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:   domain minecraft is missing 1 texture
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:     domain minecraft has 3 locations:
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:       unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:       mod FML resources at C:\Users\[NOPE]\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.0.2006-1.10.0\snapshot\20160518\forgeSrc-1.10.2-12.18.0.2006-1.10.0.jar
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:       mod Forge resources at C:\Users\[NOPE]\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.0.2006-1.10.0\snapshot\20160518\forgeSrc-1.10.2-12.18.0.2006-1.10.0.jar
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:     The missing resources for domain minecraft are:
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:       textures/blocks/otherlyworld_log.png
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]:     No other errors exist for domain minecraft
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
    [19:55:59] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

    That's the full log I get when I load the game.

  4. 7 minutes ago, diesieben07 said:

    There should be errors in the console, please look at them and post them.

    It keeps talking about the inventory model for it but this is what I'm getting:

    [16:42:15] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:eternal_water#inventory for item "moreoresmod:eternal_water", normal location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:item/eternal_water with loader VanillaLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.io.FileNotFoundException: moreoresmod:models/item/eternal_water.json
    	at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 23 more
    [16:42:15] [Client thread/ERROR] [FML]: Exception loading model for variant moreoresmod:eternal_water#inventory for item "moreoresmod:eternal_water", blockstate location exception: 
    net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model moreoresmod:eternal_water#inventory with loader VariantLoader.INSTANCE, skipping
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    	at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
    	at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1183) ~[ModelLoader$VariantLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    	... 23 more
    [16:42:15] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant moreoresmod:eternal_water#inventory: 
    java.lang.Exception: Could not load model definition for variant moreoresmod:eternal_water
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]
    	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?]
    	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    	at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]
    	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    	at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model moreoresmod:blockstates/eternal_water.json
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:205) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 23 more
    Caused by: java.io.FileNotFoundException: moreoresmod:blockstates/eternal_water.json
    	at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:103) ~[FallbackResourceManager.class:?]
    	at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:198) ~[ModelBakery.class:?]
    	at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
    	at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
    	... 23 more

     

  5. Inventory:

    package com.moreoresmod.main.inventory;
    
    import com.moreoresmod.main.items.Backpack;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.init.SoundEvents;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.item.ItemStack;
    import net.minecraft.nbt.NBTTagCompound;
    import net.minecraft.nbt.NBTTagList;
    import net.minecraft.util.text.ITextComponent;
    import net.minecraft.util.text.TextComponentTranslation;
    
    public class InventoryBackpack implements IInventory {
    
    public ItemStack[] inventory = new ItemStack[this.getSizeInventory()];
    public ItemStack backpackItem;
    
    public InventoryBackpack(ItemStack backpack) {
    	this.backpackItem = backpack;
    
    	if (!backpack.hasTagCompound()) {
    		backpack.setTagCompound(new NBTTagCompound());
    	}
    
    	readFromNBT(backpack.getTagCompound());
    }
    
    @Override
    public String getName() {
    	return "container.backpack";
    }
    
    @Override
    public boolean hasCustomName() {
    	return false;
    }
    
    @Override
    public ITextComponent getDisplayName() {
    	return new TextComponentTranslation(this.getName(), new Object[0]);
    }
    
    @Override
    public int getSizeInventory() {
    	return 9;
    }
    
    @Override
    public ItemStack getStackInSlot(int index) {
    	if(index < 0 || index >= this.getSizeInventory()) return null;
    	return this.inventory[index];
    }
    
    @Override
    public ItemStack decrStackSize(int index, int count) {
    	if(this.getStackInSlot(index) != null) {
    		ItemStack stack;
    		if(this.getStackInSlot(index).stackSize <= count) {
    			stack = this.getStackInSlot(index);
    			this.setInventorySlotContents(index, null);
    			this.markDirty();
    			return stack;
    		}else{
    			stack = this.getStackInSlot(index).splitStack(count);
    
    			if(this.getStackInSlot(index).stackSize <= 0) {
    				this.setInventorySlotContents(index, null);
    			}else {
    				this.setInventorySlotContents(index, this.getStackInSlot(index));
    			}
    
    			this.markDirty();
    			return stack;
    		}
    	}else{
    		return null;
    	}
    }
    
    @Override
    public ItemStack removeStackFromSlot(int index) {
    	return null;
    }
    
    @Override
    public void setInventorySlotContents(int index, ItemStack stack) {
    	if(index < 0 || index >= this.getSizeInventory()) {
    		return;
    	}
    
    	if(stack != null && stack.stackSize > this.getInventoryStackLimit()) {
    		stack.stackSize = this.getInventoryStackLimit();
    	}
    
    	if(stack != null && stack.stackSize == 0) {
    		stack = null;
    	}
    
    	this.inventory[index] = stack;
    	this.markDirty();
    }
    
    @Override
    public int getInventoryStackLimit() {
    	return 64;
    }
    
    @Override
    public boolean isUseableByPlayer(EntityPlayer player) {
    	return true;
    }
    
    @Override
    public void openInventory(EntityPlayer player) {}
    
    @Override
    public void closeInventory(EntityPlayer player) {}
    
    @Override
    public boolean isItemValidForSlot(int index, ItemStack stack) {
    	return !(stack.getItem() instanceof Backpack);
    }
    
    @Override
    public int getField(int id) {
    	return 0;
    }
    
    @Override
    public void setField(int id, int value) {}
    
    @Override
    public int getFieldCount() {
    	return 0;
    }
    
    @Override
    public void clear() {
    	for(int i = 0; i < this.inventory.length; i++) {
    		this.inventory[i] = null;
    	}
    	this.markDirty();
    }
    
    @Override
    public void markDirty() {
    	//super.markDirty();
    	for(int i = 0; i < getSizeInventory(); i++) {
    		if(getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
    			this.inventory[i] = null;
    		}
    	}
    
    	writeToNBT(this.backpackItem.getTagCompound());
    }
    
    public void readFromNBT(NBTTagCompound nbt) {
    	NBTTagList list = nbt.getTagList("BackpackItems", 10);
    	for(int i = 0; i < list.tagCount(); i++) {
    		NBTTagCompound stackTag = list.getCompoundTagAt(i);
    		int slot = stackTag.getByte("Slot") & 255;
    		this.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(stackTag));
    	}
    }
    
    public void writeToNBT(NBTTagCompound nbt) {
    	NBTTagList list = new NBTTagList();
    	for(int i = 0; i < this.getSizeInventory(); i++) {
    		if(this.getStackInSlot(i) != null) {
    			NBTTagCompound stackTag = new NBTTagCompound();
    			stackTag.setByte("Slot", (byte) i);
    			this.getStackInSlot(i).writeToNBT(stackTag);
    			list.appendTag(nbt);
    		}
    	}
    	nbt.setTag("BackpackItems", list);
    }
    
    }
    

     

    Container:

    package com.moreoresmod.main.container;
    
    import javax.annotation.Nullable;
    
    import com.moreoresmod.main.container.slot.SlotBackpack;
    import com.moreoresmod.main.container.slot.SlotBackpackInventory;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.inventory.Container;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    
    public class ContainerBackpack extends Container
    {
        private final IInventory dispenserInventory;
    
        public ContainerBackpack(IInventory playerInventory, IInventory dispenserInventoryIn)
        {
            this.dispenserInventory = dispenserInventoryIn;
    
            for (int i = 0; i < 3; ++i)
            {
                for (int j = 0; j < 3; ++j)
                {
                    this.addSlotToContainer(new SlotBackpack(dispenserInventoryIn, j + i * 3, 62 + j * 18, 17 + i * 18));
                }
            }
    
            for (int k = 0; k < 3; ++k)
            {
                for (int i1 = 0; i1 < 9; ++i1)
                {
                    this.addSlotToContainer(new SlotBackpackInventory(playerInventory, i1 + k * 9 + 9, 8 + i1 * 18, 84 + k * 18));
                }
            }
    
            for (int l = 0; l < 9; ++l)
            {
                this.addSlotToContainer(new SlotBackpackInventory(playerInventory, l, 8 + l * 18, 142));
            }
        }
    
        public boolean canInteractWith(EntityPlayer playerIn)
        {
            return this.dispenserInventory.isUseableByPlayer(playerIn);
        }
    
        /**
         * Take a stack from the specified inventory slot.
         */
        @Nullable
        public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
        {
            ItemStack itemstack = null;
            Slot slot = (Slot)this.inventorySlots.get(index);
    
            if (slot != null && slot.getHasStack())
            {
                ItemStack itemstack1 = slot.getStack();
                itemstack = itemstack1.copy();
    
                if (index < 9)
                {
                    if (!this.mergeItemStack(itemstack1, 9, 45, true))
                    {
                        return null;
                    }
                }
                else if (!this.mergeItemStack(itemstack1, 0, 9, false))
                {
                    return null;
                }
    
                if (itemstack1.stackSize == 0)
                {
                    slot.putStack((ItemStack)null);
                }
                else
                {
                    slot.onSlotChanged();
                }
    
                if (itemstack1.stackSize == itemstack.stackSize)
                {
                    return null;
                }
    
                slot.onPickupFromSlot(playerIn, itemstack1);
            }
    
            return itemstack;
        }
    }
    

     

    GuiHandler:

    package com.moreoresmod.main.handler;
    
    import com.moreoresmod.main.container.ContainerBackpack;
    import com.moreoresmod.main.container.ContainerCoalGenerator;
    import com.moreoresmod.main.container.ContainerMelter;
    import com.moreoresmod.main.container.ContainerParidoxemer;
    import com.moreoresmod.main.gui.GuiBackpack;
    import com.moreoresmod.main.gui.GuiCoalGenerator;
    import com.moreoresmod.main.gui.GuiMelter;
    import com.moreoresmod.main.gui.GuiParidoxemer;
    import com.moreoresmod.main.inventory.InventoryBackpack;
    import com.moreoresmod.main.tileentity.TileEntityCoalGenerator;
    import com.moreoresmod.main.tileentity.TileEntityMelter;
    import com.moreoresmod.main.tileentity.TileEntityParidoxemer;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.util.EnumHand;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    import net.minecraftforge.fml.common.network.IGuiHandler;
    
    public class GuiHandler implements IGuiHandler {
    
    public static final int PARADOXEMER_ID = 0;
    public static final int MELTER_ID = 1;
    public static final int BACKPACK_ID = 2;
    public static final int COALGENERATOR_ID = 3;
    //public static final int DUPLICATOR_ID = 2;
    //public static final int EXTRACTOR_ID = 3;
    //public static final int PARADOXEMER_ID = 4;
    
    private static EnumHand hand;
    
    public static void setEnumHand(EnumHand handIn) {
    	hand = handIn;
    }
    /*
    
     */
    @Override
    public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
    	if(ID == PARADOXEMER_ID){
    		return new ContainerParidoxemer(player.inventory, (TileEntityParidoxemer) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == MELTER_ID){
    		return new ContainerMelter(player.inventory, (TileEntityMelter) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == BACKPACK_ID) {
    		return new ContainerBackpack(player.inventory, new InventoryBackpack(player.getHeldItem(hand))); //player.getHeldItem(player.getActiveItemStack()
    	}else if(ID == COALGENERATOR_ID){
    		return new ContainerCoalGenerator(player.inventory, (TileEntityCoalGenerator) world.getTileEntity(new BlockPos(x, y, z)));
    	}else{
    		return null;
    	}
    }
    
    /*
     if(ID == PARIDOXEMER_ID){
    		return new GuiParidoxemer(player.inventory, (TileEntityParidoxemer) world.getTileEntity(new BlockPos(x, y, z)));
    	}
     */
    
    @Override
    public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
    	if(ID == PARADOXEMER_ID){
    		return new GuiParidoxemer(player.inventory, (TileEntityParidoxemer) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == MELTER_ID){ 
    		return new GuiMelter(player.inventory, (TileEntityMelter) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == BACKPACK_ID) {
    		return new GuiBackpack(player.inventory, new InventoryBackpack(player.getHeldItem(hand)));
    	}else if(ID == COALGENERATOR_ID) {
    		return new GuiCoalGenerator(player.inventory, (TileEntityCoalGenerator) world.getTileEntity(new BlockPos(x, y, z)));
    	}else{
    		return null;
    	}
    }
    }
    

     

    Slots:

    package com.moreoresmod.main.container.slot;
    
    import com.moreoresmod.main.items.Backpack;
    
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    
    public class SlotBackpack extends Slot {
    
    public SlotBackpack(IInventory inventoryIn, int index, int xPosition, int yPosition) {
    	super(inventoryIn, index, xPosition, yPosition);
    }
    
    @Override
    public boolean isItemValid(ItemStack stack) {
    	return !(stack.getItem() instanceof Backpack);
    }
    
    }
    

     

    package com.moreoresmod.main.container.slot;
    
    import com.moreoresmod.main.items.Backpack;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    
    public class SlotBackpackInventory extends Slot {
    
    public SlotBackpackInventory(IInventory inventoryIn, int index, int xPosition, int yPosition) {
    	super(inventoryIn, index, xPosition, yPosition);
    }
    
    @Override
    public boolean canTakeStack(EntityPlayer playerIn) {
    	ItemStack stack = inventory.getStackInSlot(this.getSlotIndex());
    	return !(stack.getItem() instanceof Backpack);
    }
    
    }
    

     

    Gui:

    package com.moreoresmod.main.gui;
    
    import com.moreoresmod.main.container.ContainerBackpack;
    import com.moreoresmod.main.container.ContainerParidoxemer;
    import com.moreoresmod.main.tileentity.TileEntityParidoxemer;
    
    import net.minecraft.client.gui.inventory.GuiContainer;
    import net.minecraft.client.renderer.GlStateManager;
    import net.minecraft.entity.player.InventoryPlayer;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.tileentity.TileEntity;
    import net.minecraft.util.ResourceLocation;
    
    public class GuiBackpack extends GuiContainer {
    
    private static final ResourceLocation GuiTextures = new ResourceLocation("moreoresmod:" + "textures/gui/container/paridoxemer.png");
    private final InventoryPlayer playerInventory;
        private IInventory backpack;
        
    public GuiBackpack(InventoryPlayer inventory, IInventory tileentity) {
    	super(new ContainerBackpack(inventory, tileentity));
    
    	playerInventory = inventory;
    	backpack = tileentity;
    
    	this.xSize = 176;
    	this.ySize = 166;
    
    }
    
    @Override
    protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
        {
            String s = this.backpack.getDisplayName().getUnformattedText();
            this.fontRendererObj.drawString(s, this.xSize / 2 - this.fontRendererObj.getStringWidth(s) / 2, 6, 4210752);
            this.fontRendererObj.drawString(this.playerInventory.getDisplayName().getUnformattedText(), 8, this.ySize - 96 + 2, 4210752);
        }
    
    @Override
    protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) {
    	GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
            this.mc.getTextureManager().bindTexture(GuiTextures);
            int k = (this.width - this.xSize) / 2;
            int l = (this.height - this.ySize) / 2;
            this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
    }
    
    }
    

     

    Item:

    package com.moreoresmod.main.items;
    
    import com.moreoresmod.main.MoreOresModMain;
    import com.moreoresmod.main.handler.GuiHandler;
    import com.moreoresmod.main.packet.GuiOpenPacket;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.util.ActionResult;
    import net.minecraft.util.EnumActionResult;
    import net.minecraft.util.EnumHand;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    
    public class Backpack extends Item {
    
    public Backpack() {
    	this.setMaxStackSize(64);
    }
    
    @Override
    public int getMaxItemUseDuration(ItemStack stack) {
    	return 1;
    }
    
    @Override
    public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn, EnumHand hand) {
    	GuiHandler.setEnumHand(hand);
    	MoreOresModMain.packetPipeline.sendToServer(new GuiOpenPacket(GuiHandler.BACKPACK_ID, new BlockPos(0, 0, 0)));
    	return new ActionResult(EnumActionResult.SUCCESS, itemStackIn);
    }
    
    }
    

    • Like 1
  6. I fixed that but now I'm getting another error.

     

    ---- Minecraft Crash Report ----
    // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]
    
    Time: 10/23/16 1:13 PM
    Description: Ticking player
    
    java.lang.StackOverflowError: Ticking player
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:287)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Thread: Server thread
    Stacktrace:
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:287)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:289)
    at net.minecraft.nbt.NBTTagList.copy(NBTTagList.java:11)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:525)
    at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:17)
    
    -- Player being ticked --
    Details:
    Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)
    Entity ID: 110
    Entity Name: KingOfMiners
    Entity's Exact location: 240.01, 91.00, -128.94
    Entity's Block location: World: (240,91,-129), Chunk: (at 0,5,15 in 15,-9; contains blocks 240,0,-144 to 255,255,-129), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Entity's Momentum: 0.00, -0.08, 0.00
    Entity's Passengers: []
    Entity's Vehicle: ~~ERROR~~ NullPointerException: null
    Stacktrace:
    at net.minecraft.world.WorldServer.tickPlayers(WorldServer.java:678)
    at net.minecraft.world.World.updateEntities(World.java:1862)
    at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:644)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:783)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:687)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:536)
    at java.lang.Thread.run(Unknown Source)
    
    -- Affected level --
    Details:
    Level name: New World
    All players: 1 total; [EntityPlayerMP['KingOfMiners'/110, l='New World', x=240.01, y=91.00, z=-128.94]]
    Chunk stats: ServerChunkCache: 625 Drop: 0
    Level seed: 6120319117022592938
    Level generator: ID 00 - default, ver 1. Features enabled: true
    Level generator options: 
    Level spawn location: World: (218,64,-135), Chunk: (at 10,4,9 in 13,-9; contains blocks 208,0,-144 to 223,255,-129), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Level time: 2302066 game time, 1645743 day time
    Level dimension: 0
    Level storage version: 0x04ABD - Anvil
    Level weather: Rain time: 26600 (now: false), thunder time: 161956 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
    
    -- System Details --
    Details:
    Minecraft Version: 1.10.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_91, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 515083864 bytes (491 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
    FML: MCP 9.32 Powered by Forge 12.18.0.2006 4 mods loaded, 4 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAA	mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAA	FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.0.2006-1.10.0.jar) 
    UCHIJAAAA	Forge{12.18.0.2006} [Minecraft Forge] (forgeSrc-1.10.2-12.18.0.2006-1.10.0.jar) 
    UCHIJAAAA	MoreOresMod{1.4 beta} [MoreOresMod] (bin) 
    Loaded coremods (and transformers): 
    GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
    Profiler Position: N/A (disabled)
    Player Count: 1 / 8; [EntityPlayerMP['KingOfMiners'/110, l='New World', x=240.01, y=91.00, z=-128.94]]
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    

    • Like 1
  7. I got the GUI to show up however I get a crash if I try to put an item into the backpack it crashes the game.

     

    [12:13:06] [Client thread/FATAL]: Reported exception thrown!
    net.minecraft.util.ReportedException: Updating screen events
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1810) ~[Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118) ~[Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.NullPointerException
    at com.moreoresmod.main.inventory.InventoryBackpack.writeToNBT(InventoryBackpack.java:172) ~[inventoryBackpack.class:?]
    at com.moreoresmod.main.inventory.InventoryBackpack.markDirty(InventoryBackpack.java:155) ~[inventoryBackpack.class:?]
    at net.minecraft.inventory.Slot.onSlotChanged(Slot.java:108) ~[slot.class:?]
    at net.minecraft.inventory.Container.slotClick(Container.java:399) ~[Container.class:?]
    at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594) ~[PlayerControllerMP.class:?]
    at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685) ~[GuiContainer.class:?]
    at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427) ~[GuiContainer.class:?]
    at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615) ~[GuiScreen.class:?]
    at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581) ~[GuiScreen.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1797) ~[Minecraft.class:?]
    ... 15 more
    [12:13:06] [Client thread/INFO] [sTDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:649]: ---- Minecraft Crash Report ----
    // But it works on my machine.
    
    Time: 10/23/16 12:13 PM
    Description: Updating screen events
    
    java.lang.NullPointerException: Updating screen events
    at com.moreoresmod.main.inventory.InventoryBackpack.writeToNBT(InventoryBackpack.java:172)
    at com.moreoresmod.main.inventory.InventoryBackpack.markDirty(InventoryBackpack.java:155)
    at net.minecraft.inventory.Slot.onSlotChanged(Slot.java:108)
    at net.minecraft.inventory.Container.slotClick(Container.java:399)
    at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594)
    at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685)
    at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427)
    at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615)
    at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581)
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1797)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118)
    at net.minecraft.client.Minecraft.run(Minecraft.java:406)
    at net.minecraft.client.main.Main.main(Main.java:118)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:26)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Thread: Client thread
    Stacktrace:
    at com.moreoresmod.main.inventory.InventoryBackpack.writeToNBT(InventoryBackpack.java:172)
    at com.moreoresmod.main.inventory.InventoryBackpack.markDirty(InventoryBackpack.java:155)
    at net.minecraft.inventory.Slot.onSlotChanged(Slot.java:108)
    at net.minecraft.inventory.Container.slotClick(Container.java:399)
    at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594)
    at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685)
    at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427)
    at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615)
    at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581)
    
    -- Affected screen --
    Details:
    Screen name: com.moreoresmod.main.gui.GuiBackpack
    
    -- Affected level --
    Details:
    Level name: MpServer
    All players: 1 total; [EntityPlayerSP['KingOfMiners'/111, l='MpServer', x=240.01, y=91.00, z=-128.94]]
    Chunk stats: MultiplayerChunkCache: 625, 625
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options: 
    Level spawn location: World: (218,64,-135), Chunk: (at 10,4,9 in 13,-9; contains blocks 208,0,-144 to 223,255,-129), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Level time: 2301652 game time, 1645329 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 78 total; [EntityBat['Bat'/2, l='MpServer', x=165.61, y=19.13, z=-123.91], EntitySkeleton['Skeleton'/3, l='MpServer', x=189.50, y=39.00, z=-131.50], EntityBat['Bat'/4, l='MpServer', x=184.75, y=56.10, z=-126.69], EntitySkeleton['Skeleton'/5, l='MpServer', x=177.30, y=22.00, z=-120.49], EntitySkeleton['Skeleton'/6, l='MpServer', x=187.50, y=55.00, z=-122.50], EntityBat['Bat'/7, l='MpServer', x=184.28, y=55.67, z=-126.61], EntityBat['Bat'/8, l='MpServer', x=185.40, y=55.05, z=-123.35], EntityBat['Bat'/9, l='MpServer', x=184.49, y=54.03, z=-123.49], EntityZombie['Zombie'/10, l='MpServer', x=190.50, y=15.00, z=-101.50], EntityBat['Bat'/11, l='MpServer', x=181.59, y=37.10, z=-82.39], EntityCreeper['Creeper'/13, l='MpServer', x=195.79, y=31.00, z=-128.53], EntityCreeper['Creeper'/14, l='MpServer', x=196.05, y=37.00, z=-113.67], EntitySkeleton['Skeleton'/15, l='MpServer', x=196.45, y=39.00, z=-119.25], EntitySkeleton['Skeleton'/16, l='MpServer', x=200.50, y=11.00, z=-109.50], EntitySkeleton['Skeleton'/17, l='MpServer', x=195.50, y=37.00, z=-108.50], EntityCreeper['Creeper'/18, l='MpServer', x=199.17, y=39.00, z=-109.54], EntityCreeper['Creeper'/19, l='MpServer', x=192.80, y=37.00, z=-110.84], EntityItem['item.item.slimeball'/20, l='MpServer', x=194.88, y=15.00, z=-74.93], EntityCreeper['Creeper'/21, l='MpServer', x=205.50, y=20.00, z=-51.08], EntityZombie['Zombie'/22, l='MpServer', x=203.50, y=21.00, z=-52.73], EntitySlime['Slime'/23, l='MpServer', x=204.35, y=22.00, z=-61.81], EntityZombie['Zombie'/24, l='MpServer', x=209.26, y=40.00, z=-108.48], EntityZombie['Zombie'/25, l='MpServer', x=209.72, y=23.00, z=-71.51], EntityZombie['Zombie'/26, l='MpServer', x=223.26, y=22.00, z=-68.56], EntitySkeleton['Skeleton'/27, l='MpServer', x=211.50, y=36.00, z=-69.50], EntitySkeleton['Skeleton'/28, l='MpServer', x=210.50, y=36.00, z=-69.50], EntitySkeleton['Skeleton'/29, l='MpServer', x=210.50, y=36.00, z=-73.50], EntitySkeleton['Skeleton'/39, l='MpServer', x=229.50, y=33.00, z=-132.50], EntityOcelot['Cat'/40, l='MpServer', x=238.69, y=91.00, z=-137.28], EntityOcelot['Cat'/41, l='MpServer', x=232.90, y=91.00, z=-134.28], EntityOcelot['Cat'/42, l='MpServer', x=239.76, y=91.00, z=-140.14], EntitySkeleton['Skeleton'/49, l='MpServer', x=253.50, y=22.00, z=-131.50], EntitySkeleton['Skeleton'/50, l='MpServer', x=243.72, y=65.00, z=-133.88], EntityCreeper['Creeper'/51, l='MpServer', x=246.56, y=65.33, z=-137.55], EntitySkeleton['Skeleton'/52, l='MpServer', x=242.51, y=66.00, z=-129.79], EntitySkeleton['Skeleton'/53, l='MpServer', x=249.70, y=64.90, z=-129.70], EntityOcelot['Cat'/54, l='MpServer', x=248.98, y=91.00, z=-141.86], EntityOcelot['Cat'/55, l='MpServer', x=254.33, y=88.00, z=-112.64], EntityOcelot['Cat'/56, l='MpServer', x=251.89, y=88.00, z=-114.70], EntitySkeleton['Skeleton'/57, l='MpServer', x=253.39, y=46.00, z=-89.70], EntityCreeper['Creeper'/58, l='MpServer', x=251.78, y=47.00, z=-91.60], EntityBat['Bat'/59, l='MpServer', x=251.53, y=47.39, z=-57.97], EntityBat['Bat'/60, l='MpServer', x=250.74, y=47.03, z=-55.61], EntityBat['Bat'/61, l='MpServer', x=252.60, y=48.97, z=-67.69], EntityOcelot['Cat'/63, l='MpServer', x=256.68, y=91.00, z=-146.97], EntityBat['Bat'/64, l='MpServer', x=271.41, y=14.90, z=-112.32], EntityOcelot['Cat'/65, l='MpServer', x=261.43, y=88.00, z=-118.99], EntityOcelot['Cat'/66, l='MpServer', x=258.56, y=88.00, z=-115.20], EntityZombie['Zombie'/67, l='MpServer', x=269.29, y=46.00, z=-89.49], EntityCreeper['Creeper'/68, l='MpServer', x=273.37, y=45.00, z=-89.45], EntityZombie['Zombie'/69, l='MpServer', x=265.30, y=46.00, z=-88.50], EntityZombie['Zombie'/70, l='MpServer', x=261.70, y=46.12, z=-82.70], EntityZombie['Zombie'/71, l='MpServer', x=269.22, y=47.00, z=-79.51], EntitySkeleton['Skeleton'/72, l='MpServer', x=258.50, y=51.00, z=-70.71], EntitySkeleton['Skeleton'/73, l='MpServer', x=258.50, y=51.00, z=-74.50], EntityCreeper['Creeper'/76, l='MpServer', x=287.23, y=23.00, z=-128.17], EntityBat['Bat'/77, l='MpServer', x=273.75, y=15.10, z=-113.87], EntitySkeleton['Skeleton'/78, l='MpServer', x=278.09, y=23.00, z=-124.15], EntityCreeper['Creeper'/79, l='MpServer', x=282.50, y=23.00, z=-124.50], EntityZombie['Zombie'/80, l='MpServer', x=285.21, y=23.00, z=-123.50], EntityCreeper['Creeper'/81, l='MpServer', x=277.37, y=23.00, z=-124.19], EntityZombie['Zombie'/82, l='MpServer', x=282.17, y=21.00, z=-98.68], EntityBat['Bat'/83, l='MpServer', x=283.48, y=21.75, z=-89.04], EntitySkeleton['Skeleton'/84, l='MpServer', x=272.91, y=45.00, z=-88.41], EntityCreeper['Creeper'/85, l='MpServer', x=276.50, y=15.00, z=-49.50], EntityZombie['Zombie'/86, l='MpServer', x=281.57, y=18.00, z=-50.74], EntitySkeleton['Skeleton'/87, l='MpServer', x=299.50, y=23.00, z=-135.50], EntitySkeleton['Skeleton'/88, l='MpServer', x=308.29, y=19.00, z=-128.55], EntityBat['Bat'/89, l='MpServer', x=306.75, y=15.10, z=-118.25], EntityBat['Bat'/90, l='MpServer', x=307.12, y=16.10, z=-111.60], EntityBat['Bat'/91, l='MpServer', x=305.65, y=15.52, z=-112.67], EntitySpider['Spider'/92, l='MpServer', x=304.18, y=23.00, z=-84.52], EntitySkeleton['Skeleton'/93, l='MpServer', x=310.30, y=24.00, z=-83.51], EntityZombie['Zombie'/94, l='MpServer', x=312.58, y=14.00, z=-79.50], EntityZombie['Zombie'/95, l='MpServer', x=308.68, y=24.00, z=-81.70], EntitySkeleton['Skeleton'/96, l='MpServer', x=315.23, y=25.00, z=-74.53], EntityCreeper['Creeper'/97, l='MpServer', x=313.51, y=24.00, z=-75.30], EntityPlayerSP['KingOfMiners'/111, l='MpServer', x=240.01, y=91.00, z=-128.94]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
    Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:450)
    at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2779)
    at net.minecraft.client.Minecraft.run(Minecraft.java:427)
    at net.minecraft.client.main.Main.main(Main.java:118)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:26)
    

    • Like 1
  8. I have been trying to create a backpack in my mod, but I'm having issues, if anyone could help it would be much appreciated.

     

    This is the IInventory class.

    package com.moreoresmod.main.inventory;
    
    import com.moreoresmod.main.items.Backpack;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.init.SoundEvents;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.item.ItemStack;
    import net.minecraft.nbt.NBTTagCompound;
    import net.minecraft.nbt.NBTTagList;
    import net.minecraft.util.text.ITextComponent;
    import net.minecraft.util.text.TextComponentTranslation;
    
    public class InventoryBackpack implements IInventory {
    
    public ItemStack[] inventory = new ItemStack[this.getSizeInventory()];
    public ItemStack backpackItem;
    
    public InventoryBackpack(ItemStack backpack) {
    	this.backpackItem = backpack;
    
    	if (!backpack.hasTagCompound()) {
    		backpack.setTagCompound(new NBTTagCompound());
    	}
    
    	readFromNBT(backpack.getTagCompound());
    }
    
    @Override
    public String getName() {
    	return "container.backpack";
    }
    
    @Override
    public boolean hasCustomName() {
    	return false;
    }
    
    @Override
    public ITextComponent getDisplayName() {
    	return new TextComponentTranslation(this.getName(), new Object[0]);
    }
    
    @Override
    public int getSizeInventory() {
    	return 9;
    }
    
    @Override
    public ItemStack getStackInSlot(int index) {
    	if(index < 0 || index >= this.getSizeInventory()) return null;
    	return this.inventory[index];
    }
    
    @Override
    public ItemStack decrStackSize(int index, int count) {
    	if(this.getStackInSlot(index) != null) {
    		ItemStack stack;
    		if(this.getStackInSlot(index).stackSize <= count) {
    			stack = this.getStackInSlot(index);
    			this.setInventorySlotContents(index, null);
    			this.markDirty();
    			return stack;
    		}else{
    			stack = this.getStackInSlot(index).splitStack(count);
    
    			if(this.getStackInSlot(index).stackSize <= 0) {
    				this.setInventorySlotContents(index, null);
    			}else {
    				this.setInventorySlotContents(index, this.getStackInSlot(index));
    			}
    
    			this.markDirty();
    			return stack;
    		}
    	}else{
    		return null;
    	}
    }
    
    @Override
    public ItemStack removeStackFromSlot(int index) {
    	return null;
    }
    
    @Override
    public void setInventorySlotContents(int index, ItemStack stack) {
    	if(index < 0 || index >= this.getSizeInventory()) {
    		return;
    	}
    
    	if(stack != null && stack.stackSize > this.getInventoryStackLimit()) {
    		stack.stackSize = this.getInventoryStackLimit();
    	}
    
    	if(stack != null && stack.stackSize == 0) {
    		stack = null;
    	}
    
    	this.inventory[index] = stack;
    	this.markDirty();
    }
    
    @Override
    public int getInventoryStackLimit() {
    	return 64;
    }
    
    @Override
    public boolean isUseableByPlayer(EntityPlayer player) {
    	return true;
    }
    
    @Override
    public void openInventory(EntityPlayer player) {}
    
    @Override
    public void closeInventory(EntityPlayer player) {}
    
    @Override
    public boolean isItemValidForSlot(int index, ItemStack stack) {
    	return !(stack.getItem() instanceof Backpack);
    }
    
    @Override
    public int getField(int id) {
    	return 0;
    }
    
    @Override
    public void setField(int id, int value) {}
    
    @Override
    public int getFieldCount() {
    	return 0;
    }
    
    @Override
    public void clear() {
    	for(int i = 0; i < this.inventory.length; i++) {
    		this.inventory[i] = null;
    	}
    	this.markDirty();
    }
    
    @Override
    public void markDirty() {
    	//super.markDirty();
    	for(int i = 0; i < getSizeInventory(); i++) {
    		if(getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
    			this.inventory[i] = null;
    		}
    	}
    
    	writeToNBT(this.backpackItem.getTagCompound());
    }
    
    public void readFromNBT(NBTTagCompound nbt) {
    	NBTTagList list = nbt.getTagList("BackpackItems", 10);
    	for(int i = 0; i < list.tagCount(); i++) {
    		NBTTagCompound stackTag = list.getCompoundTagAt(i);
    		int slot = stackTag.getByte("Slot") & 255;
    		this.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(stackTag));
    	}
    }
    
    public void writeToNBT(NBTTagCompound nbt) {
    	NBTTagList list = new NBTTagList();
    	for(int i = 0; i < this.getSizeInventory(); i++) {
    		NBTTagCompound stackTag = new NBTTagCompound();
    		stackTag.setByte("Slot", (byte) i);
    		this.getStackInSlot(i).writeToNBT(stackTag);
    		list.appendTag(nbt);
    	}
    	nbt.setTag("BackpackItems", list);
    }
    
    }
    

     

    This is the container class:

    package com.moreoresmod.main.container;
    
    import javax.annotation.Nullable;
    
    import com.moreoresmod.main.container.slot.SlotBackpack;
    import com.moreoresmod.main.container.slot.SlotBackpackInventory;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.inventory.Container;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    
    public class ContainerBackpack extends Container
    {
        private final IInventory dispenserInventory;
    
        public ContainerBackpack(IInventory playerInventory, IInventory dispenserInventoryIn)
        {
            this.dispenserInventory = dispenserInventoryIn;
    
            for (int i = 0; i < 3; ++i)
            {
                for (int j = 0; j < 3; ++j)
                {
                    this.addSlotToContainer(new SlotBackpack(dispenserInventoryIn, j + i * 3, 62 + j * 18, 17 + i * 18));
                }
            }
    
            for (int k = 0; k < 3; ++k)
            {
                for (int i1 = 0; i1 < 9; ++i1)
                {
                    this.addSlotToContainer(new SlotBackpackInventory(playerInventory, i1 + k * 9 + 9, 8 + i1 * 18, 84 + k * 18));
                }
            }
    
            for (int l = 0; l < 9; ++l)
            {
                this.addSlotToContainer(new SlotBackpackInventory(playerInventory, l, 8 + l * 18, 142));
            }
        }
    
        public boolean canInteractWith(EntityPlayer playerIn)
        {
            return this.dispenserInventory.isUseableByPlayer(playerIn);
        }
    
        /**
         * Take a stack from the specified inventory slot.
         */
        @Nullable
        public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
        {
            ItemStack itemstack = null;
            Slot slot = (Slot)this.inventorySlots.get(index);
    
            if (slot != null && slot.getHasStack())
            {
                ItemStack itemstack1 = slot.getStack();
                itemstack = itemstack1.copy();
    
                if (index < 9)
                {
                    if (!this.mergeItemStack(itemstack1, 9, 45, true))
                    {
                        return null;
                    }
                }
                else if (!this.mergeItemStack(itemstack1, 0, 9, false))
                {
                    return null;
                }
    
                if (itemstack1.stackSize == 0)
                {
                    slot.putStack((ItemStack)null);
                }
                else
                {
                    slot.onSlotChanged();
                }
    
                if (itemstack1.stackSize == itemstack.stackSize)
                {
                    return null;
                }
    
                slot.onPickupFromSlot(playerIn, itemstack1);
            }
    
            return itemstack;
        }
    }
    

     

    This is the GuiHandler:

    package com.moreoresmod.main.handler;
    
    import com.moreoresmod.main.container.ContainerBackpack;
    import com.moreoresmod.main.container.ContainerCoalGenerator;
    import com.moreoresmod.main.container.ContainerMelter;
    import com.moreoresmod.main.container.ContainerParidoxemer;
    import com.moreoresmod.main.gui.GuiBackpack;
    import com.moreoresmod.main.gui.GuiCoalGenerator;
    import com.moreoresmod.main.gui.GuiMelter;
    import com.moreoresmod.main.gui.GuiParidoxemer;
    import com.moreoresmod.main.inventory.InventoryBackpack;
    import com.moreoresmod.main.tileentity.TileEntityCoalGenerator;
    import com.moreoresmod.main.tileentity.TileEntityMelter;
    import com.moreoresmod.main.tileentity.TileEntityParidoxemer;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    import net.minecraftforge.fml.common.network.IGuiHandler;
    
    public class GuiHandler implements IGuiHandler {
    
    public static final int PARADOXEMER_ID = 0;
    public static final int MELTER_ID = 1;
    public static final int BACKPACK_ID = 2;
    public static final int COALGENERATOR_ID = 3;
    //public static final int DUPLICATOR_ID = 2;
    //public static final int EXTRACTOR_ID = 3;
    //public static final int PARADOXEMER_ID = 4;
    
    /*
    
     */
    @Override
    public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
    	if(ID == PARADOXEMER_ID){
    		return new ContainerParidoxemer(player.inventory, (TileEntityParidoxemer) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == MELTER_ID){
    		return new ContainerMelter(player.inventory, (TileEntityMelter) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == BACKPACK_ID) {
    		return new ContainerBackpack(player.inventory, new InventoryBackpack(player.getHeldItem(player.getActiveHand()))); //player.getHeldItem(player.getActiveItemStack()
    	}else if(ID == COALGENERATOR_ID){
    		return new ContainerCoalGenerator(player.inventory, (TileEntityCoalGenerator) world.getTileEntity(new BlockPos(x, y, z)));
    	}else{
    		return null;
    	}
    }
    
    /*
     if(ID == PARIDOXEMER_ID){
    		return new GuiParidoxemer(player.inventory, (TileEntityParidoxemer) world.getTileEntity(new BlockPos(x, y, z)));
    	}
     */
    
    @Override
    public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
    	if(ID == PARADOXEMER_ID){
    		return new GuiParidoxemer(player.inventory, (TileEntityParidoxemer) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == MELTER_ID){ 
    		return new GuiMelter(player.inventory, (TileEntityMelter) world.getTileEntity(new BlockPos(x, y, z)));
    	}else if(ID == BACKPACK_ID) {
    		return new GuiBackpack(player.inventory, new InventoryBackpack(player.getHeldItem(player.getActiveHand())));
    	}else if(ID == COALGENERATOR_ID) {
    		return new GuiCoalGenerator(player.inventory, (TileEntityCoalGenerator) world.getTileEntity(new BlockPos(x, y, z)));
    	}else{
    		return null;
    	}
    }
    }
    

     

    These is the slots:

    SlotBackpack:

    package com.moreoresmod.main.container.slot;
    
    import com.moreoresmod.main.items.Backpack;
    
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    
    public class SlotBackpack extends Slot {
    
    public SlotBackpack(IInventory inventoryIn, int index, int xPosition, int yPosition) {
    	super(inventoryIn, index, xPosition, yPosition);
    }
    
    @Override
    public boolean isItemValid(ItemStack stack) {
    	return !(stack.getItem() instanceof Backpack);
    }
    
    }
    

     

    SlotBackpackInventory:

    package com.moreoresmod.main.container.slot;
    
    import com.moreoresmod.main.items.Backpack;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    
    public class SlotBackpackInventory extends Slot {
    
    public SlotBackpackInventory(IInventory inventoryIn, int index, int xPosition, int yPosition) {
    	super(inventoryIn, index, xPosition, yPosition);
    }
    
    @Override
    public boolean canTakeStack(EntityPlayer playerIn) {
    	ItemStack stack = inventory.getStackInSlot(this.getSlotIndex());
    	return !(stack.getItem() instanceof Backpack);
    }
    
    }
    

     

    This is the item class:

    package com.moreoresmod.main.items;
    
    import com.moreoresmod.main.MoreOresModMain;
    import com.moreoresmod.main.handler.GuiHandler;
    import com.moreoresmod.main.packet.GuiOpenPacket;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.util.ActionResult;
    import net.minecraft.util.EnumActionResult;
    import net.minecraft.util.EnumHand;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    
    public class Backpack extends Item {
    
    public Backpack() {
    	this.setMaxStackSize(64);
    }
    
    @Override
    public int getMaxItemUseDuration(ItemStack stack) {
    	return 1;
    }
    
    @Override
    public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn, EnumHand hand) {
    	MoreOresModMain.packetPipeline.sendToServer(new GuiOpenPacket(GuiHandler.BACKPACK_ID, new BlockPos(0, 0, 0)));
    	return new ActionResult(EnumActionResult.SUCCESS, itemStackIn);
    }
    
    }
    

     

    And this is the error its returning:

    [10:17:27] [Client thread/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid hand null
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:26) [util.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1108) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.IllegalArgumentException: Invalid hand null
    at net.minecraft.entity.EntityLivingBase.getHeldItem(EntityLivingBase.java:1654) ~[EntityLivingBase.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getClientGuiElement(GuiHandler.java:62) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.process(OpenGuiHandler.java:58) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.access$000(OpenGuiHandler.java:34) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler$1.run(OpenGuiHandler.java:49) ~[OpenGuiHandler$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:25) ~[util.class:?]
    ... 15 more
    [10:17:27] [Client thread/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid hand null
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:26) [util.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1108) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.IllegalArgumentException: Invalid hand null
    at net.minecraft.entity.EntityLivingBase.getHeldItem(EntityLivingBase.java:1654) ~[EntityLivingBase.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getClientGuiElement(GuiHandler.java:62) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.process(OpenGuiHandler.java:58) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.access$000(OpenGuiHandler.java:34) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler$1.run(OpenGuiHandler.java:49) ~[OpenGuiHandler$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:25) ~[util.class:?]
    ... 15 more
    [10:17:27] [Client thread/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid hand null
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:26) [util.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1108) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.IllegalArgumentException: Invalid hand null
    at net.minecraft.entity.EntityLivingBase.getHeldItem(EntityLivingBase.java:1654) ~[EntityLivingBase.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getClientGuiElement(GuiHandler.java:62) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.process(OpenGuiHandler.java:58) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.access$000(OpenGuiHandler.java:34) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler$1.run(OpenGuiHandler.java:49) ~[OpenGuiHandler$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:25) ~[util.class:?]
    ... 15 more
    [10:17:27] [Client thread/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid hand null
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:26) [util.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1108) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.IllegalArgumentException: Invalid hand null
    at net.minecraft.entity.EntityLivingBase.getHeldItem(EntityLivingBase.java:1654) ~[EntityLivingBase.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getClientGuiElement(GuiHandler.java:62) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.process(OpenGuiHandler.java:58) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.access$000(OpenGuiHandler.java:34) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler$1.run(OpenGuiHandler.java:49) ~[OpenGuiHandler$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:25) ~[util.class:?]
    ... 15 more
    [10:17:28] [Client thread/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid hand null
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:26) [util.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1108) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.IllegalArgumentException: Invalid hand null
    at net.minecraft.entity.EntityLivingBase.getHeldItem(EntityLivingBase.java:1654) ~[EntityLivingBase.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getClientGuiElement(GuiHandler.java:62) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.process(OpenGuiHandler.java:58) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.access$000(OpenGuiHandler.java:34) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler$1.run(OpenGuiHandler.java:49) ~[OpenGuiHandler$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:25) ~[util.class:?]
    ... 15 more
    [10:17:28] [Client thread/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid hand null
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:26) [util.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1108) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: java.lang.IllegalArgumentException: Invalid hand null
    at net.minecraft.entity.EntityLivingBase.getHeldItem(EntityLivingBase.java:1654) ~[EntityLivingBase.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getClientGuiElement(GuiHandler.java:62) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.process(OpenGuiHandler.java:58) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler.access$000(OpenGuiHandler.java:34) ~[OpenGuiHandler.class:?]
    at net.minecraftforge.fml.common.network.internal.OpenGuiHandler$1.run(OpenGuiHandler.java:49) ~[OpenGuiHandler$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_91]
    at net.minecraft.util.Util.runTask(Util.java:25) ~[util.class:?]
    ... 15 more
    [10:17:29] [Netty Server IO #1/ERROR] [FML]: There was a critical exception handling a packet on channel MoreOresModPacket
    io.netty.handler.codec.DecoderException: java.lang.NullPointerException
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99) ~[MessageToMessageDecoder.class:4.0.23.Final]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:4.0.23.Final]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) ~[AbstractChannelHandlerContext.class:4.0.23.Final]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) ~[AbstractChannelHandlerContext.class:4.0.23.Final]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) ~[DefaultChannelPipeline.class:4.0.23.Final]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:4.0.23.Final]
    at net.minecraftforge.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:109) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:156) [NetworkManager.class:?]
    at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:51) [NetworkManager.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [simpleChannelInboundHandler.class:4.0.23.Final]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.handleServerSideCustomPacket(NetworkDispatcher.java:448) [NetworkDispatcher.class:?]
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:271) [NetworkDispatcher.class:?]
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:72) [NetworkDispatcher.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [simpleChannelInboundHandler.class:4.0.23.Final]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [AbstractChannelHandlerContext.class:4.0.23.Final]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [AbstractChannelHandlerContext.class:4.0.23.Final]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [DefaultChannelPipeline.class:4.0.23.Final]
    at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:326) [LocalChannel.class:4.0.23.Final]
    at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:45) [LocalChannel.class:4.0.23.Final]
    at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:312) [LocalChannel$5.class:4.0.23.Final]
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380) [singleThreadEventExecutor.class:4.0.23.Final]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357) [NioEventLoop.class:4.0.23.Final]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [singleThreadEventExecutor$2.class:4.0.23.Final]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
    Caused by: java.lang.NullPointerException
    at com.moreoresmod.main.inventory.InventoryBackpack.<init>(InventoryBackpack.java:22) ~[inventoryBackpack.class:?]
    at com.moreoresmod.main.handler.GuiHandler.getServerGuiElement(GuiHandler.java:41) ~[GuiHandler.class:?]
    at net.minecraftforge.fml.common.network.NetworkRegistry.getRemoteGuiContainer(NetworkRegistry.java:251) ~[NetworkRegistry.class:?]
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:87) ~[FMLNetworkHandler.class:?]
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2723) ~[EntityPlayer.class:?]
    at com.moreoresmod.main.packet.GuiOpenPacket.handleServer(GuiOpenPacket.java:44) ~[GuiOpenPacket.class:?]
    at com.moreoresmod.main.packet.PacketPipeline.decode(PacketPipeline.java:76) ~[PacketPipeline.class:?]
    at com.moreoresmod.main.packet.PacketPipeline.decode(PacketPipeline.java:1) ~[PacketPipeline.class:?]
    at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[MessageToMessageCodec$2.class:4.0.23.Final]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) ~[MessageToMessageDecoder.class:4.0.23.Final]
    ... 25 more
    

    • Like 1
  9. I don't know how I would go about creating a power system, I have looked into it and I have found close to nothing about it, and the stuff I have found hasn't been helpful, if you could spair time to help that would be very appreciated. :)

  10. When I updated from 1.8 to 1.9 I was getting a problem with biomes in my dimension, and I was hoping that someone would help me with my problem. Heres a link to a video where I show whats happening:

     

    Here's my chunk provider code:

    package com.moreoresmod.main.dimensions.Otherlyworld;
    
    import java.util.List;
    import java.util.Random;
    
    import com.moreoresmod.main.init.MoreOresModBiomes;
    import com.moreoresmod.main.init.MoreOresModBlocks;
    
    import net.minecraft.block.BlockFalling;
    import net.minecraft.block.state.IBlockState;
    import net.minecraft.entity.EnumCreatureType;
    import net.minecraft.init.Biomes;
    import net.minecraft.init.Blocks;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.util.math.ChunkPos;
    import net.minecraft.util.math.MathHelper;
    import net.minecraft.world.World;
    import net.minecraft.world.WorldEntitySpawner;
    import net.minecraft.world.WorldType;
    import net.minecraft.world.biome.Biome;
    import net.minecraft.world.chunk.Chunk;
    import net.minecraft.world.chunk.ChunkPrimer;
    import net.minecraft.world.chunk.IChunkGenerator;
    import net.minecraft.world.gen.ChunkProviderSettings;
    import net.minecraft.world.gen.MapGenBase;
    import net.minecraft.world.gen.MapGenCaves;
    import net.minecraft.world.gen.MapGenRavine;
    import net.minecraft.world.gen.NoiseGeneratorOctaves;
    import net.minecraft.world.gen.NoiseGeneratorPerlin;
    import net.minecraft.world.gen.feature.WorldGenDungeons;
    import net.minecraft.world.gen.feature.WorldGenLakes;
    import net.minecraft.world.gen.structure.MapGenMineshaft;
    import net.minecraft.world.gen.structure.MapGenScatteredFeature;
    import net.minecraft.world.gen.structure.MapGenStronghold;
    import net.minecraft.world.gen.structure.MapGenVillage;
    import net.minecraft.world.gen.structure.StructureOceanMonument;
    import net.minecraftforge.event.ForgeEventFactory;
    import net.minecraftforge.event.terraingen.InitNoiseGensEvent;
    import net.minecraftforge.event.terraingen.TerrainGen;
    
    public class ChunkProviderOtherlyworld implements IChunkGenerator
    {
        protected static final IBlockState stoneBlock = MoreOresModBlocks.otherlyworld_stone.getDefaultState();
        protected static final IBlockState oceanBlock = Blocks.ICE.getDefaultState();
        private final Random rand;
        private NoiseGeneratorOctaves field_185991_j;
        private NoiseGeneratorOctaves field_185992_k;
        private NoiseGeneratorOctaves field_185993_l;
        private NoiseGeneratorPerlin field_185994_m;
        public NoiseGeneratorOctaves field_185983_b;
        public NoiseGeneratorOctaves field_185984_c;
        public NoiseGeneratorOctaves field_185985_d;
        private final World worldObj;
        private final boolean mapFeaturesEnabled;
        private final WorldType terrainType;
        private final double[] heightMap;
        private final float[] field_185999_r;
        private ChunkProviderSettings settings;
        //private IBlockState oceanBlock = Blocks.ice.getDefaultState();
        private double[] depthBuffer = new double[256];
        private MapGenBase caveGenerator = new MapGenCaves();
        private MapGenStronghold strongholdGenerator = new MapGenStronghold();
        private MapGenVillage villageGenerator = new MapGenVillage();
        private MapGenMineshaft mineshaftGenerator = new MapGenMineshaft();
        private MapGenScatteredFeature scatteredFeatureGenerator = new MapGenScatteredFeature();
        private MapGenBase ravineGenerator = new MapGenRavine();
        private StructureOceanMonument oceanMonumentGenerator = new StructureOceanMonument();
        private Biome[] biomesForGeneration = new Biome[] { MoreOresModBiomes.otherlyworldBiome };
        double[] field_185986_e;
        double[] field_185987_f;
        double[] field_185988_g;
        double[] field_185989_h;
    
        public ChunkProviderOtherlyworld(World worldIn, long seed, boolean mapFeaturesEnabledIn, String worldSettings)
        {
            {
                /*caveGenerator = net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(caveGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.CAVE);
                strongholdGenerator = (MapGenStronghold)net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(strongholdGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.STRONGHOLD);
                villageGenerator = (MapGenVillage)net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(villageGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.VILLAGE);
                mineshaftGenerator = (MapGenMineshaft)net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(mineshaftGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.MINESHAFT);
                scatteredFeatureGenerator = (MapGenScatteredFeature)net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(scatteredFeatureGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.SCATTERED_FEATURE);
                ravineGenerator = net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(ravineGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.RAVINE);
                oceanMonumentGenerator = (StructureOceanMonument)net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(oceanMonumentGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.OCEAN_MONUMENT);*/
            }
            this.worldObj = worldIn;
            this.mapFeaturesEnabled = mapFeaturesEnabledIn;
            this.terrainType = worldIn.getWorldInfo().getTerrainType();
            this.rand = new Random(seed);
            this.field_185991_j = new NoiseGeneratorOctaves(this.rand, 16);
            this.field_185992_k = new NoiseGeneratorOctaves(this.rand, 16);
            this.field_185993_l = new NoiseGeneratorOctaves(this.rand, ;
            this.field_185994_m = new NoiseGeneratorPerlin(this.rand, 4);
            this.field_185983_b = new NoiseGeneratorOctaves(this.rand, 10);
            this.field_185984_c = new NoiseGeneratorOctaves(this.rand, 16);
            this.field_185985_d = new NoiseGeneratorOctaves(this.rand, ;
            this.heightMap = new double[825];
            this.field_185999_r = new float[25];
    
            for (int i = -2; i <= 2; ++i)
            {
                for (int j = -2; j <= 2; ++j)
                {
                    float f = 10.0F / MathHelper.sqrt_float((float)(i * i + j * j) + 0.2F);
                    this.field_185999_r[i + 2 + (j + 2) * 5] = f;
                }
            }
    
            if (worldSettings != null)
            {
                this.settings = ChunkProviderSettings.Factory.jsonToFactory(worldSettings).build();
                //this.oceanBlock = this.settings.useLavaOceans ? Blocks.lava.getDefaultState() : Blocks.water.getDefaultState();
                worldIn.setSeaLevel(this.settings.seaLevel);
            }
    
            InitNoiseGensEvent.ContextOverworld ctx = new InitNoiseGensEvent.ContextOverworld(field_185991_j, field_185992_k, field_185993_l, field_185994_m, field_185983_b, field_185984_c, field_185985_d);
            ctx = TerrainGen.getModdedNoiseGenerators(worldIn, this.rand, ctx);
            this.field_185991_j = ctx.getLPerlin1();
            this.field_185992_k = ctx.getLPerlin2();
            this.field_185993_l = ctx.getPerlin();
            this.field_185994_m = ctx.getHeight();
            this.field_185983_b = ctx.getScale();
            this.field_185984_c = ctx.getDepth();
            this.field_185985_d = ctx.getForest();
        }
    
        public void setBlocksInChunk(int x, int z, ChunkPrimer primer) {
            this.generateHeightmap(x * 4, 0, z * 4);
    
            for (int i = 0; i < 4; ++i)
            {
                int j = i * 5;
                int k = (i + 1) * 5;
    
                for (int l = 0; l < 4; ++l)
                {
                    int i1 = (j + l) * 33;
                    int j1 = (j + l + 1) * 33;
                    int k1 = (k + l) * 33;
                    int l1 = (k + l + 1) * 33;
    
                    for (int i2 = 0; i2 < 32; ++i2)
                    {
                        double d0 = 0.125D;
                        double d1 = this.heightMap[i1 + i2];
                        double d2 = this.heightMap[j1 + i2];
                        double d3 = this.heightMap[k1 + i2];
                        double d4 = this.heightMap[l1 + i2];
                        double d5 = (this.heightMap[i1 + i2 + 1] - d1) * d0;
                        double d6 = (this.heightMap[j1 + i2 + 1] - d2) * d0;
                        double d7 = (this.heightMap[k1 + i2 + 1] - d3) * d0;
                        double d8 = (this.heightMap[l1 + i2 + 1] - d4) * d0;
    
                        for (int j2 = 0; j2 < 8; ++j2)
                        {
                            double d9 = 0.25D;
                            double d10 = d1;
                            double d11 = d2;
                            double d12 = (d3 - d1) * d9;
                            double d13 = (d4 - d2) * d9;
    
                            for (int k2 = 0; k2 < 4; ++k2)
                            {
                                double d14 = 0.25D;
                                double d16 = (d11 - d10) * d14;
                                double lvt_45_1_ = d10 - d16;
    
                                for (int l2 = 0; l2 < 4; ++l2)
                                {
                                    if ((lvt_45_1_ += d16) > 0.0D)
                                    {
                                        primer.setBlockState(i * 4 + k2, i2 * 8 + j2, l * 4 + l2, stoneBlock);
                                    }
                                    else if (i2 * 8 + j2 < this.settings.seaLevel)
                                    {
                                        primer.setBlockState(i * 4 + k2, i2 * 8 + j2, l * 4 + l2, this.oceanBlock);
                                    }
                                }
    
                                d10 += d12;
                                d11 += d13;
                            }
    
                            d1 += d5;
                            d2 += d6;
                            d3 += d7;
                            d4 += d8;
                        }
                    }
                }
            }
        }
    
        public void replaceBiomeBlocks(int x, int z, ChunkPrimer primer, Biome[] biomesIn) {
            if (!net.minecraftforge.event.ForgeEventFactory.onReplaceBiomeBlocks(this, x, z, primer, this.worldObj)) return;
            double d0 = 0.03125D;
            this.depthBuffer = this.field_185994_m.getRegion(this.depthBuffer, (double)(x * 16), (double)(z * 16), 16, 16, d0 * 2.0D, d0 * 2.0D, 1.0D);
    
            for (int i = 0; i < 16; ++i)
            {
                for (int j = 0; j < 16; ++j)
                {
                    //BiomeGenBase biomegenbase = biomesIn[j + i * 16];
                	Biome biomegenbase = biomesIn[0];
                    biomegenbase.genTerrainBlocks(this.worldObj, this.rand, primer, x * 16 + i, z * 16 + j, this.depthBuffer[j + i * 16]);
                }
            }
        }
    
        public Chunk provideChunk(int x, int z) {
            this.rand.setSeed((long)x * 341873128712L + (long)z * 132897987541L);
            ChunkPrimer chunkprimer = new ChunkPrimer();
            this.setBlocksInChunk(x, z, chunkprimer);
            this.replaceBiomeBlocks(x, z, chunkprimer, this.biomesForGeneration);
    
            Chunk chunk = new Chunk(this.worldObj, chunkprimer, x, z);
            byte[] abyte = chunk.getBiomeArray();
    
            //abyte.length
            for (int i = 0; i < this.biomesForGeneration.length; ++i)
            {
                abyte[i] = (byte)Biome.getIdForBiome(this.biomesForGeneration[i]);
            }
            
            chunk.generateSkylightMap();
            return chunk;
        }
    
        private void generateHeightmap(int p_185978_1_, int p_185978_2_, int p_185978_3_) {
            this.field_185989_h = this.field_185984_c.generateNoiseOctaves(this.field_185989_h, p_185978_1_, p_185978_3_, 5, 5, (double)this.settings.depthNoiseScaleX, (double)this.settings.depthNoiseScaleZ, (double)this.settings.depthNoiseScaleExponent);
            float f = this.settings.coordinateScale;
            float f1 = this.settings.heightScale;
            this.field_185986_e = this.field_185993_l.generateNoiseOctaves(this.field_185986_e, p_185978_1_, p_185978_2_, p_185978_3_, 5, 33, 5, (double)(f / this.settings.mainNoiseScaleX), (double)(f1 / this.settings.mainNoiseScaleY), (double)(f / this.settings.mainNoiseScaleZ));
            this.field_185987_f = this.field_185991_j.generateNoiseOctaves(this.field_185987_f, p_185978_1_, p_185978_2_, p_185978_3_, 5, 33, 5, (double)f, (double)f1, (double)f);
            this.field_185988_g = this.field_185992_k.generateNoiseOctaves(this.field_185988_g, p_185978_1_, p_185978_2_, p_185978_3_, 5, 33, 5, (double)f, (double)f1, (double)f);
            p_185978_3_ = 0;
            p_185978_1_ = 0;
            int i = 0;
            int j = 0;
    
            for (int k = 0; k < 5; ++k)
            {
                for (int l = 0; l < 5; ++l)
                {
                    float f2 = 0.0F;
                    float f3 = 0.0F;
                    float f4 = 0.0F;
                    int i1 = 2;
                    //BiomeGenBase biomegenbase = this.biomesForGeneration[k + 2 + (l + 2) * 10];
                    Biome biomegenbase = this.biomesForGeneration[0];
    
                    for (int j1 = -i1; j1 <= i1; ++j1)
                    {
                        for (int k1 = -i1; k1 <= i1; ++k1)
                        {
                            //BiomeGenBase biomegenbase1 = this.biomesForGeneration[k + j1 + 2 + (l + k1 + 2) * 10];
                        	Biome biomegenbase1 = this.biomesForGeneration[0];
                            float f5 = this.settings.biomeDepthOffSet + biomegenbase1.getBaseHeight() * this.settings.biomeDepthWeight;
                            float f6 = this.settings.biomeScaleOffset + biomegenbase1.getHeightVariation() * this.settings.biomeScaleWeight;
    
                            if (this.terrainType == WorldType.AMPLIFIED && f5 > 0.0F)
                            {
                                f5 = 1.0F + f5 * 2.0F;
                                f6 = 1.0F + f6 * 4.0F;
                            }
    
                            float f7 = this.field_185999_r[j1 + 2 + (k1 + 2) * 5] / (f5 + 2.0F);
    
                            if (biomegenbase1.getBaseHeight() > biomegenbase.getBaseHeight())
                            {
                                f7 /= 2.0F;
                            }
    
                            f2 += f6 * f7;
                            f3 += f5 * f7;
                            f4 += f7;
                        }
                    }
    
                    f2 = f2 / f4;
                    f3 = f3 / f4;
                    f2 = f2 * 0.9F + 0.1F;
                    f3 = (f3 * 4.0F - 1.0F) / 8.0F;
                    double d7 = this.field_185989_h[j] / 8000.0D;
    
                    if (d7 < 0.0D)
                    {
                        d7 = -d7 * 0.3D;
                    }
    
                    d7 = d7 * 3.0D - 2.0D;
    
                    if (d7 < 0.0D)
                    {
                        d7 = d7 / 2.0D;
    
                        if (d7 < -1.0D)
                        {
                            d7 = -1.0D;
                        }
    
                        d7 = d7 / 1.4D;
                        d7 = d7 / 2.0D;
                    }
                    else
                    {
                        if (d7 > 1.0D)
                        {
                            d7 = 1.0D;
                        }
    
                        d7 = d7 / 8.0D;
                    }
    
                    ++j;
                    double d8 = (double)f3;
                    double d9 = (double)f2;
                    d8 = d8 + d7 * 0.2D;
                    d8 = d8 * (double)this.settings.baseSize / 8.0D;
                    double d0 = (double)this.settings.baseSize + d8 * 4.0D;
    
                    for (int l1 = 0; l1 < 33; ++l1)
                    {
                        double d1 = ((double)l1 - d0) * (double)this.settings.stretchY * 128.0D / 256.0D / d9;
    
                        if (d1 < 0.0D)
                        {
                            d1 *= 4.0D;
                        }
    
                        double d2 = this.field_185987_f[i] / (double)this.settings.lowerLimitScale;
                        double d3 = this.field_185988_g[i] / (double)this.settings.upperLimitScale;
                        double d4 = (this.field_185986_e[i] / 10.0D + 1.0D) / 2.0D;
                        double d5 = MathHelper.denormalizeClamp(d2, d3, d4) - d1;
    
                        if (l1 > 29)
                        {
                            double d6 = (double)((float)(l1 - 29) / 3.0F);
                            d5 = d5 * (1.0D - d6) + -10.0D * d6;
                        }
    
                        this.heightMap[i] = d5;
                        ++i;
                    }
                }
            }
        }
    
        public void populate(int x, int z) {
            BlockFalling.fallInstantly = true;
            int i = x * 16;
            int j = z * 16;
            BlockPos blockpos = new BlockPos(i, 0, j);
            Biome biomegenbase = this.worldObj.getBiomeGenForCoords(blockpos.add(16, 0, 16));
            this.rand.setSeed(this.worldObj.getSeed());
            long k = this.rand.nextLong() / 2L * 2L + 1L;
            long l = this.rand.nextLong() / 2L * 2L + 1L;
            this.rand.setSeed((long)x * k + (long)z * l ^ this.worldObj.getSeed());
            boolean flag = false;
            ChunkPos chunkcoordintpair = new ChunkPos(x, z);
    
            ForgeEventFactory.onChunkPopulate(true, this, this.worldObj, this.rand, x, z, flag);
    
            if (biomegenbase != Biomes.DESERT && biomegenbase != Biomes.DESERT_HILLS && this.settings.useWaterLakes && !flag && this.rand.nextInt(this.settings.waterLakeChance) == 0)
            if (net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.worldObj, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.LAKE))
            {
                int i1 = this.rand.nextInt(16) + 8;
                int j1 = this.rand.nextInt(256);
                int k1 = this.rand.nextInt(16) + 8;
                (new WorldGenLakes(Blocks.ICE/*Blocks.water*/)).generate(this.worldObj, this.rand, blockpos.add(i1, j1, k1));
            }
    
            if (!flag && this.rand.nextInt(this.settings.lavaLakeChance / 10) == 0 && this.settings.useLavaLakes)
            if (net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.worldObj, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.LAVA))
            {
                int i2 = this.rand.nextInt(16) + 8;
                int l2 = this.rand.nextInt(this.rand.nextInt(248) + ;
                int k3 = this.rand.nextInt(16) + 8;
    
                if (l2 < this.worldObj.getSeaLevel() || this.rand.nextInt(this.settings.lavaLakeChance /  == 0)
                {
                    (new WorldGenLakes(Blocks.OBSIDIAN/*Blocks.lava*/)).generate(this.worldObj, this.rand, blockpos.add(i2, l2, k3));
                }
            }
    
            /*if (this.settings.useDungeons)
            if (net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.worldObj, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.DUNGEON))
            {
                for (int j2 = 0; j2 < this.settings.dungeonChance; ++j2)
                {
                    int i3 = this.rand.nextInt(16) + 8;
                    int l3 = this.rand.nextInt(256);
                    int l1 = this.rand.nextInt(16) + 8;
                    (new WorldGenDungeons()).generate(this.worldObj, this.rand, blockpos.add(i3, l3, l1));
                }
            }*/
    
            biomegenbase.decorate(this.worldObj, this.rand, new BlockPos(i, 0, j));
            if (net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.worldObj, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.ANIMALS))
            WorldEntitySpawner.performWorldGenSpawning(this.worldObj, biomegenbase, i + 8, j + 8, 16, 16, this.rand);
            blockpos = blockpos.add(8, 0, ;
    
            if (net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.worldObj, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.ICE))
            {
            for (int k2 = 0; k2 < 16; ++k2)
            {
                for (int j3 = 0; j3 < 16; ++j3)
                {
                    BlockPos blockpos1 = this.worldObj.getPrecipitationHeight(blockpos.add(k2, 0, j3));
                    BlockPos blockpos2 = blockpos1.down();
    
                    if (this.worldObj.canBlockFreezeWater(blockpos2))
                    {
                        this.worldObj.setBlockState(blockpos2, Blocks.ICE.getDefaultState(), 2);
                    }
    
                    if (this.worldObj.canSnowAt(blockpos1, true))
                    {
                        this.worldObj.setBlockState(blockpos1, Blocks.SNOW_LAYER.getDefaultState(), 2);
                    }
                }
            }
            }//Forge: End ICE
    
            ForgeEventFactory.onChunkPopulate(false, this, this.worldObj, this.rand, x, z, flag);
    
            BlockFalling.fallInstantly = false;
        }
    
        public boolean generateStructures(Chunk chunkIn, int x, int z)
        {
            boolean flag = false;
    
            /*if (this.settings.useMonuments && this.mapFeaturesEnabled && chunkIn.getInhabitedTime() < 3600L)
            {
                flag |= this.oceanMonumentGenerator.generateStructure(this.worldObj, this.rand, new ChunkCoordIntPair(x, z));
            }*/
    
            return flag;
        }
    
        public List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
        {
            Biome biomegenbase = this.worldObj.getBiomeGenForCoords(pos);
    
            if (this.mapFeaturesEnabled)
            {
                if (creatureType == EnumCreatureType.MONSTER && this.scatteredFeatureGenerator.isSwampHut(pos))
                {
                    return this.scatteredFeatureGenerator.getScatteredFeatureSpawnList();
                }
    
                /*if (creatureType == EnumCreatureType.MONSTER && this.settings.useMonuments && this.oceanMonumentGenerator.isPositionInStructure(this.worldObj, pos))
                {
                    return this.oceanMonumentGenerator.getScatteredFeatureSpawnList();
                }*/
            }
    
            return biomegenbase.getSpawnableList(creatureType);
        }
    
        public BlockPos getStrongholdGen(World worldIn, String structureName, BlockPos position)
        {
            return "Stronghold".equals(structureName) && this.strongholdGenerator != null ? this.strongholdGenerator.getClosestStrongholdPos(worldIn, position) : null;
        }
    
        public void recreateStructures(Chunk chunkIn, int x, int z)
        {
            if (this.mapFeaturesEnabled)
            {
                /*if (this.settings.useMineShafts)
                {
                    this.mineshaftGenerator.generate(this.worldObj, x, z, (ChunkPrimer)null);
                }
    
                if (this.settings.useVillages)
                {
                    this.villageGenerator.generate(this.worldObj, x, z, (ChunkPrimer)null);
                }
    
                if (this.settings.useStrongholds)
                {
                    this.strongholdGenerator.generate(this.worldObj, x, z, (ChunkPrimer)null);
                }
    
                if (this.settings.useTemples)
                {
                    this.scatteredFeatureGenerator.generate(this.worldObj, x, z, (ChunkPrimer)null);
                }
    
                if (this.settings.useMonuments)
                {
                    this.oceanMonumentGenerator.generate(this.worldObj, x, z, (ChunkPrimer)null);
                }*/
            }
        }
    }
    

    I would love it if someone could help. :)

  11. I have been having this problem for w while now and I was wondering if anyone could help me fix this issue.

    package com.moreoresmod.main.dimensions.Otherlyworld;
    
    import com.google.common.collect.Lists;
    import com.moreoresmod.main.init.MoreOresModBlocks;
    
    import it.unimi.dsi.fastutil.longs.Long2ObjectMap;
    import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap;
    import it.unimi.dsi.fastutil.objects.ObjectIterator;
    
    import java.util.Iterator;
    import java.util.List;
    import java.util.Random;
    import net.minecraft.block.BlockPortal;
    import net.minecraft.block.state.IBlockState;
    import net.minecraft.block.state.pattern.BlockPattern;
    import net.minecraft.entity.Entity;
    import net.minecraft.entity.player.EntityPlayerMP;
    import net.minecraft.util.EnumFacing;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.util.math.ChunkPos;
    import net.minecraft.util.math.MathHelper;
    import net.minecraft.world.Teleporter;
    import net.minecraft.world.WorldServer;
    import net.minecraft.world.storage.WorldInfo;
    
    public class TeleporterOtherlyworld extends Teleporter
    {
        private final WorldServer worldServerInstance;
        /** A private Random() function in Teleporter */
        private final Random random;
        private final Long2ObjectMap<TeleporterOtherlyworld.PortalPosition> destinationCoordinateCache = new Long2ObjectOpenHashMap(4096);
        private final List<Long> destinationCoordinateKeys = Lists.<Long>newArrayList();
    
        public TeleporterOtherlyworld(WorldServer worldIn)
        {
        	super(worldIn);
            this.worldServerInstance = worldIn;
            this.random = new Random(worldIn.getSeed());
        }
    
        public void placeInPortal(Entity entityIn, float rotationYaw)
        {
            if (this.worldServerInstance.provider.getDimensionType().getId() != 1)
            {
                if (!this.placeInExistingPortal(entityIn, rotationYaw))
                {
                    this.makePortal(entityIn);
                    this.placeInExistingPortal(entityIn, rotationYaw);
                }
            }
            else
            {
                int i = MathHelper.floor_double(entityIn.posX);
                int j = MathHelper.floor_double(entityIn.posY) - 1;
                int k = MathHelper.floor_double(entityIn.posZ);
                int l = 1;
                int i1 = 0;
    
                for (int j1 = -2; j1 <= 2; ++j1)
                {
                    for (int k1 = -2; k1 <= 2; ++k1)
                    {
                        for (int l1 = -1; l1 < 3; ++l1)
                        {
                            int i2 = i + k1 * l + j1 * i1;
                            int j2 = j + l1;
                            int k2 = k + k1 * i1 - j1 * l;
                            boolean flag = l1 < 0;
                            //this.worldServerInstance.setBlockState(new BlockPos(i2, j2, k2), flag ? Blocks.obsidian.getDefaultState() : Blocks.air.getDefaultState());
                            this.worldServerInstance.setBlockState(new BlockPos(i, j, k), MoreOresModBlocks.paridox_portal.getDefaultState());
                        }
                    }
                }
    
                entityIn.setLocationAndAngles((double)i, (double)j, (double)k, entityIn.rotationYaw, 0.0F);
                entityIn.motionX = entityIn.motionY = entityIn.motionZ = 0.0D;
            }
        }
    
        public boolean placeInExistingPortal(Entity entityIn, float rotationYaw)
        {
            int i = 128;
            double d0 = -1.0D;
            int j = MathHelper.floor_double(entityIn.posX);
            int k = MathHelper.floor_double(entityIn.posZ);
            boolean flag = true;
            BlockPos bpos = BlockPos.ORIGIN;
            long l = ChunkPos.chunkXZ2Int(j, k);
    
            if (this.destinationCoordinateCache.containsKey(l))
            {
                TeleporterOtherlyworld.PortalPosition teleporter$portalposition = (TeleporterOtherlyworld.PortalPosition)this.destinationCoordinateCache.get(l);
                d0 = 0.0D;
                bpos = teleporter$portalposition;
                teleporter$portalposition.lastUpdateTime = this.worldServerInstance.getTotalWorldTime();
                flag = false;
            }
            else
            {
                BlockPos bpos3 = new BlockPos(entityIn);
    
                for (int i1 = -128; i1 <= 128; ++i1)
                {
                    BlockPos bpos2;
    
                    for (int j1 = -128; j1 <= 128; ++j1)
                    {
                        for (BlockPos bpos1 = bpos3.add(i1, this.worldServerInstance.getActualHeight() - 1 - bpos3.getY(), j1); bpos1.getY() >= 0; bpos1 = bpos2)
                        {
                            bpos2 = bpos1.down();
    
                            if (this.worldServerInstance.getBlockState(bpos1).getBlock() == MoreOresModBlocks.paridox_portal)
                            {
                                while (this.worldServerInstance.getBlockState(bpos2 = bpos1.down()).getBlock() == MoreOresModBlocks.paridox_portal)
                                {
                                    bpos1 = bpos2;
                                }
    
                                double d1 = bpos1.distanceSq(bpos3);
    
                                if (d0 < 0.0D || d1 < d0)
                                {
                                    d0 = d1;
                                    bpos = bpos1;
                                }
                            }
                        }
                    }
                }
            }
    
            if (d0 >= 0.0D)
            {
                if (flag)
                {
                    this.destinationCoordinateCache.put(l, new TeleporterOtherlyworld.PortalPosition(bpos, this.worldServerInstance.getTotalWorldTime()));
                    this.destinationCoordinateKeys.add(Long.valueOf(l));
                }
    
                double d5 = (double)bpos.getX() + 0.5D;
                double d6 = (double)bpos.getY() + 0.5D;
                double d7 = (double)bpos.getZ() + 0.5D;
                /*BlockPattern.PatternHelper blockpattern$patternhelper = Blocks.portal.func_181089_f(this.worldServerInstance, blockpos);
                boolean flag1 = blockpattern$patternhelper.getFinger().rotateY().getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE;
                double d2 = blockpattern$patternhelper.getFinger().getAxis() == EnumFacing.Axis.X ? (double)blockpattern$patternhelper.getPos().getZ() : (double)blockpattern$patternhelper.getPos().getX();
                d6 = (double)(blockpattern$patternhelper.getPos().getY() + 1) - entityIn.getLastPortalVec().yCoord * (double)blockpattern$patternhelper.func_181119_e();*/
    
                /*if (flag1)
                {
                    ++d2;
                }
    
                if (blockpattern$patternhelper.getFinger().getAxis() == EnumFacing.Axis.X)
                {
                    d7 = d2 + (1.0D - entityIn.getLastPortalVec().xCoord) * (double)blockpattern$patternhelper.func_181118_d() * (double)blockpattern$patternhelper.getFinger().rotateY().getAxisDirection().getOffset();
                }
                else
                {
                    d5 = d2 + (1.0D - entityIn.getLastPortalVec().xCoord) * (double)blockpattern$patternhelper.func_181118_d() * (double)blockpattern$patternhelper.getFinger().rotateY().getAxisDirection().getOffset();
                }*/
    
                float f = 0.0F;
                float f1 = 0.0F;
                float f2 = 0.0F;
                float f3 = 0.0F;
    
                /*if (blockpattern$patternhelper.getFinger().getOpposite() == entityIn.getTeleportDirection())
                {
                    f = 1.0F;
                    f1 = 1.0F;
                }
                else if (blockpattern$patternhelper.getFinger().getOpposite() == entityIn.getTeleportDirection().getOpposite())
                {
                    f = -1.0F;
                    f1 = -1.0F;
                }
                else if (blockpattern$patternhelper.getFinger().getOpposite() == entityIn.getTeleportDirection().rotateY())
                {
                    f2 = 1.0F;
                    f3 = -1.0F;
                }
                else
                {
                    f2 = -1.0F;
                    f3 = 1.0F;
                }*/
    
                double d3 = entityIn.motionX;
                double d4 = entityIn.motionZ;
                entityIn.motionX = d3 * (double)f + d4 * (double)f3;
                entityIn.motionZ = d3 * (double)f2 + d4 * (double)f1;
                entityIn.rotationYaw = rotationYaw;// - (float)(entityIn.getTeleportDirection().getOpposite().getHorizontalIndex() * 90) + (float)(blockpattern$patternhelper.getFinger().getHorizontalIndex() * 90);
    
                if (entityIn instanceof EntityPlayerMP)
                {
                    ((EntityPlayerMP)entityIn).connection.setPlayerLocation(d5, d6, d7, entityIn.rotationYaw, entityIn.rotationPitch);
                }
                else
                {
                    entityIn.setLocationAndAngles(d5, d6, d7, entityIn.rotationYaw, entityIn.rotationPitch);
                }
    
                return true;
            }
            else
            {
                return false;
            }
        }
    
        public boolean makePortal(Entity entityIn)
        {
            int i = 16;
            double d0 = -1.0D;
            int j = MathHelper.floor_double(entityIn.posX);
            int k = MathHelper.floor_double(entityIn.posY);
            int l = MathHelper.floor_double(entityIn.posZ);
            int i1 = j;
            int j1 = k;
            int k1 = l;
            int l1 = 0;
            int i2 = this.random.nextInt(4);
            BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos();
    
            for (int j2 = j - i; j2 <= j + i; ++j2)
            {
                double d1 = (double)j2 + 0.5D - entityIn.posX;
    
                for (int l2 = l - i; l2 <= l + i; ++l2)
                {
                    double d2 = (double)l2 + 0.5D - entityIn.posZ;
                    label1:
    
                    for (int j3 = this.worldServerInstance.getActualHeight() - 1; j3 >= 0; --j3)
                    {
                        if (this.worldServerInstance.isAirBlock(blockpos$mutableblockpos.setPos(j2, j3, l2)))
                        {
                            while (j3 > 0 && this.worldServerInstance.isAirBlock(blockpos$mutableblockpos.setPos(j2, j3 - 1, l2)))
                            {
                                --j3;
                            }
    
                            for (int k3 = i2; k3 < i2 + 4; ++k3)
                            {
                                int l3 = k3 % 2;
                                int i4 = 1 - l3;
    
                                if (k3 % 4 >= 2)
                                {
                                    l3 = -l3;
                                    i4 = -i4;
                                }
    
                                for (int j4 = 0; j4 < 3; ++j4)
                                {
                                    for (int k4 = 0; k4 < 4; ++k4)
                                    {
                                        for (int l4 = -1; l4 < 4; ++l4)
                                        {
                                            int i5 = j2 + (k4 - 1) * l3 + j4 * i4;
                                            int j5 = j3 + l4;
                                            int k5 = l2 + (k4 - 1) * i4 - j4 * l3;
                                            blockpos$mutableblockpos.setPos(i5, j5, k5);
    
                                            if (l4 < 0 && !this.worldServerInstance.getBlockState(blockpos$mutableblockpos).getMaterial().isSolid() || l4 >= 0 && !this.worldServerInstance.isAirBlock(blockpos$mutableblockpos))
                                            {
                                                continue label1;
                                            }
                                        }
                                    }
                                }
    
                                double d5 = (double)j3 + 0.5D - entityIn.posY;
                                double d7 = d1 * d1 + d5 * d5 + d2 * d2;
    
                                if (d0 < 0.0D || d7 < d0)
                                {
                                    d0 = d7;
                                    i1 = j2;
                                    j1 = j3;
                                    k1 = l2;
                                    l1 = k3 % 4;
                                }
                            }
                        }
                    }
                }
            }
    
            if (d0 < 0.0D)
            {
                for (int l5 = j - i; l5 <= j + i; ++l5)
                {
                    double d3 = (double)l5 + 0.5D - entityIn.posX;
    
                    for (int j6 = l - i; j6 <= l + i; ++j6)
                    {
                        double d4 = (double)j6 + 0.5D - entityIn.posZ;
                        label2:
    
                        for (int i7 = this.worldServerInstance.getActualHeight() - 1; i7 >= 0; --i7)
                        {
                            if (this.worldServerInstance.isAirBlock(blockpos$mutableblockpos.setPos(l5, i7, j6)))
                            {
                                while (i7 > 0 && this.worldServerInstance.isAirBlock(blockpos$mutableblockpos.setPos(l5, i7 - 1, j6)))
                                {
                                    --i7;
                                }
    
                                for (int k7 = i2; k7 < i2 + 2; ++k7)
                                {
                                    int j8 = k7 % 2;
                                    int j9 = 1 - j8;
    
                                    for (int j10 = 0; j10 < 4; ++j10)
                                    {
                                        for (int j11 = -1; j11 < 4; ++j11)
                                        {
                                            int j12 = l5 + (j10 - 1) * j8;
                                            int i13 = i7 + j11;
                                            int j13 = j6 + (j10 - 1) * j9;
                                            blockpos$mutableblockpos.setPos(j12, i13, j13);
    
                                            if (j11 < 0 && !this.worldServerInstance.getBlockState(blockpos$mutableblockpos).getMaterial().isSolid() || j11 >= 0 && !this.worldServerInstance.isAirBlock(blockpos$mutableblockpos))
                                            {
                                                continue label2;
                                            }
                                        }
                                    }
    
                                    double d6 = (double)i7 + 0.5D - entityIn.posY;
                                    double d8 = d3 * d3 + d6 * d6 + d4 * d4;
    
                                    if (d0 < 0.0D || d8 < d0)
                                    {
                                        d0 = d8;
                                        i1 = l5;
                                        j1 = i7;
                                        k1 = j6;
                                        l1 = k7 % 2;
                                    }
                                }
                            }
                        }
                    }
                }
            }
    
            int i6 = i1;
            int k2 = j1;
            int k6 = k1;
            int l6 = l1 % 2;
            int i3 = 1 - l6;
    
            if (l1 % 4 >= 2)
            {
                l6 = -l6;
                i3 = -i3;
            }
    
            if (d0 < 0.0D)
            {
                j1 = MathHelper.clamp_int(j1, 70, this.worldServerInstance.getActualHeight() - 10);
                k2 = j1;
    
                int j7 = 0;
                
                int l7 = 0;
                
                int k8 = 0;
                
                /*or (int j7 = -1; j7 <= 1; ++j7)
                {
                    for (int l7 = 1; l7 < 3; ++l7)
                    {
                        for (int k8 = 2; k8 == 2; ++k8)
                        {*/
                            int k9 = i6 + (l7 - 1) * l6 + j7 * i3;
                            int k10 = k2 + k8;
                            int k11 = k6 + (l7 - 1) * i3 - j7 * l6;
                            boolean flag = k8 < 0;
                            
                            /*while(this.worldServerInstance.isAirBlock(new BlockPos(i, k10, k)) && this.worldServerInstance.isAirBlock(new BlockPos(i, k10, k).down())){
                            	k10--;
                            }
                            
                            while(!this.worldServerInstance.isAirBlock(new BlockPos(i, k10, k))){
                            	k10++;
                            }*/
                            
                            //if(this.worldServerInstance.isAirBlock(new BlockPos(i, k10, k)) && !this.worldServerInstance.isAirBlock(new BlockPos(i, k10, k).down())){
                            this.worldServerInstance.setBlockState(this.getAvalableYCoord(k9, k11),MoreOresModBlocks.paridox_portal.getDefaultState());
                            //}
                            //System.out.println(i + " " + k10 + " " + k);
                      /*}
                    }
                }*/
            }
    
            IBlockState bstate = MoreOresModBlocks.paridox_portal.getDefaultState();
    
            /*for (int i8 = 0; i8 < 4; ++i8)
            {
                for (int l8 = 0; l8 < 4; ++l8)
                {
                    //for (int l9 = -1; l9 < 4; ++l9)
                	for (int l9 = 2; l9 == 2; ++l9)
                    {*/
            
            			int i8 = 0;
            			int l8 = 0;
            			int l9 = -1;
            
                        int l10 = i6 + (l8 - 1) * l6;
                        int l11 = k2 + l9;
                        int k12 = k6 + (l8 - 1) * i3;
                        //boolean flag1 = l8 == 0 || l8 == 3 || l9 == -1 || l9 == 3;
                        
                        /*while(this.worldServerInstance.isAirBlock(new BlockPos(i, l11, k)) && this.worldServerInstance.isAirBlock(new BlockPos(i, l11, k).down())){
                        	l11--;
                        }
                        
                        while(!this.worldServerInstance.isAirBlock(new BlockPos(i, l11, k))){
                        	l11++;
                        }*/
                        //if(this.worldServerInstance.isAirBlock(new BlockPos(i, l11, k)) && !this.worldServerInstance.isAirBlock(new BlockPos(i, l11, k).down())){
                        this.worldServerInstance.setBlockState(this.getAvalableYCoord(l10, k12), bstate);
                        //System.out.println(i + " " + l11 + " " + k);
                        //}
                    /*}
                }*/
    
                for (int i9 = 0; i9 < 4; ++i9)
                {
                    //for (int i10 = -1; i10 < 4; ++i10)
                    for (int i10 = 2; i10 == 2; ++i10)
                    {
                        int i11 = i6 + (i9 - 1) * l6;
                        int i12 = k2 + i10;
                        //int i12 = k2 + 2;
                        int l12 = k6 + (i9 - 1) * i3;
                        BlockPos bpos = new BlockPos(i11, i12, l12);
                        this.worldServerInstance.notifyNeighborsOfStateChange(bpos, this.worldServerInstance.getBlockState(bpos).getBlock());
                    }
                }
            //}
    
            return true;
        }
    
        /**
         * called periodically to remove out-of-date portal locations from the cache list. Argument par1 is a
         * WorldServer.getTotalWorldTime() value.
         */
        public void removeStalePortalLocations(long worldTime)
        {
        	if (worldTime % 100L == 0L)
            {
                long i = worldTime - 300L;
                ObjectIterator<TeleporterOtherlyworld.PortalPosition> objectiterator = this.destinationCoordinateCache.values().iterator();
    
                while (objectiterator.hasNext())
                {
                    TeleporterOtherlyworld.PortalPosition teleporter$portalposition = (TeleporterOtherlyworld.PortalPosition)objectiterator.next();
    
                    if (teleporter$portalposition == null || teleporter$portalposition.lastUpdateTime < i)
                    {
                        objectiterator.remove();
                    }
                }
            }
        }
    
        private BlockPos getAvalableYCoord(int x, int z){
        	
    	int startY = this.worldServerInstance.getActualHeight();
    
    	BlockPos pos = new BlockPos(x, startY, z);
    
    	while(this.worldServerInstance.isAirBlock(pos) && pos.getY() > 2){
    		pos = pos.down();
    	}
        	
    	int y = this.worldServerInstance.getActualHeight();
        	
    	if(!this.worldServerInstance.isAirBlock(pos)){
    		y = pos.getY() + 1;
    	}
    
        	return new BlockPos(x, y, z);
        	
        }
        
        public class PortalPosition extends BlockPos
        {
            /** The worldtime at which this PortalPosition was last verified */
            public long lastUpdateTime;
    
            public PortalPosition(BlockPos pos, long lastUpdate)
            {
                super(pos.getX(), pos.getY(), pos.getZ());
                this.lastUpdateTime = lastUpdate;
            }
        }
    }
    

     

    It also says this in the log when ever you enter though the portal: [13:55:29] [server thread/WARN]: Player193 moved wrongly!

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.