This is one of my favorite mods, though it looks like there isn't much interest in updating it or developing it further.
As such, I started working on it on my own. I've received the official go-ahead from MightyPork, but if anyone wants to take it over again, I'll gladly hand over the sources to them. :-) I don't guarantee I'll have revisions out the day Minecraft updates, but I'll try to have them out within a month at least, hopefully sooner.
Anyway, so far I haven't tested it much, but I used MightyPork's sources from 1.2.5 as a starting point, so it should function the same way. Hopefully I've caught all the changes that needed to be made to make it work with the Minecraft 1.3+ internal changes. In theory, that also means that it should work server-side as well, but I haven't tested that yet either. (I don know it won't work if the mod isn't installed on the server side.)
If you're interested in this mod, please let me know here.
Thanks.
And a big thank you to MightyPork for making some of the best mods (IMHO) and for turning them over for others to develop when you wanted to stop.
*** IMPORTANT *** I forgot to add Emerald, ID 129, to the breaking/mining wands. If you want to leave Emerald ore alone while breaking or surface-mine it, you'll have to add the number 129 to the magicwands.properties file. *** IMPORTANT *** I'll add this as default in the next revision.
Installation instructions:
The usual... First, install Forge. After that you should be able to either put the zip file in your .minecraft/mods folder or import it into your minecraft.jar file, whichever you prefer.
This mod does not change any of the core class files, so, in theory, shouldn't interfere with any other mods. If you get an ID conflict with another mod, it has a properties file (see below) where you can change the item IDs.
Recipes
Building wand
Mining wand
Breaking wand
Reinforced Building Wand
Reinforced Mining Wand
Reinforced Breaking Wand
To use the wands
Hit a block with the wand, then, while holding an action key (see below), hit a second block.
Any wand
CTRL - Display in-game usage for that wand
Building Wand
X - Build a full cube
C - Build an empty cube/room
V - Build an open frame
X+V - Cover an area with a 5x5 grid of torches (anti-monster)
X+C - (Reinforced wand only) Fill an area with water
X+C+V - (Reinforced wand only) Fill an area with lava
C+V - (Reinforced wand only) Fill in caves with stone
Breaking Wand
X - Break all except ores
C - Break everything
V - Remove liquids (water/lava) and plants
Mining Wand
X - Mine everything
C - Mine only shovelable stuff (dirt, sand, gravel, etc.)
V - Mine only wood
X+C - Mine ores from the surface
Other Info
Reinforced wands can cover a larger area than the non-reinforced ones. Note: The mining wands are rather severely limited to the number of items they can mine simply because Minecraft can't handle a huge number of loose items without lagging. Since Minecraft has added the combining of loose items, however, these limits might be able to be expanded a bit in future versions.
The first time you use the mod, a "magicwands.properties" file will be generated in your .minecraft/config folder. You can set the keys that are used for the actions here. Otherwise the other properties change what blocks the wands affect. (More details will be posted later if there's demand for it, otherwise feel free to play on your own.)
While this mod is currently listed as requiring Forge, it's still actually using the old ModLoader code and textures. This will be changed in coming versions to actually use the Forge hooks, texture mappings, and such.
+ Server side: "Class not found" / "No such method" error.
Suggestions for enhancements/additions:
+ Replace-Wand (replaces one type of block with another type of block)
+ Custom key addition (will let you add an extra key to each wand that will let you act on specific blocks, without affecting the rest of the regular functions, e.g. X+T surface mine only redstone and clay)
+ Enchanting (not sure what to do with this yet, maybe some of the other suggestions will become enchantments)
+ Straight-line distance building/breaking/mining
+ Stair-building/mining/breaking
+ Magic missile wand (these won't be too powerful--basically like an arrow)
+ Growing (like bone meal) / healing (probably the "build-wand" version of the magic missile)
Update History:
1.4.7a: March 2, 2013
+ Bug fix: Recipes weren't working with non-oak planks.
1.4.7: Feb. 27, 2013
+ Original port from MightyPork's Magic Wands 1.2.5.
+ Updated to work with newest (1.3+) Minecraft engine.
Can you think about to add a Replace-Wand?
It would need 4 definitions: Startblock, Endblock, Replace from (optional, else all), Replace to
Only a suggestion, i'm verry happy i have MagicWands back, as creative-builder i'm missed it realy.
I'll look at adding new items/actions to the wands once it's fully converted to using Forge and I'm confident that the original features are working properly.
OMFG! I cannot believe someone out there finally did this. I sure hope you get the official go ahead (seeing as how ive seen a couple of mightyporks mods being updated and ppl claiming they have the go ahead). This is my favorite mod of all time and all my players whine and complain about not having it (and have forced me to learn modding to update it myself) but since i havent the skills to update it this is a TO DIE FOR mod =D Thank you very much sir, if i knew how to give diamonds or had the cash to donate, you would be LOADED haha
i have tried installing and using on server side and this is the error report i receive. Its like its only meant for client side atm? Anyhow, seeing as how you havent tested server side yet, here is your error report mate =D I hope for a fix soon!!
2013-03-02 04:41:17 [INFO] [STDERR] java.lang.NoSuchMethodError: ModLoader.getMinecraftInstance()Lnet/minecraft/client/Minecraft;
2013-03-02 04:41:17 [INFO] [STDERR] at magicwands.MWMP.<init>(MWMP.java:13)
2013-03-02 04:41:17 [INFO] [STDERR] at magicwands.mod_MagicWands.<clinit>(mod_MagicWands.java:18)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.Class.forName0(Native Method)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.Class.forName(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:153)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:86)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.Loader.loadMods(Loader.java:494)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:351)
2013-03-02 04:41:17 [INFO] [STDERR] at ho.c(DedicatedServer.java:64)
2013-03-02 04:41:17 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
2013-03-02 04:41:17 [INFO] [STDERR] at fy.run(SourceFile:849)
2013-03-02 04:41:17 [SEVERE] [Minecraft] Encountered an unexpected exception NoSuchMethodError
java.lang.NoSuchMethodError: ModLoader.getMinecraftInstance()Lnet/minecraft/client/Minecraft;
at magicwands.MWMP.<init>(MWMP.java:13)
at magicwands.mod_MagicWands.<clinit>(mod_MagicWands.java:18)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87)
at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:153)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:86)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:494)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:351)
at ho.c(DedicatedServer.java:64)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
at fy.run(SourceFile:849)
Finally anyone did an update!! And it works fine in SP
Will you update Magic Wands for the next Minecraft-updates, too? It would be great.
And here's my crashreport for server, it didn't work for me on server, either:
---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!
Time: 02.03.13 21:47
Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: magicwands.mod_MagicWands
at cpw.mods.fml.common.LoadController.transition(LoadController.java:117)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:485)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:345)
at ho.c(DedicatedServer.java:64)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
at fy.run(SourceFile:849)
Caused by: java.lang.ClassNotFoundException: magicwands.mod_MagicWands
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:185)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:57)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87)
at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:479)
... 5 more
Caused by: java.lang.NullPointerException
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:228)
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:173)
... 33 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.4.7
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_09, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 846422384 bytes (807 MB) / 1029046272 bytes (981 MB) up to 1029046272 bytes (981 MB)
JVM Flags: 2 total; -Xms1024M -Xmx1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 4 mods loaded, 4 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge [Minecraft Forge] (coremods) Unloaded->Constructed
mod_MagicWands [mod_MagicWands] (minecraft_server.jar) Unloaded->Errored
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml'
Type: Dedicated Server (map_server.txt)
I figured I couldn't be the only one who liked this mod. :-P Thanks for all your support!
I've received the official go-ahead (MightyPork's Google doc about giving away his mods has been updated) and I hope to keep this mod up to date, though I can't guarantee it'll be quick.
There's a lot of work to be done on the mod--MightyPork did a fantastic job (!) but converting it to Forge and keeping it working with the client/server changes brought on with MC 1.3 require a bit of rewriting. I did a couple of quick-and-dirty fixes to get it working for now.
Thanks for the server-side crash reports. I'm hoping to look into that this coming week. (A friend set up a new server and I'm missing my wands there.)
Issue:
Building Wand Cave-Filling (C+V) should only work from selected blocks downwoard, not upwoard too.
Eg: use it on the floor inside a building fills now not only the underground, it fills my whole building too.
I can't say if this was the same with older versions of the mod or not, but i think it makes sence that it only
should fill regions lower than the selected area and not upwards too.
Thanks
I like to play survival and build at the same time so this is perfect for me. Thank you sooooooo much for updating the most useful mod there is in my opinion.
Hope the bug of server part can be fixed soon. My friends are yelling me to update my server since Halloween and I can only stop at 1.2.5 for this mod. It's really a great mod and we can't just throw it away.
I can't get it to work for SP. I have the latest version of forge, but doesn't work when I extract it into the mods folder or put it into the jar. Please help.
Rollback Post to RevisionRollBack
Ask not what your country can do for you, but what you can do for your country.
~JFK
I have been waiting for someone to redo this mod forever. It is the only mod that I consistantly wish I still had in my tools. Especially the building wand as plunking down block by block to build is tedious and boring.
I can't wait to get home tonight to test this one out.
Hey thanks for taking this mod and updating it. Have been missing it for ages. Only problem now is that I found your update of Magic Wands is that they have now released 1.5 of Minecraft. I hope you continue to update it. :-)
This is one of my favorite mods, though it looks like there isn't much interest in updating it or developing it further.
As such, I started working on it on my own. I've received the official go-ahead from MightyPork, but if anyone wants to take it over again, I'll gladly hand over the sources to them. :-) I don't guarantee I'll have revisions out the day Minecraft updates, but I'll try to have them out within a month at least, hopefully sooner.
Anyway, so far I haven't tested it much, but I used MightyPork's sources from 1.2.5 as a starting point, so it should function the same way. Hopefully I've caught all the changes that needed to be made to make it work with the Minecraft 1.3+ internal changes. In theory, that also means that it should work server-side as well, but I haven't tested that yet either. (I don know it won't work if the mod isn't installed on the server side.)
If you're interested in this mod, please let me know here.
Thanks.
And a big thank you to MightyPork for making some of the best mods (IMHO) and for turning them over for others to develop when you wanted to stop.
And now: Download [1.4.7a][Forge]MagicWands Updated: March 2, 2013
Please let me know if you have any problems...
*** IMPORTANT *** I forgot to add Emerald, ID 129, to the breaking/mining wands. If you want to leave Emerald ore alone while breaking or surface-mine it, you'll have to add the number 129 to the magicwands.properties file. *** IMPORTANT *** I'll add this as default in the next revision.
Installation instructions:
The usual... First, install Forge. After that you should be able to either put the zip file in your .minecraft/mods folder or import it into your minecraft.jar file, whichever you prefer.
This mod does not change any of the core class files, so, in theory, shouldn't interfere with any other mods. If you get an ID conflict with another mod, it has a properties file (see below) where you can change the item IDs.
Recipes
Building wand
Mining wand
Breaking wand
Reinforced Building Wand
Reinforced Mining Wand
Reinforced Breaking Wand
To use the wands
Hit a block with the wand, then, while holding an action key (see below), hit a second block.
Any wand
CTRL - Display in-game usage for that wand
Building Wand
X - Build a full cube
C - Build an empty cube/room
V - Build an open frame
X+V - Cover an area with a 5x5 grid of torches (anti-monster)
X+C - (Reinforced wand only) Fill an area with water
X+C+V - (Reinforced wand only) Fill an area with lava
C+V - (Reinforced wand only) Fill in caves with stone
Breaking Wand
X - Break all except ores
C - Break everything
V - Remove liquids (water/lava) and plants
Mining Wand
X - Mine everything
C - Mine only shovelable stuff (dirt, sand, gravel, etc.)
V - Mine only wood
X+C - Mine ores from the surface
Other Info
Reinforced wands can cover a larger area than the non-reinforced ones. Note: The mining wands are rather severely limited to the number of items they can mine simply because Minecraft can't handle a huge number of loose items without lagging. Since Minecraft has added the combining of loose items, however, these limits might be able to be expanded a bit in future versions.
The first time you use the mod, a "magicwands.properties" file will be generated in your .minecraft/config folder. You can set the keys that are used for the actions here. Otherwise the other properties change what blocks the wands affect. (More details will be posted later if there's demand for it, otherwise feel free to play on your own.)
While this mod is currently listed as requiring Forge, it's still actually using the old ModLoader code and textures. This will be changed in coming versions to actually use the Forge hooks, texture mappings, and such.
+ Server side: "Class not found" / "No such method" error.
Suggestions for enhancements/additions:
+ Replace-Wand (replaces one type of block with another type of block)
+ Custom key addition (will let you add an extra key to each wand that will let you act on specific blocks, without affecting the rest of the regular functions, e.g. X+T surface mine only redstone and clay)
+ Enchanting (not sure what to do with this yet, maybe some of the other suggestions will become enchantments)
+ Straight-line distance building/breaking/mining
+ Stair-building/mining/breaking
+ Magic missile wand (these won't be too powerful--basically like an arrow)
+ Growing (like bone meal) / healing (probably the "build-wand" version of the magic missile)
Update History:
1.4.7a: March 2, 2013
+ Bug fix: Recipes weren't working with non-oak planks.
1.4.7: Feb. 27, 2013
+ Original port from MightyPork's Magic Wands 1.2.5.
+ Updated to work with newest (1.3+) Minecraft engine.
Can you think about to add a Replace-Wand?
It would need 4 definitions: Startblock, Endblock, Replace from (optional, else all), Replace to
Only a suggestion, i'm verry happy i have MagicWands back, as creative-builder i'm missed it realy.
I'll look at adding new items/actions to the wands once it's fully converted to using Forge and I'm confident that the original features are working properly.
i have tried installing and using on server side and this is the error report i receive. Its like its only meant for client side atm? Anyhow, seeing as how you havent tested server side yet, here is your error report mate =D I hope for a fix soon!!
2013-03-02 04:41:17 [INFO] [STDERR] java.lang.NoSuchMethodError: ModLoader.getMinecraftInstance()Lnet/minecraft/client/Minecraft;
2013-03-02 04:41:17 [INFO] [STDERR] at magicwands.MWMP.<init>(MWMP.java:13)
2013-03-02 04:41:17 [INFO] [STDERR] at magicwands.mod_MagicWands.<clinit>(mod_MagicWands.java:18)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.Class.forName0(Native Method)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.Class.forName(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:153)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
2013-03-02 04:41:17 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:86)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.Loader.loadMods(Loader.java:494)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86)
2013-03-02 04:41:17 [INFO] [STDERR] at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:351)
2013-03-02 04:41:17 [INFO] [STDERR] at ho.c(DedicatedServer.java:64)
2013-03-02 04:41:17 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
2013-03-02 04:41:17 [INFO] [STDERR] at fy.run(SourceFile:849)
2013-03-02 04:41:17 [SEVERE] [Minecraft] Encountered an unexpected exception NoSuchMethodError
java.lang.NoSuchMethodError: ModLoader.getMinecraftInstance()Lnet/minecraft/client/Minecraft;
at magicwands.MWMP.<init>(MWMP.java:13)
at magicwands.mod_MagicWands.<clinit>(mod_MagicWands.java:18)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87)
at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:153)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:86)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:494)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:351)
at ho.c(DedicatedServer.java:64)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
at fy.run(SourceFile:849)
Finally anyone did an update!! And it works fine in SP
Will you update Magic Wands for the next Minecraft-updates, too? It would be great.
And here's my crashreport for server, it didn't work for me on server, either:
// You should try our sister game, Minceraft!
Time: 02.03.13 21:47
Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: magicwands.mod_MagicWands
at cpw.mods.fml.common.LoadController.transition(LoadController.java:117)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:485)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:345)
at ho.c(DedicatedServer.java:64)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
at fy.run(SourceFile:849)
Caused by: java.lang.ClassNotFoundException: magicwands.mod_MagicWands
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:185)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:57)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.ModClassLoader.loadBaseModClass(ModClassLoader.java:87)
at cpw.mods.fml.common.modloader.ModLoaderModContainer.constructMod(ModLoaderModContainer.java:489)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:479)
... 5 more
Caused by: java.lang.NullPointerException
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at net.minecraftforge.transformers.EventTransformer.transform(EventTransformer.java:29)
at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:228)
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:173)
... 33 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.4.7
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_09, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 846422384 bytes (807 MB) / 1029046272 bytes (981 MB) up to 1029046272 bytes (981 MB)
JVM Flags: 2 total; -Xms1024M -Xmx1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 4 mods loaded, 4 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge [Minecraft Forge] (coremods) Unloaded->Constructed
mod_MagicWands [mod_MagicWands] (minecraft_server.jar) Unloaded->Errored
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml'
Type: Dedicated Server (map_server.txt)
I've received the official go-ahead (MightyPork's Google doc about giving away his mods has been updated) and I hope to keep this mod up to date, though I can't guarantee it'll be quick.
There's a lot of work to be done on the mod--MightyPork did a fantastic job (!) but converting it to Forge and keeping it working with the client/server changes brought on with MC 1.3 require a bit of rewriting. I did a couple of quick-and-dirty fixes to get it working for now.
Thanks for the server-side crash reports. I'm hoping to look into that this coming week. (A friend set up a new server and I'm missing my wands there.)
Building Wand Cave-Filling (C+V) should only work from selected blocks downwoard, not upwoard too.
Eg: use it on the floor inside a building fills now not only the underground, it fills my whole building too.
I can't say if this was the same with older versions of the mod or not, but i think it makes sence that it only
should fill regions lower than the selected area and not upwards too.
Thanks
ITS RAINING RUBBISH AND POO!
~JFK
I have been waiting for someone to redo this mod forever. It is the only mod that I consistantly wish I still had in my tools. Especially the building wand as plunking down block by block to build is tedious and boring.
I can't wait to get home tonight to test this one out.
Please keep updating it!
It would be great!
Go figure, huh? I believe this mod will forever be out of reach by the tips of our fingers, for us who choose to update our game.