Posted June 1, 20169 yr Hello I need to go from an ItemStack to a list of mobs that might drop it. I currently have this very hacky way of building an Item->entity map, and I want to switch it to Loot Tables for everyone's sanity I asked the author of NotEnoughResources, and he pointed me to this and this, but I'm having a hard time figuring it out. Thanks for the help
June 2, 20169 yr Author I think I got something that could work (didn't test yet), but it annoys me that I still have to create the entity, because I've had a few reports of dedicated servers crashing because the "particle" entity ended up on the entity list
June 2, 20169 yr Author I guess I'll keep my catch(NoClassDefFoundError e) then My issue now seems to be when should I build my map. I was doing it on WorldEvent.Load, but I get a NPE when grabbing the LootTable Description: Exception in server tick loop java.lang.NullPointerException: Exception in server tick loop at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213) at com.google.common.cache.LocalCache.get(LocalCache.java:3933) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) at net.minecraft.world.storage.loot.LootTableManager.getLootTableFromLocation(LootTableManager.java:39) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.getEntityLoot_Table(RuneResurrection.java:167) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable_entity(RuneResurrection.java:144) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable(RuneResurrection.java:121) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_RuneResurrection_initDropsTable_Load.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140) at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:96) at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:123) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:494) at java.lang.Thread.run(Unknown Source)
June 2, 20169 yr Author Well, particles in particular should not be in the list. Actually, anything that is in there and causes a client class to load should not be in there... It seems to be happening I've had two bug reports with a crashlog like this on a dedicated server (Forge 1935 and 1937), the line from my mod being a call to EntityList#createEntityByName. couldn't reproduce them though You are using a LoadingCache already. It will dynamically load the stuff when it's first needed, no need to preload anything. I'm not sure I completely understand what you mean here... LootTables provide the entity -> drops information. Because what I need is the drops -> entity, I iterate through all living entities to get their possible drops and build a map for [item name + meta] ->
June 2, 20169 yr Author No clue what the entity ID is, all I gave is that crash report (well, I have another similar one with its server log), because I was unable to reproduce the crash even with the same Forge version, so I figure they must have another mod being stupid.
June 3, 20169 yr Author I'll look into that EnderIO.weather_rocket . Also, I plan to optionally load the map from a JSON file to allow pack makers/users to tweak it if necessary. Do you think there would be a significant performance difference between loading the JSON and iterating through the LootTables? I want to figure out what should be the default Also, I'm getting that NPE even when initialising the map lazily: 2016-06-03 14:44:16,216 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-06-03 14:44:16,216 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [14:44:16] [main/INFO] [GradleStart]: Extra: [] [14:44:16] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Felix/.gradle/caches/minecraft/assets, --assetIndex, 1.9, --accessToken{REDACTED}, --version, 1.9.4, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [14:44:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [14:44:16] [main/INFO] [FML]: Forge Mod Loader version 12.17.0.1937 for Minecraft 1.9.4 loading [14:44:16] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre1.8.0_91 [14:44:16] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [14:44:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [14:44:16] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [14:44:16] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [14:44:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [14:44:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:44:16] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! [14:44:19] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [14:44:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:44:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [14:44:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [14:44:19] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [14:44:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [14:44:20] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} 2016-06-03 14:44:20,849 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-06-03 14:44:20,890 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-06-03 14:44:20,890 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [14:44:21] [Client thread/INFO]: Setting user: Player919 [14:44:28] [Client thread/INFO]: LWJGL Version: 2.9.4 [14:44:29] [Client thread/INFO] [sTDOUT]: [net.minecraftforge.fml.client.SplashProgress:start:202]: ---- Minecraft Crash Report ---- // I let you down. Sorry Time: 16-06-03 14:44 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.9.4 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.8.0_91, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 330924416 bytes (315 MB) / 578289664 bytes (551 MB) up to 1838153728 bytes (1753 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'Intel' Version: '4.0.0 - Build 9.17.10.4229' Renderer: 'Intel(R) HD Graphics 4000' [14:44:30] [Client thread/INFO] [FML]: MinecraftForge v12.17.0.1937 Initialized [14:44:30] [Client thread/INFO] [FML]: Replaced 232 ore recipes [14:44:30] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer [14:44:30] [Client thread/INFO] [FML]: Searching C:\Users\Felix\Documents\GitHub\runesofwizardry-classics\run\mods for mods [14:44:33] [Client thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load [14:44:33] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, runesofwizardry_classics, runesofwizardry] at CLIENT [14:44:33] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, runesofwizardry_classics, runesofwizardry] at SERVER [14:44:35] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Runes of Wizardry - Classic Dusts Pack, FMLFileResourcePack:Runes of Wizardry [14:44:35] [Client thread/INFO] [FML]: Processing ObjectHolder annotations [14:44:35] [Client thread/INFO] [FML]: Found 418 ObjectHolder annotations [14:44:35] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations [14:44:35] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations [14:44:35] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0 [14:44:35] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_inert_storage [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_plant_storage [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_aqua_storage [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_fire_storage [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_glowstone_storage [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_ender_storage [14:44:36] [Client thread/INFO] [runesofwizardry_classics]: Registering Classic dusts [14:44:36] [Client thread/INFO] [runesofwizardry]: Creating StateMapper for dust_classic_storage [14:44:36] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: BETA_OUTDATED Target: 12.17.0.1940 [14:44:36] [Client thread/INFO] [runesofwizardry_classics]: Initialising config [14:44:36] [Client thread/INFO] [FML]: Applying holder lookups [14:44:36] [Client thread/INFO] [FML]: Holder lookups applied [14:44:36] [Client thread/INFO] [FML]: Injecting itemstacks [14:44:36] [Client thread/INFO] [FML]: Itemstack injection complete [14:44:56] [sound Library Loader/INFO]: Starting up SoundSystem... [14:44:57] [Thread-8/INFO]: Initializing LWJGL OpenAL [14:44:57] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [14:44:57] [Thread-8/INFO]: OpenAL initialized. [14:44:57] [sound Library Loader/INFO]: Sound engine started [14:45:03] [Client thread/INFO] [FML]: Max texture size: 8192 [14:45:03] [Client thread/INFO]: Created: 16x16 textures-atlas [14:45:06] [Client thread/INFO] [runesofwizardry_classics]: Registering dust recipes [14:45:06] [Client thread/INFO] [FML]: Injecting itemstacks [14:45:06] [Client thread/INFO] [FML]: Itemstack injection complete [14:45:06] [Client thread/INFO] [FML]: Unknown recipe class! com.zpig333.runesofwizardry.recipe.RecipeDustPouch Modder please refer to net.minecraftforge.oredict.RecipeSorter [14:45:06] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods [14:45:06] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Runes of Wizardry - Classic Dusts Pack, FMLFileResourcePack:Runes of Wizardry [14:45:17] [Client thread/INFO]: SoundSystem shutting down... [14:45:17] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com [14:45:17] [sound Library Loader/INFO]: Starting up SoundSystem... [14:45:18] [Thread-10/INFO]: Initializing LWJGL OpenAL [14:45:18] [Thread-10/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [14:45:18] [Thread-10/INFO]: OpenAL initialized. [14:45:18] [sound Library Loader/INFO]: Sound engine started [14:45:23] [Client thread/INFO] [FML]: Max texture size: 8192 [14:45:23] [Client thread/INFO]: Created: 1024x512 textures-atlas [14:45:31] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id [14:45:40] [server thread/INFO]: Starting integrated minecraft server version 1.9.4 [14:45:40] [server thread/INFO]: Generating keypair [14:45:40] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance [14:45:40] [server thread/INFO] [FML]: Applying holder lookups [14:45:40] [server thread/INFO] [FML]: Holder lookups applied [14:45:40] [server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@9bb9daa) [14:45:41] [server thread/INFO] [FML]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@9bb9daa) [14:45:41] [server thread/INFO] [FML]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@9bb9daa) [14:45:41] [server thread/INFO]: Preparing start region for level 0 [14:45:42] [server thread/INFO]: Preparing spawn area: 29% [14:45:42] [server thread/INFO]: Changing view distance to 12, from 10 [14:45:45] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2 [14:45:45] [Netty Server IO #1/INFO] [FML]: Client protocol version 2 [14:45:45] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 5 mods : [email protected],[email protected],runesofwizardry_classics@@VERSION@,[email protected],[email protected] [14:45:45] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established [14:45:45] [server thread/INFO] [FML]: [server thread] Server side modded connection established [14:45:45] [server thread/INFO]: Player919[local:E:0eb46186] logged in with entity id 16 at (1723.2736775815363, 66.0, 58.604934397496514) [14:45:45] [server thread/INFO]: Player919 joined the game [14:45:46] [server thread/INFO]: Saving and pausing game... [14:45:46] [server thread/INFO]: Saving chunks for level 'New World'/Overworld [14:45:47] [server thread/INFO]: Saving chunks for level 'New World'/Nether [14:45:47] [server thread/INFO]: Saving chunks for level 'New World'/The End [14:45:47] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@19db55b2[id=fd31ce15-3baa-3523-8ee4-307bb606ee39,name=Player919,properties={},legacy=false] com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:65) ~[YggdrasilAuthenticationService.class:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) [YggdrasilMinecraftSessionService.class:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:59) [YggdrasilMinecraftSessionService$1.class:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:56) [YggdrasilMinecraftSessionService$1.class:?] at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?] at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?] at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:165) [YggdrasilMinecraftSessionService.class:?] at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3041) [Minecraft.class:?] at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:131) [skinManager$3.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 java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_91] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_91] at java.lang.Thread.run(Unknown Source) [?:1.8.0_91] [14:45:51] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Dawn [14:45:51] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Dusk [14:45:52] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Fire Trap Rune [14:45:52] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Lightning Trap Rune [14:45:52] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Poison Trap Rune [14:45:53] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Detonation [14:45:54] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Entrapment [14:45:55] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Locked Time [14:45:55] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of the Void [14:45:57] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of the Barrier [14:45:57] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Wisdom [14:45:58] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Speed [14:45:58] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Compression [14:45:58] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of the Hellstorm [14:45:59] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Rebirth [14:45:59] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Resurrection [14:46:00] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Power Distribution [14:46:00] [Netty Local Client IO #0/INFO]: [CHAT] [Runic Dictionary] Selected: Rune of Resurrection [14:46:03] [server thread/INFO] [runesofwizardry]: Import Pattern: Looking at block: tile.grass at BlockPos{x=1737, y=65, z=50} facing: east [14:46:03] [server thread/INFO] [runesofwizardry]: Import Pattern: Looking at block: tile.runesofwizardry_dust_placed at BlockPos{x=1737, y=66, z=50} facing: east [14:46:06] [server thread/INFO] [runesofwizardry]: Finished finding dust pattern. Found 9 blocks in 21 calls [14:46:06] [server thread/INFO] [runesofwizardry]: Converting to array: there are 3 horizontal blocks and 3 vertical blocks. NW corner is BlockPos{x=1736, y=66, z=49} and SE corner is BlockPos{x=1738, y=66, z=51} [14:46:06] [server thread/INFO] [runesofwizardry]: Found sacrifice: [] [14:46:06] [server thread/INFO] [runesofwizardry]: Top-left block is :BlockPos{x=1738, y=66, z=49} and entity Pos is: BlockPos{x=1737, y=66, z=50} [14:46:06] [server thread/INFO] [runesofwizardry]: Formed Rune: runesofwizardry_classics.rune.resurrection facing east by Player919 [14:46:08] [server thread/INFO]: Player919 has just earned the achievement [Taking Inventory] [14:46:08] [Client thread/INFO]: [CHAT] Player919 has just earned the achievement [Taking Inventory] [14:46:28] [server thread/INFO] [runesofwizardry_classics]: Creating drop table for world: OVERWORLD [14:46:32] [server thread/ERROR]: Encountered an unexpected exception net.minecraft.util.ReportedException: Ticking block entity at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:787) ~[MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:685) ~[MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:155) ~[integratedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:534) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_91] Caused by: java.lang.NullPointerException at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213) ~[guava-17.0.jar:?] at com.google.common.cache.LocalCache.get(LocalCache.java:3933) ~[guava-17.0.jar:?] at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) ~[guava-17.0.jar:?] at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) ~[guava-17.0.jar:?] at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) ~[guava-17.0.jar:?] at net.minecraft.world.storage.loot.LootTableManager.getLootTableFromLocation(LootTableManager.java:39) ~[LootTableManager.class:?] at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.getEntityLoot_Table(RuneResurrection.java:172) ~[RuneResurrection.class:?] at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable_entity(RuneResurrection.java:149) ~[RuneResurrection.class:?] at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable(RuneResurrection.java:126) ~[RuneResurrection.class:?] at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.entityIDFromDrops(RuneResurrection.java:213) ~[RuneResurrection.class:?] at xilef11.mc.runesofwizardry_classics.runes.entity.RuneEntityResurrection.update(RuneEntityResurrection.java:51) ~[RuneEntityResurrection.class:?] at com.zpig333.runesofwizardry.tileentity.TileEntityDustActive.update(TileEntityDustActive.java:51) ~[TileEntityDustActive.class:?] at net.minecraft.world.World.updateEntities(World.java:1935) ~[World.class:?] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:644) ~[WorldServer.class:?] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:781) ~[MinecraftServer.class:?] ... 4 more [14:46:32] [server thread/ERROR]: This crash report has been saved to: C:\Users\Felix\Documents\GitHub\runesofwizardry-classics\run\.\crash-reports\crash-2016-06-03_14.46.32-server.txt [14:46:32] [server thread/INFO]: Stopping server [14:46:32] [server thread/INFO]: Saving players [14:46:32] [server thread/INFO]: Saving worlds [14:46:32] [server thread/INFO]: Saving chunks for level 'New World'/Overworld [14:46:32] [Client thread/INFO] [sTDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:646]: ---- Minecraft Crash Report ---- // Hi. I'm Minecraft, and I'm a crashaholic. Time: 16-06-03 14:46 Description: Ticking block entity java.lang.NullPointerException: Ticking block entity at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213) at com.google.common.cache.LocalCache.get(LocalCache.java:3933) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) at net.minecraft.world.storage.loot.LootTableManager.getLootTableFromLocation(LootTableManager.java:39) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.getEntityLoot_Table(RuneResurrection.java:172) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable_entity(RuneResurrection.java:149) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable(RuneResurrection.java:126) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.entityIDFromDrops(RuneResurrection.java:213) at xilef11.mc.runesofwizardry_classics.runes.entity.RuneEntityResurrection.update(RuneEntityResurrection.java:51) at com.zpig333.runesofwizardry.tileentity.TileEntityDustActive.update(TileEntityDustActive.java:51) at net.minecraft.world.World.updateEntities(World.java:1935) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:644) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:781) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:685) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:155) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:534) at java.lang.Thread.run(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213) at com.google.common.cache.LocalCache.get(LocalCache.java:3933) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) at net.minecraft.world.storage.loot.LootTableManager.getLootTableFromLocation(LootTableManager.java:39) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.getEntityLoot_Table(RuneResurrection.java:172) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable_entity(RuneResurrection.java:149) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.initDropsTable(RuneResurrection.java:126) at xilef11.mc.runesofwizardry_classics.runes.RuneResurrection.entityIDFromDrops(RuneResurrection.java:213) at xilef11.mc.runesofwizardry_classics.runes.entity.RuneEntityResurrection.update(RuneEntityResurrection.java:51) at com.zpig333.runesofwizardry.tileentity.TileEntityDustActive.update(TileEntityDustActive.java:51) -- Block entity being ticked -- Details: Name: te_dust_active // com.zpig333.runesofwizardry.tileentity.TileEntityDustActive Block type: ID #215 (tile.runesofwizardry_dust_placed // com.zpig333.runesofwizardry.block.BlockDustPlaced) Block data value: 1 / 0x1 / 0b0001 Block location: World: (1737,66,50), Chunk: (at 9,4,2 in 108,3; contains blocks 1728,0,48 to 1743,255,63), Region: (3,0; contains chunks 96,0 to 127,31, blocks 1536,0,0 to 2047,255,511) Actual block type: ID #215 (tile.runesofwizardry_dust_placed // com.zpig333.runesofwizardry.block.BlockDustPlaced) Actual block data value: 1 / 0x1 / 0b0001 Stacktrace: at net.minecraft.world.World.updateEntities(World.java:1935) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:644) -- Affected level -- Details: Level name: New World All players: 1 total; [EntityPlayerMP['Player919'/16, l='New World', x=1736,08, y=66,00, z=50,63]] Chunk stats: ServerChunkCache: 625 Drop: 0 Level seed: -894440548156511612 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: 3;minecraft:bedrock,64*minecraft:dirt,minecraft:grass;1;village Level spawn location: World: (1719,4,72), Chunk: (at 7,0,8 in 107,4; contains blocks 1712,0,64 to 1727,255,79), Region: (3,0; contains chunks 96,0 to 127,31, blocks 1536,0,0 to 2047,255,511) Level time: 25399 game time, 2726 day time Level dimension: 0 Level storage version: 0x04ABD - Anvil Level weather: Rain time: 89048 (now: false), thunder time: 28693 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true Stacktrace: at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:781) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:685) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:155) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:534) at java.lang.Thread.run(Unknown Source) -- System Details -- Details: Minecraft Version: 1.9.4 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.8.0_91, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 603581296 bytes (575 MB) / 1080033280 bytes (1030 MB) up to 1838153728 bytes (1753 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.28 Powered by Forge 12.17.0.1937 5 mods loaded, 5 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.9.4-12.17.0.1937.jar) UCHIJAAAA Forge{12.17.0.1937} [Minecraft Forge] (forgeSrc-1.9.4-12.17.0.1937.jar) UCHIJAAAA runesofwizardry{1.9.4-0.6.5} [Runes of Wizardry] (Runes-of-Wizardry-1.9.4-0.6.5-deobf.jar) UCHIJAAAA runesofwizardry_classics{@VERSION@} [Runes of Wizardry - Classic Dusts Pack] (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['Player919'/16, l='New World', x=1736,08, y=66,00, z=50,63]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge' [14:46:32] [Client thread/INFO] [sTDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:646]: #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2016-06-03_14.46.32-server.txt [14:46:32] [Client thread/INFO] [FML]: Waiting for the server to terminate/save. [14:46:32] [server thread/INFO]: Saving chunks for level 'New World'/Nether [14:46:32] [server thread/INFO]: Saving chunks for level 'New World'/The End [14:46:32] [server thread/INFO] [FML]: Unloading dimension 0 [14:46:32] [server thread/INFO] [FML]: Unloading dimension -1 [14:46:32] [server thread/INFO] [FML]: Unloading dimension 1 [14:46:32] [server thread/INFO] [FML]: Applying holder lookups [14:46:32] [server thread/INFO] [FML]: Holder lookups applied [14:46:32] [server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded. [14:46:32] [Client thread/INFO] [FML]: Server terminated. AL lib: (EE) alc_cleanup: 1 device not closed Code
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.