Little update on the status: Today I am beginning with a Packet Handler, the last thing needed to be finished for 1.7.2 (although it is already functional except for wrenching my machines). Updated Recipes are about 50% done (not having NEI sucks, so I dont know if I wanna do that without it..it's not out for 1.7.3 yet right?). A little rework on the Wool Dyer as well as the Crystalliser is yet to be done. That's what will be involved in the first release for 1.7.2 before I add new content.
[Addon][1.6.2+] Unidye - Get more awesome for your IC²!
-
-
I tried crystallyzer (with GregTech installed). NEI says that to crystallyze 2 coal I need 6000 EU. But it took 76800 EU (12.8 times more). I provided power from CESU through insulated copper cable into crystallizer, having one transformer upgrade. Mod versions: all the most recent 1.6.4 IC2, GregTech, Unidye. Is this a bug or a feature I don't know about yet?
-
That's not a feature..I'll look into it. Thanks for the bug report.
-
Does Unidye need Gregtech or something, as trying to use it without it causes this:
---- Minecraft Crash Report ----
// Don't do that.Time: 14/03/14 17:35
Description: Initializing gamejava.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at phnxflms.unidye.UnidyeCrafting.loadSeedCrystalRecipes(UnidyeCrafting.java:664)
at phnxflms.unidye.UnidyeCrafting.loadCrystalliserRecipes(UnidyeCrafting.java:379)
at phnxflms.unidye.Unidye.postInit(Unidye.java:466)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
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 com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:704)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:249)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:509)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:808)
at net.minecraft.client.main.Main.main(SourceFile:101)
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:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27) -
It's an oredict-registration GT does. It is already included in 1.7 by me, so it's fine.
-
What about 1.6 though? I can't use Unidye without Gregtech? Which items does it want anyway, I could always Minetweaker them in.
-
UnidyeCrafting at line 637 onward you see that I get lists of ItemStacks from the OreDictionary. The important are the "output =" lines. There I try to get ItemStacks registered as "gemCoal", "gemLapis", etc. Without GT, some of those are not present. Meaning you'll have to register those.
-
OK thanks.
Why are Enderpearls under cyan dye not green?
-
because they are also pretty blueish!
-
Minetweaker registers to the ore dictionary too late so it still doesn't work No Unidye for me
-
Since my mcp 1.6.4 workspace refuses to reobfuscate, I cannot help either =/
-
Awwwww
-
I don't know why it doesn't work anymore. I am guessing it depends on some kind of downloaded file which maps the methods to their obfuscated names which isn't available anymore..either that, or it just broke without me touching it for a while.
-
Hello Linus,
Here is another stacktrace, looks like the crystalizer is throwing a nullpointer.
Code
Display More2014-03-19 00:07:20 [SEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException net.minecraft.util.ReportedException: Ticking tile entity at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:674) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484) at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583) Caused by: java.lang.NullPointerException at phnxflms.unidye.common.tileentities.TileEntityCrystalliser.dowork(TileEntityCrystalliser.java:147) at phnxflms.unidye.common.tileentities.TileEntityCrystalliser.func_70316_g(TileEntityCrystalliser.java:323) at net.minecraft.world.World.func_72939_s(World.java:2209) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:550) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:668) ... 4 more
-
The server doesn't crash due to that, right? Greg prevents that, doesn't he? Is that bug somehow reproducable? Because around those lines of code, I have a != null check for just about everything. So no clue what it is.
-
The server doesn't crash due to that, right? Greg prevents that, doesn't he? Is that bug somehow reproducable? Because around those lines of code, I have a != null check for just about everything. So no clue what it is.
Well it happened again around noon today .. and yes it seems to forbid folks from logging in.
-
I prevent only crashes caused by my own Stuff, not everyones Stuff. Forge has a Config option to delete Erroring TileEntities from the World.
-
Can you go into SP and test what exactly it is causing it? Because there are null checks if the line numbers from the log are correct.
-
Is it the same Version as the one on the Server?
-
OH I know what it is. I don't have a null check when producing outputs for the first input slot, because that was mandatory to have filled. When introducing the permeability of crytsalliser recipes, that might have been changed. Whoops. Then it'd make sense.Nah not that very issue, but it still was made possible due to the permutation changes. Fixed in my dev environment but unfortunately I cannot fix it on 1.6.4 anymore.
As a temporary fix, either disable the Crystalliser or make sure you only use the recipe exactly in the order that NEI tells you.