java.lang.NullPointerException
at ur.<init>(SourceFile:46)
at hx.MinePainter.ModMinePainter.load(ModMinePainter.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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.initializeMods(Loader.java:676)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:456)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:744)
at java.lang.Thread.run(Thread.java:722)
--- END ERROR REPORT 5656b7eb ----------
java.lang.NullPointerException
at ur.<init>(SourceFile:46)
at hx.MinePainter.ModMinePainter.load(ModMinePainter.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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.initializeMods(Loader.java:676)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:456)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:744)
at java.lang.Thread.run(Thread.java:722)
--- END ERROR REPORT 5656b7eb ----------
This is single player
hmmmm it means the Canvas item is not loaded. weird. I might need to see the entire log, I printed more information there...
really awesome~ seems it really works well on the texture pack you have~
love your furniture designs~ that's exactly what I think Minecraft's interior decoration experience should be like. awesome.
Can't wait to see a forge version for 1.5 come out so that I can get my hands dirty on 1.5's block rendering. After I create this "schematic" kind of thing you will be able to build a piece of furniture once, and deploy it everywhere.
Aw, the 1.4.7 version of the newest update throws this error at me:
java.lang.NullPointerException
at ur.<init>(SourceFile:46)
at hx.MinePainter.ModMinePainter.load(ModMinePainter.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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.initializeMods(Loader.java:676)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:458)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:746)
at java.lang.Thread.run(Thread.java:722)
Aw, the 1.4.7 version of the newest update throws this error at me:
java.lang.NullPointerException
at ur.<init>(SourceFile:46)
at hx.MinePainter.ModMinePainter.load(ModMinePainter.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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.initializeMods(Loader.java:676)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:458)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:746)
at java.lang.Thread.run(Thread.java:722)
Again, I think it's because you disabled something through config... I just realized that if I allow you to disable some item, I need to detect its absence and not to accidentally add its recipe or refer to its itemID. That actually made things quite a mess... but I guess I should be able to fix most of it with sufficient testing.
in terms of Lockit, as you see it adds some hooks through ASM (anti explosion and piston griefing), and that requires version correspondence. Everything about 1.5 (Forge, Optifine, Mojang itself) is still in a hotfix frenzy, and I anticipate lower-level changes to be frequent. Therefore it looks like a wise choice to stay with 1.4.x for a little bit.
And yes I have added some chisels for this mod because someone requested so and he even made the texture ready for me... so... I guess I'll give Lockit's chisel another name or something.
Incredible mod! Can you make leaves sculpt-able? Also, what about a tool for sculpting instead of using a pick..maybe a chisel?
sculpting leaves sounds a little ... weird? for now, you can use green wools, wools are sculptable...
I made a few chisels already, haven't updated the mod description yet. And the schematic.
I assume the lighting fixes and schematics apply to 1.5 only?
Or by some chance are they for the 1.4.7 version as well.
I was hoping 1.5 would fix things for me lol.... but it failed. The fix is my idea, so it isn't version-dependent.
So yeah Ambient Occlusion is fixed for 1.4.7.
The sculpture itself is always counted as a transparent block though.
Forgive me if I'm wrong but the 1.4.7 download link still goes to the previous mod version (last updated March 7th), not the newer 0.0.2.
Am I right/wrong?
I ask because I have no idea when I'm moving to 1.5 and would like the new features in a 1.4.7 version. Like you, I was hoping for more work done to the lighting engine rewrite, but I think it's going to go the same way as the 'mythical' mod API.
An addition that could justify replication of a certain sculpture: the mold (or mould). To sum up: every sculpture could be converted into a mold (in terms of coding I guess it wouldn't be too difficult to convert air blocks into solid blocks and vice versa). Once you get the mold, which is basically the inverse of the sculpture, you can replicate that sculpture just combining the mold with a block on a crafting table. If you manage to add something like that, this mod could be pure epicness.
That's done by the schematic tool. I think I am not maintaining this thread properly that my new updates didn't reach out...
My schematic tool currently would "remember" any sculpture if you right click on it.
Then you can use it to right click on a material block to make it have the shape on the schematic.
I rendered the shape onto the item icon so you can see the shape right away.
Also, I am working on a "hinge" kind of thing, which allows you to rotate sculptures along the y-axis. It's basically done and I have made a working diamond door for myself already.
Great job, this mod is really nice! I'm having a rendering problem with the chisels though, they appear as white squares with one black pixel. The schematics render fine though. I'm using other mods, so is this perhaps an issue with one of them? I'm using optifine amongst others. The paintings also have some z-fighting issues. Regardless, I'm having a blast carving stone fluted pillars and grates. This is an awesome mod!
Darn. I was just telling everyone how to get rich. I didn't want you to fix it
I made my own shader pack, by the way.
java.lang.NullPointerException
at ur.<init>(SourceFile:46)
at hx.MinePainter.ModMinePainter.load(ModMinePainter.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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.initializeMods(Loader.java:676)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:456)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:744)
at java.lang.Thread.run(Thread.java:722)
--- END ERROR REPORT 5656b7eb ----------
hmmmm it means the Canvas item is not loaded. weird. I might need to see the entire log, I printed more information there...
Stone
Dirt (NOT grass)
Glass
Wooden Planks
Sand
Lapis Block
Gold Block
Iron Block
Diamond Block
Emerald Block
Obsidian
Ice Block
Glowstone
Stone Brick
Mossy Stone Brick
Cracked Stone Brick
Chiseled Stone Brick
Nether Brick
Texture lighting issues when using smooth lighting
Glowstone no longer shines after being sculpted
Glass texture is "stacked" after being sculpted so glass only looks good with 1 layer or all 8 layers
Sculpting any block that is connected to a glass pane will cause the glass to only show half
*Feature Request*
Allow water/lava to fall through individual holes in sculpted blocks
Allow sculpted pieces to be placed on blocks of different type (for example a stone table with wooden top)
really awesome~ seems it really works well on the texture pack you have~
love your furniture designs~ that's exactly what I think Minecraft's interior decoration experience should be like. awesome.
Can't wait to see a forge version for 1.5 come out so that I can get my hands dirty on 1.5's block rendering. After I create this "schematic" kind of thing you will be able to build a piece of furniture once, and deploy it everywhere.
java.lang.NullPointerException
at ur.<init>(SourceFile:46)
at hx.MinePainter.ModMinePainter.load(ModMinePainter.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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.initializeMods(Loader.java:676)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:458)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:746)
at java.lang.Thread.run(Thread.java:722)
I'd say yes, but I'm using hypercross' Lockit mod, which already includes a chisel.
Unless of course hypercross can combine the two.
BTW, is there any way I can convince you to update Lockit for 1.5?
Again, I think it's because you disabled something through config... I just realized that if I allow you to disable some item, I need to detect its absence and not to accidentally add its recipe or refer to its itemID. That actually made things quite a mess... but I guess I should be able to fix most of it with sufficient testing.
in terms of Lockit, as you see it adds some hooks through ASM (anti explosion and piston griefing), and that requires version correspondence. Everything about 1.5 (Forge, Optifine, Mojang itself) is still in a hotfix frenzy, and I anticipate lower-level changes to be frequent. Therefore it looks like a wise choice to stay with 1.4.x for a little bit.
And yes I have added some chisels for this mod because someone requested so and he even made the texture ready for me... so... I guess I'll give Lockit's chisel another name or something.
sculpting leaves sounds a little ... weird? for now, you can use green wools, wools are sculptable...
I made a few chisels already, haven't updated the mod description yet. And the schematic.
I was hoping 1.5 would fix things for me lol.... but it failed. The fix is my idea, so it isn't version-dependent.
So yeah Ambient Occlusion is fixed for 1.4.7.
The sculpture itself is always counted as a transparent block though.
wait 0.0.2??? I am on 0.0.4 already...
That's done by the schematic tool. I think I am not maintaining this thread properly that my new updates didn't reach out...
My schematic tool currently would "remember" any sculpture if you right click on it.
Then you can use it to right click on a material block to make it have the shape on the schematic.
I rendered the shape onto the item icon so you can see the shape right away.
Also, I am working on a "hinge" kind of thing, which allows you to rotate sculptures along the y-axis. It's basically done and I have made a working diamond door for myself already.