Jump to content

TerabyteTim

Members
  • Posts

    14
  • Joined

  • Last visited

Everything posted by TerabyteTim

  1. Thanks so much! How long does it usually take for the account to be removed from search engine results?
  2. I'm unable to figure out how to delete my account, after looking through settings and Googling. How can I close my account and remove all my posts here?
  3. It's throwing exceptions from a couple different mods that handle chunks. I wasn't sure which of them could be the root, as couldn't one of the other mods be passing a null object to codechicken?
  4. So I'm running a 1.7.10 Minecraft server, with a bunch of mods and Forge 10.13.3.1408 installed. The server appears to be running pretty well, except I'm getting this error repeatedly spammed in my server console: [19:46:09] [server thread/ERROR] [FML/]: Index: 4 Listeners: [19:46:09] [server thread/ERROR] [FML/]: 0: NORMAL [19:46:09] [server thread/ERROR] [FML/]: 1: ASM: cofh.core.world.WorldHandler@44f463a5 handleChunkSaveEvent(Lnet/minecraftforge/event/world/ChunkDataEvent$Save;)V [19:46:09] [server thread/ERROR] [FML/]: 2: ASM: erogenousbeef.bigreactors.common.BREventHandler@71b22b58 chunkSave(Lnet/minecraftforge/event/world/ChunkDataEvent$Save;)V [19:46:09] [server thread/ERROR] [FML/]: 3: ASM: mrtjp.core.world.SimpleGenHandler$@15560cb7 chunkSaveEvent(Lnet/minecraftforge/event/world/ChunkDataEvent$Save;)V [19:46:09] [server thread/ERROR] [FML/]: 4: ASM: codechicken.lib.world.WorldExtensionManager$WorldExtensionEventHandler@5e43a006 onChunkDataSave(Lnet/minecraftforge/event/world/ChunkDataEvent$Save;)V [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.NullPointerException [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at codechicken.lib.world.WorldExtension.saveChunkData(WorldExtension.java:62) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at codechicken.lib.world.WorldExtensionManager$WorldExtensionEventHandler.onChunkDataSave(WorldExtensionManager.java:42) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.eventhandler.ASMEventHandler_539_WorldExtensionEventHandler_onChunkDataSave_Save.invoke(.dynamic) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:198) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:256) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.gen.ChunkProviderServer.func_73151_a(ChunkProviderServer.java:302) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.WorldServer.func_73044_a(WorldServer.java:809) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.func_71267_a(MinecraftServer.java:318) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:569) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [19:46:09] [server thread/INFO] [sTDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [19:46:09] [server thread/ERROR] [FML/]: Exception caught during firing event net.minecraftforge.event.world.ChunkDataEvent$Save@67eaf94b: java.lang.NullPointerException at codechicken.lib.world.WorldExtension.saveChunkData(WorldExtension.java:62) ~[WorldExtension.class:?] at codechicken.lib.world.WorldExtensionManager$WorldExtensionEventHandler.onChunkDataSave(WorldExtensionManager.java:42) ~[WorldExtensionManager$WorldExtensionEventHandler.class:?] at cpw.mods.fml.common.eventhandler.ASMEventHandler_539_WorldExtensionEventHandler_onChunkDataSave_Save.invoke(.dynamic) ~[?:?] at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?] at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138) [EventBus.class:?] at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:198) [aqk.class:?] at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:256) [ms.class:?] at net.minecraft.world.gen.ChunkProviderServer.func_73151_a(ChunkProviderServer.java:302) [ms.class:?] at net.minecraft.world.WorldServer.func_73044_a(WorldServer.java:809) [mt.class:?] at net.minecraft.server.MinecraftServer.func_71267_a(MinecraftServer.java:318) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:569) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?] Any idea what this means, or how I might start by fixing it? The entire server log can be found here: https://dl.dropboxusercontent.com/u/15335141/Forge%20Server%20Log.txt I can provide more information if needed. It seems like maybe it's something messed up in the world? Is there any way for me to tell what block is messing things up, so I could perhaps remove it in MCedit?
  5. Looking through the mcmod.info of other mods I'm using, I see a lot of them include the lines "dependencies": [ "Forge@[10.13.2.1232,)", "bspkrsCore@[6.15,)" ], "dependants": [ ], "useDependencyInformation": "true" Could I enter something like "*" in dependants to make it so everything loads after mine? I've tried putting ""dependencies": [ "before:*" ]" but that doesn't seem to work.
  6. My mod adds in 1.8 blocks to 1.7.10. Because Forge won't allow you to use the minecraft modid, when you open a 1.8 world in 1.7.10 it uses the blocks based on the integer ID, not string ID. So sea lantern maps to block 169, etc. So in order for my mod blocks to replace correctly, they have to load in where my sea lantern block is ID 169 so that it will replace correctly.
  7. I've also tried setting the id in my config via this line so FML would maybe claim the ID for me. Did I write this wrong? Is there another way for a mod to say it wants a specific ID? I imagine there has to be, as I've noticed that my blocks aren't coming in with IDs in the order they're declared in, some of them are in order, but then some of them jump randomly, so it seems like maybe another mod is trying to use that ID. In the PreInit method of my main class: Configuration config = new Configuration(event.getSuggestedConfigurationFile()); //Load our config file config.load(); int ironDoorBlockID = config.getInt("ironDoor", "blocks", 167, 0, 255, "stuffHere"); //Save changes to our config file config.save(); And this is the config file it spits out: # Configuration file block { # stuffHere [range: 0 ~ 255, default: 167] I:ironDoor=167 }
  8. I have an existing mod on my server with existing blocks. This is my mod. I'm adding in a new mod, that also add blocks. The problem is that this new mod loads before my mod for some reason, so it grabs the ids first. This means that all the existing buildings on my world are now messed up, what was previously MyBlock1 is now TheirBlock1 and so on. So I want my mod to load first, so it can keep the same ID's it had previously.
  9. I need to make sure my mod loads before all other mods, would setting that to the base forge mod or fml make my mod load immediately after them? What if two mods share the same dependency?
  10. I have a mod that needs to add in blocks before everything else, is there a way to set the load order customly? I tried setting the mod to have a name starting with A so it would load alphabetically first, but that didn't work, there were still a handful of mods that registered blocks before it. Either this, or is there a way to force my blocks to get a certain ID? Because Forge assigns ID's in the order they're registered in, I'm stuck right now with incorrect ID's.
  11. Yeah, it throws a null reference exception when creating an itemstack of the modded item. If I create the recipe using new ItemStack(ModBlocks.stone, 1, 1), ItemStack.getItem() returns null. If I use new ItemStack(Blocks.stone, 1, 1), it doesn't draw the sprite correctly on the crafting bench and crashes when I craft the item.
  12. The duplicates I can live with, but the recipes being broken makes it pretty hard.
  13. Yeah in my research it seems a bit sketchy. If I just call for one, it breaks and throws an error when you try to load the world saying the Mod ID list has been corrupted. My ModStone does call SetCreativeTab, if I comment that out it doesn't show up at all in creative. I've iterated through the actual Item.itemRegistry, and my stone is actually appearing twice on the list, at the beginning and the end.
  14. So I'm designing a mod for Forge 10.13.3.1403 that adds in some of the 1.8 blocks and items, because my server has to run on 1.7.10 but we want some of the new stuff. I've been trying to get my mod's blocks to register as the vanilla blocks, so that they will automatically replace on a world generated in 1.8. I have that successfully working via GameRegistry.addSubstitutionAlias(), but I'm running in to a lot of other problems using that command. For some reason addSubstitutionAlias() registers the block twice on the creative tab. Once in the correct, Vanilla location, and once at the end of the tab. I could deal with that first issue, but the bigger issue is that when substituting blocks with metadata in you can't set recipes using that meta data. If I create the recipe using new ItemStack(ModBlocks.stone, 1, 1), ItemStack.getItem() returns null. If I use new ItemStack(Blocks.stone, 1, 1), it doesn't draw the sprite correctly on the crafting bench and crashes when I craft the item. So does anyone know of a good way to replace vanilla items? Or maybe fix the way I'm using addSubstitutionAlias()? I tried registering the block with the minecraft modID, but those functions are all deprecated. Here's the code I'm registering my block with: //Spawn in new stones try { stone = new ModStone(); GameRegistry.addSubstitutionAlias("minecraft:stone", GameRegistry.Type.BLOCK, stone); GameRegistry.addSubstitutionAlias("minecraft:stone", GameRegistry.Type.ITEM, new ItemBlockStone(stone)); } catch (ExistingSubstitutionException e) { // TODO Auto-generated catch block e.printStackTrace(); }
×
×
  • Create New...

Important Information

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