Is anyone successfully using this in 1.337? I forgot that the new .jar didn't have it until I broke a machine.
Since it modifies the .jar directly, I'm reluctant to apply it without confirmation.
[AddOn v1.90] 100% Wrench Rate v1.90-1
-
-
Bump, updated to 1.337b. The old one was pretty safe to use, but there was one code change since it was released that this new version includes.
-
Thanks! I was using the old one and hadn't (yet) encountered any issues, I'll apply this one now.
-
So is there a server mod? Or does the zip work for server and doesnt need to be installed client side?
-
So is there a server mod? Or does the zip work for server and doesnt need to be installed client side?
The zip includes both the server and client class files, since they're both small. And you'll only need the client mod for single player, because of the type of mechanic change it is, installing it on the server will make it work for all players on the server.
-
Trying to use 1.337b version of this for 1.42 server results in these errors; it seems a further update is necessary.
Failed to load mod from "mod_IC2.class"
java.lang.VerifyError: (class: ic2/common/ItemToolWrench, method: damage signature: (Lhm;ILfp;)V) Incompatible argument to function
at mod_IC2.<clinit>(mod_IC2.java:179)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at ModLoader.addMod(ModLoader.java:104)
at ModLoader.readFromModFolder(ModLoader.java:847)
at ModLoader.init(ModLoader.java:603)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)
Dec 18, 2011 9:05:49 PM ModLoader ThrowException
SEVERE: Unexpected exception
java.lang.VerifyError: (class: ic2/common/ItemToolWrench, method: damage signature: (Lhm;ILfp;)V) Incompatible argument to function
at mod_IC2.<clinit>(mod_IC2.java:179)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at ModLoader.addMod(ModLoader.java:104)
at ModLoader.readFromModFolder(ModLoader.java:847)
at ModLoader.init(ModLoader.java:603)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)java.lang.RuntimeException: Exception occured in ModLoader
at ModLoader.ThrowException(ModLoader.java:1206)
at ModLoader.ThrowException(ModLoader.java:1211)
at ModLoader.addMod(ModLoader.java:118)
at ModLoader.readFromModFolder(ModLoader.java:847)
at ModLoader.init(ModLoader.java:603)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)
Caused by: java.lang.VerifyError: (class: ic2/common/ItemToolWrench, method: damage signature: (Lhm;ILfp;)V) Incompatible argument to function
at mod_IC2.<clinit>(mod_IC2.java:179)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at ModLoader.addMod(ModLoader.java:104)
... 6 more
Dec 18, 2011 9:05:49 PM ModLoader ThrowException
SEVERE: Unexpected exception
java.lang.RuntimeException: Exception occured in ModLoader
at ModLoader.ThrowException(ModLoader.java:1206)
at ModLoader.ThrowException(ModLoader.java:1211)
at ModLoader.addMod(ModLoader.java:118)
at ModLoader.readFromModFolder(ModLoader.java:847)
at ModLoader.init(ModLoader.java:603)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)
Caused by: java.lang.VerifyError: (class: ic2/common/ItemToolWrench, method: damage signature: (Lhm;ILfp;)V) Incompatible argument to function
at mod_IC2.<clinit>(mod_IC2.java:179)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at ModLoader.addMod(ModLoader.java:104)
... 6 morejava.lang.RuntimeException: ModLoader has failed to initialize.
at ModLoader.ThrowException(ModLoader.java:1206)
at ModLoader.init(ModLoader.java:627)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)java.lang.RuntimeException: Exception occured in ModLoader
at ModLoader.ThrowException(ModLoader.java:1206)
at ModLoader.ThrowException(ModLoader.java:1211)
at ModLoader.addMod(ModLoader.java:118)
at ModLoader.readFromModFolder(ModLoader.java:847)
at ModLoader.init(ModLoader.java:603)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)
Caused by: java.lang.VerifyError: (class: ic2/common/ItemToolWrench, method: damage signature: (Lhm;ILfp;)V) Incompatible argument to function
at mod_IC2.<clinit>(mod_IC2.java:179)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at ModLoader.addMod(ModLoader.java:104)
... 6 more
Dec 18, 2011 9:05:49 PM ModLoader ThrowException
SEVERE: Unexpected exception
java.lang.RuntimeException: Exception occured in ModLoader
at ModLoader.ThrowException(ModLoader.java:1206)
at ModLoader.ThrowException(ModLoader.java:1211)
at ModLoader.addMod(ModLoader.java:118)
at ModLoader.readFromModFolder(ModLoader.java:847)
at ModLoader.init(ModLoader.java:603)
at ModLoader.Init(ModLoader.java:1269)
at net.minecraft.server.MinecraftServer.s(MinecraftServer.java:106)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:323)
at cu.run(SourceFile:457)
Caused by: java.lang.VerifyError: (class: ic2/common/ItemToolWrench, method: damage signature: (Lhm;ILfp;)V) Incompatible argument to function
at mod_IC2.<clinit>(mod_IC2.java:179)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at ModLoader.addMod(ModLoader.java:104)
... 6 more
...More probably won't help.
-
After just breaking a macerator with my wrench, I feel that the update of this add-on is an urgent priority.
-
I had gone looking to see what machines could break on the wrench - ended up looking at the code and compiling this list (forget if this was 1.337 or earlier)
Name / Effective wrench rate
TileEntityMatter 0.7
TileEntityInduction 0.8
TileEntityNuclearReactor 0.8
TileEntityCanner 0.85
TileEntityCompressor 0.85
TileEntityExtractor 0.85
TileEntityMacerator 0.85
TileEntityRecycler 0.85
TileEntityBaseGenerator 0.9
TileEntityGenerator 0.9
TileEntityGeoGenerator 0.9
TileEntitySolarGenerator 0.9
TileEntityWaterGenerator 0.9
TileEntityWindGenerator 0.9 -
After just breaking a macerator with my wrench, I feel that the update of this add-on is an urgent priority.
Haha, I feel you there. I should have time to make updates by the end of the week! Busy season and all that.
-
Haha, I feel you there. I should have time to make updates by the end of the week! Busy season and all that.
Quick question for when it does update:
on a server do I just need to apply the server version or do the clients need updating as well? -
In the past the server version was enough (since that's where the authoritive decision must be made)
-
MJEvans is correct, only the server version needs to be installed for SMP play. That would be a good thing for me to include that in the instructions next time I update the post.
-
Bump for updated to 1.42, leaving the old version up for now in case anyone stuck back in 1.8.1 for any reason needs to get a copy.
-
Thanks - I really needed this!
-
Bump for updated to 1.42, leaving the old version up for now in case anyone stuck back in 1.8.1 for any reason needs to get a copy.
woot! thanks for the update. Feels wrong just leaving generators to rot and using /give (via TMI) to "fix" any broken drops. -
Attached is a bukkit port. I think this should work, but I believe muCKk may have tweaked the wrench item in bukkit, so it may disable some of his custom code...
-
Attached is a bukkit port. I think this should work, but I believe muCKk may have tweaked the wrench item in bukkit, so it may disable some of his custom code...
Seems to work, cpw. Cheers.Just need to get permission to put it on MC Port Central now
-
Seems to work, cpw. Cheers.
Just need to get permission to put it on MC Port Central now
If you mean mine, absolutely, go for it. And I'm pretty sure it doesn't conflict with IC2's licensing since base IC2 is cleared for porting.
-
Thanks Drashian for doing this.
Attached is a bukkit port. I think this should work, but I believe muCKk may have tweaked the wrench item in bukkit, so it may disable some of his custom code...
Thanks CPW for porting it!
-
"I disagree with the 'whoops I moved my refrigerator and now it's broken whoops' part of IC2"
I agree completely!! Especially seeing as most 2nd and 3rd tier machines require the 1st tier in their recipe. If I want to replace my Electric Furnace with an Induction Furnace... I need that Electric Furnace as a base material.
Awesome add-on!!