Well, I've browsed your code on github, and although I am pretty familiar with C++ (and can perfectly read java code as well ), I haven't tried MCP/Forge, so I'm not into all of it's methods. But I don't see any logic errors there (spent about half an hour to find class for your crucible furnace called Liquifier for some reason :)))).
P.S: It seems to be a problem with ore dict. I'm making automated foodplant using Cyclic Assemblers from ThExp - there's a recipe for Deluxe Cheeseburger using regular cheeseburger and a piece of Lettuce and a Tomato. Well, I cannot do it! Just because they're both (lettuce and tomato) whitelisted in oreDict as listAllVegie. I doubt they're supposed to... Maybe one of mods messing up forge's oreDict arrays somehow...
Amazing mod, sir! I finally reached the top-tier fish on the ftb monster server I play on, and I'm absolutely in love with your mod. I just want to humbly suggest more byproducts and/or more uses for the droplets (my ME runneth over with droplets), and to point out that the fish feeder treats fish meal as single servings of food when the meter is full. For example, if a feeder has 96/96 food and 64 fish meal waiting, and the fish go through a cycle, the food goes down by one and then immediately refills it with one fish meal, so that fish meal amounts to a single piece of food instead of twelve. I don't think this is intended?
Anyhow, thanks for creating and maintaining this mod. I'm excited to see how you develop it in future iterations!
sorry if this has been asked before already, but what is the purpose of all the different kind of pearls/jewelry? does certain pearls give any extra effects, or is there a durability difference between the different kind of pearls?
sorry if this has been asked before already, but what is the purpose of all the different kind of pearls/jewelry? does certain pearls give any extra effects, or is there a durability difference between the different kind of pearls?
The different pearls all have varying enchantability(this doesn't really have much bearing in reality), they also take different amounts of time to make, the materials also determine how much damage they each can take. I believe it says that in the book.
In the future (read 1.7), I have plans to make them more unique in purpose. Each one will have an enchantment, that (if enchanted in a mirror), they will be more likely to get. (Such as say, blue gives higher chance of sonic). Also, I plan to remove some of the more 'redundant' enchantments, like focus punch, poison ivy, inferno, and instead having an 'Elemental' Enchantment. This enchantment will do different things based on the colour of pearl, so for example the red pearls would give the fire immunity, and green poison etc, and blue either faster water movement or underwater breathing, or something related , just not decided on that yet.
The different pearls all have varying enchantability(this doesn't really have much bearing in reality), they also take different amounts of time to make, the materials also determine how much damage they each can take. I believe it says that in the book.
In the future (read 1.7), I have plans to make them more unique in purpose. Each one will have an enchantment, that (if enchanted in a mirror), they will be more likely to get. (Such as say, blue gives higher chance of sonic). Also, I plan to remove some of the more 'redundant' enchantments, like focus punch, poison ivy, inferno, and instead having an 'Elemental' Enchantment. This enchantment will do different things based on the colour of pearl, so for example the red pearls would give the fire immunity, and green poison etc, and blue either faster water movement or underwater breathing, or something related , just not decided on that yet.
thank you for your reply. sadly I don't have the ingame book yet as I'm playing on a Monster 1.0.9 server
but it's cool to hear you have more plans for jewely. perhaps it may also be interesting to have jewely that you could for example level up, giving you certain boosts or enhancements...
Been having great expectation for this mod to add variety to the ocean and everything been looking promising. But been running into two issues, one that's preventing me to move further into the depths of this mod.
This first one is where I try to flip through the processing book you get on login and doing so ends up crashing the game. I get this report from
---- Minecraft Crash Report ----
// Uh... Did I do that?
java.lang.NoClassDefFoundError: mariculture/plugins/nei/NEIBase
at mariculture.core.guide.PageVat.parse(PageVat.java:61)
at mariculture.core.guide.GuideHandler.draw(GuideHandler.java:165)
at mariculture.core.guide.GuiGuide.drawPage(GuiGuide.java:87)
at mariculture.core.guide.GuiGuide.drawLeftPage(GuiGuide.java:107)
at mariculture.core.guide.GuiGuide.func_73863_a(GuiGuide.java:155)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1036)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:946)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
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)
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 magic.launcher.Launcher.main(SourceFile:207)
Caused by: java.lang.ClassNotFoundException: mariculture.plugins.nei.NEIBase
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 20 more
Caused by: java.lang.NoClassDefFoundError: codechicken/nei/recipe/TemplateRecipeHandler
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
... 22 more
Caused by: java.lang.ClassNotFoundException: codechicken.nei.recipe.TemplateRecipeHandler
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:97)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 26 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at mariculture.core.guide.PageVat.parse(PageVat.java:61)
at mariculture.core.guide.GuideHandler.draw(GuideHandler.java:165)
at mariculture.core.guide.GuiGuide.drawPage(GuiGuide.java:87)
at mariculture.core.guide.GuiGuide.drawLeftPage(GuiGuide.java:107)
at mariculture.core.guide.GuiGuide.func_73863_a(GuiGuide.java:155)
This can be overlooked a tad, but it is a bit of a hassle to have to read this documentation via notepad or something and looking through the coding when I have no other place with such up-to-date info to reach. 8(
The second issue is the one that's stopping me completely from moving further into the mod and it involves using the crucible furnace on a little server I run. Whenever I use anything to fuel it (liquid or solid), it doesn't increase in temperature and just eats the material. I went to the nether to test if it's due to the biome I was in, but I get the same issue. So to make sure it's working at all, I go into a SSP map and test it there. Seems to work fine in a plain biome with no upgrades.
I've been looking to configs to see if there's any noticable option that would resolve this, but haven't ran into anything yet. Am I overlooking something?
That crash is my stupidity, as you can see it's calling on my NEI stuff for a method, but since you don't have NEI(i'm guessing) the crash occurs. As for your not heating issue, I honestly have 0 clue. As I have NEVER heard of that happening in any cases, nor ever experienced it myself.
Ah, so you have to have that mod on for it to function proper. I see it now.
And bummer. I just recently tested it with another world completely clean of other mods and no changes to the IDs (as I had conflicts before hand). And it's working on that server/world just fine now. Were there any IDs that weren't supposed to be changed to keep things functioning cohesively for this mod? Or maybe there's an ID threshold that shouldn't be passed with certain certain blocks in this mod (have a few jumping into the 4000s to avoid conflicts)?
Okay, I got the heating process to work for my smp server. Seems that you do indeed need to keep certain ids in order. Particularly, the following need to go one after the other for special blocks to function, regardless of ID:
Machine Block, Single Block, Double Block.
Just figured I'd post this here to aid in the mod if it wasn't already known (which it probably was). Much thankage for the assistance and quick response. Glad to see so much time and attention being put into a mod like this. Keep up the good work. 8D
The Meaning of Life, the Universe, and Everything.
Join Date:
7/27/2012
Posts:
43
Minecraft:
squ1b3r
Member Details
I'm not really sure that it's supposed to be that way but enchanted jewelry dies in insane rate. For example, I have a bracelet made with Golden Silk and Restoration III enchantment on it and half damaged sword in my inventory. Once I put the bracelet in my magic mirror it starts repairing my sword but after 1-2 minutes the bracelet is dead. Rings die in seconds. And it takes about 60 levels to repair it. It's practically impossible to use any of those enchantment at this rate.
The restoration enchantment is your issue. It's 1 for 1. For each damage point it repairs, jewelry takes 1 damage. If you are wanting to use that enchantment, you are going to want to craft jewelry with high durability.
I will probably reduce how much xp it costs to repair jewelry though, I think 2 x cost, works out to be a bit much.
---- Minecraft Crash Report ----
// I blame Dinnerbone.
Time: 3/7/14 7:28 PM
Description: Initializing game
java.lang.IllegalArgumentException: Duplicate enchantment id!
at net.minecraft.enchantment.Enchantment.<init>(Enchantment.java:113)
at mariculture.magic.enchantments.EnchantmentJewelry.<init>(EnchantmentJewelry.java:10)
at mariculture.magic.enchantments.EnchantmentSpider.<init>(EnchantmentSpider.java:18)
at mariculture.magic.Magic.registerEnchants(Magic.java:116)
at mariculture.magic.Magic.registerOther(Magic.java:184)
at mariculture.core.lib.Modules$Module.preInit(Modules.java:45)
at mariculture.Mariculture.preInit(Mariculture.java:66)
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.loadMods(Loader.java:522)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)
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)
Getting this weird error. Using a modified version of magic world. Any ideas? Say
I wouldn't call it weird 'java.lang.IllegalArgumentException: Duplicate enchantment id!'
Says it right there.
edit: doesn't look like i'll be done with 1.7 this weekend as I suspected, but I've done a bit more than I normally would last few days(still not much). Hopefully by next weekend then. (Also the bugfixes for 1.6.4. I might port back some of the things I added in the 1.7 build as well).
P.S: It seems to be a problem with ore dict. I'm making automated foodplant using Cyclic Assemblers from ThExp - there's a recipe for Deluxe Cheeseburger using regular cheeseburger and a piece of Lettuce and a Tomato. Well, I cannot do it! Just because they're both (lettuce and tomato) whitelisted in oreDict as listAllVegie. I doubt they're supposed to... Maybe one of mods messing up forge's oreDict arrays somehow...
Anyhow, thanks for creating and maintaining this mod. I'm excited to see how you develop it in future iterations!
The different pearls all have varying enchantability(this doesn't really have much bearing in reality), they also take different amounts of time to make, the materials also determine how much damage they each can take. I believe it says that in the book.
In the future (read 1.7), I have plans to make them more unique in purpose. Each one will have an enchantment, that (if enchanted in a mirror), they will be more likely to get. (Such as say, blue gives higher chance of sonic). Also, I plan to remove some of the more 'redundant' enchantments, like focus punch, poison ivy, inferno, and instead having an 'Elemental' Enchantment. This enchantment will do different things based on the colour of pearl, so for example the red pearls would give the fire immunity, and green poison etc, and blue either faster water movement or underwater breathing, or something related , just not decided on that yet.
thank you for your reply. sadly I don't have the ingame book yet as I'm playing on a Monster 1.0.9 server
but it's cool to hear you have more plans for jewely. perhaps it may also be interesting to have jewely that you could for example level up, giving you certain boosts or enhancements...
Rockon
Edit the modules.cfg file in the mariculture config folder.
This first one is where I try to flip through the processing book you get on login and doing so ends up crashing the game. I get this report from
// Uh... Did I do that?
Time: 3/5/14 6:17 PM
Description: Rendering screen
java.lang.NoClassDefFoundError: mariculture/plugins/nei/NEIBase
at mariculture.core.guide.PageVat.parse(PageVat.java:61)
at mariculture.core.guide.GuideHandler.draw(GuideHandler.java:165)
at mariculture.core.guide.GuiGuide.drawPage(GuiGuide.java:87)
at mariculture.core.guide.GuiGuide.drawLeftPage(GuiGuide.java:107)
at mariculture.core.guide.GuiGuide.func_73863_a(GuiGuide.java:155)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1036)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:946)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
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)
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 magic.launcher.Launcher.main(SourceFile:207)
Caused by: java.lang.ClassNotFoundException: mariculture.plugins.nei.NEIBase
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 20 more
Caused by: java.lang.NoClassDefFoundError: codechicken/nei/recipe/TemplateRecipeHandler
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
... 22 more
Caused by: java.lang.ClassNotFoundException: codechicken.nei.recipe.TemplateRecipeHandler
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:97)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 26 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at mariculture.core.guide.PageVat.parse(PageVat.java:61)
at mariculture.core.guide.GuideHandler.draw(GuideHandler.java:165)
at mariculture.core.guide.GuiGuide.drawPage(GuiGuide.java:87)
at mariculture.core.guide.GuiGuide.drawLeftPage(GuiGuide.java:107)
at mariculture.core.guide.GuiGuide.func_73863_a(GuiGuide.java:155)
This can be overlooked a tad, but it is a bit of a hassle to have to read this documentation via notepad or something and looking through the coding when I have no other place with such up-to-date info to reach. 8(
The second issue is the one that's stopping me completely from moving further into the mod and it involves using the crucible furnace on a little server I run. Whenever I use anything to fuel it (liquid or solid), it doesn't increase in temperature and just eats the material. I went to the nether to test if it's due to the biome I was in, but I get the same issue. So to make sure it's working at all, I go into a SSP map and test it there. Seems to work fine in a plain biome with no upgrades.
I've been looking to configs to see if there's any noticable option that would resolve this, but haven't ran into anything yet. Am I overlooking something?
And bummer. I just recently tested it with another world completely clean of other mods and no changes to the IDs (as I had conflicts before hand). And it's working on that server/world just fine now. Were there any IDs that weren't supposed to be changed to keep things functioning cohesively for this mod? Or maybe there's an ID threshold that shouldn't be passed with certain certain blocks in this mod (have a few jumping into the 4000s to avoid conflicts)?
was able to run them both with projectred 4.2.2.19
USE SPOILERS PLEASE!
Machine Block, Single Block, Double Block.
Just figured I'd post this here to aid in the mod if it wasn't already known (which it probably was). Much thankage for the assistance and quick response. Glad to see so much time and attention being put into a mod like this. Keep up the good work. 8D
I will probably reduce how much xp it costs to repair jewelry though, I think 2 x cost, works out to be a bit much.
// I blame Dinnerbone.
Time: 3/7/14 7:28 PM
Description: Initializing game
java.lang.IllegalArgumentException: Duplicate enchantment id!
at net.minecraft.enchantment.Enchantment.<init>(Enchantment.java:113)
at mariculture.magic.enchantments.EnchantmentJewelry.<init>(EnchantmentJewelry.java:10)
at mariculture.magic.enchantments.EnchantmentSpider.<init>(EnchantmentSpider.java:18)
at mariculture.magic.Magic.registerEnchants(Magic.java:116)
at mariculture.magic.Magic.registerOther(Magic.java:184)
at mariculture.core.lib.Modules$Module.preInit(Modules.java:45)
at mariculture.Mariculture.preInit(Mariculture.java:66)
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.loadMods(Loader.java:522)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)
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)
Says it right there.
edit: doesn't look like i'll be done with 1.7 this weekend as I suspected, but I've done a bit more than I normally would last few days(still not much). Hopefully by next weekend then. (Also the bugfixes for 1.6.4. I might port back some of the things I added in the 1.7 build as well).