Everlasting
Max Level: 1
Effect: Dropped equips with this enchantment would immune to all kinds of damages. The lifespan is also extended as thrice to usual. If you gather a block or kill a mob with this enchantment, the drops would also temporarily immune to all kinds of damages.
Acquisitions: Enchant silver items with an enchant table. Or, enchant any item with Incantation.
Incantation
Max Level: 2
Effect: If you kill a mob with this enchantment on melee, the drops would be enchanted. Certain amount of durability would be consumed in this process. And with level 2, you get better enchantment with greater cost. An unbreaking enchantment would be sufficient to reduce the durability cost.
Acquisitions: Enchant either silver sword, axe, pickaxe or shovel with an enchant table.
Everlasting
Max Level: 1
Effect: Dropped equips with this enchantment would immune to all kinds of damages. The lifespan is also extended as thrice to usual. If you gather a block or kill a mob with this enchantment, the drops would also temporarily immune to all kinds of damages.
Acquisitions: Enchant silver items with an enchant table. Or, enchant any item with Incantation.
Thank you for the descriptions.
Does this mean that, if a zombie drops a shovel, and you pick up the shovel, the shovel has an infinite durability?
Or, the zombie drops a shovel. The shovel falls into lava. The shovel has Everlasting, so the shovel does not burn up and get destroyed?
Also, "The lifespan is also extended as thrice to usual" means the dropped shovel will sit on the ground (and not disappear) for 15 minutes, not 5 minutes?
Incantation
Max Level: 2
Effect: If you kill a mob with this enchantment on melee, the drops would be enchanted. Certain amount of durability would be consumed in this process. And with level 2, you get better enchantment with greater cost. An unbreaking enchantment would be sufficient to reduce the durability cost.
Acquisitions: Enchant either silver sword, axe, pickaxe or shovel with an enchant table.
To clarify: Your sword looses more durability when you kill a zombie, but the shovel the zombie drops is more likely to be enchanted?
Both of these are very good ideas.
I also go back to something I posted here long ago: I suggest you do a Silver Un-Enchanting Anvil. Slot 1 is your enchanted item. Slot 2 is either a blank book, or a Journal (book + ink + feather, which I think would be better). You loose a lot of experience, the original item vanishes, but the item's enchantments end up on the book.
Also, "The lifespan is also extended as thrice to usual" means the dropped shovel will sit on the ground (and not disappear) for 15 minutes, not 5 minutes?
Yes. But I didn't hard code it to 15 mins, so, if there is a mod adding an item and setting it to have 6 mins lifespan, the actual lifespan with this effect applied would be 18 mins.
To clarify: Your sword looses more durability when you kill a zombie, but the shovel the zombie drops is more likely to be enchanted?
Extra durability is lost only when an enchantment happens. If the shovel dropped from the zombie is already enchanted before it dropped, your sword will consume only a little durability as it usually does.
Actually, you can also try throwing an equip to a zombie and kill it to take back an enchanted one.
I also go back to something I posted here long ago: I suggest you do a Silver Un-Enchanting Anvil. Slot 1 is your enchanted item. Slot 2 is either a blank book, or a Journal (book + ink + feather, which I think would be better). You loose a lot of experience, the original item vanishes, but the item's enchantments end up on the book.
Thank you always. Great idea. Just to wonder, have you ever thought about making it to be one of your add-on?
A bit of a strange thing happened when I added your mod to my private mod mix.
I'm running 1.7.2 for this.
But what happened was that every type of wood I turned in to slabs became oak slabs. They all turned in to their proper planks, but from there, only oak slabs. I tried birch, spruce and dark oak.
I removed your mod and it went back to normal.
If you want, I can supply a full list of the mods I have running, but I imagine it's an issue with Only Silver and one of the others.
Just FYI
A bit of a strange thing happened when I added your mod to my private mod mix.
I'm running 1.7.2 for this.
But what happened was that every type of wood I turned in to slabs became oak slabs. They all turned in to their proper planks, but from there, only oak slabs. I tried birch, spruce and dark oak.
I removed your mod and it went back to normal.
If you want, I can supply a full list of the mods I have running, but I imagine it's an issue with Only Silver and one of the others.
Just FYI
Really strange. OnlySilver has nothing to do with the slab recipes.
Anyway, could you please pack your config and mods folder in a zip for me to examine the problem? Also, what is your forge version?
Zot, I keep crashing when using the custom generation, and I have no idea what I'm doing wrong. (P.S. I'm using 1.6.8-1.6.4)
java.lang.RuntimeException: Illegal Block Definition: "abyssal = Railcraft:items.railcraft.cube.stone.abyssal"
at zotmc.onlysilver.handler.OreGenerator.(OreGenerator.java:54)
at zotmc.onlysilver.OnlySilver.postInit(OnlySilver.java:85)
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.GeneratedMethodAccessor2.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)
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 org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:214)
at org.multimc.EntryPoint.listen(EntryPoint.java:165)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
Caused by: java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
at zotmc.onlysilver.handler.OreGenerator.(OreGenerator.java:51)
... 44 more
Any help would be appreciated!
Rollback Post to RevisionRollBack
"Banthas are filthy animals. I don't eat filthy animals."
Zot, I keep crashing when using the custom generation, and I have no idea what I'm doing wrong. (P.S. I'm using 1.6.8-1.6.4)
Do you know those blocks' unlocalized names? Since ids in 1.6.4 are still unreliable integers (String id registration was not being forced), I have implemented the custom oregen with unlocalized names instead of ids by somehow.
- Fixed Silver Block recipe prioritization.
- Added Everlasting and Incantation Enchantments.
Only Silver:
OnlySilver-1.7.2-1.7.2
"Only Developer's Silver":
OnlySilver-src-1.7.2-1.7.2
The details for Everlasting and Incantation would be explained later.
- Everlasting enchantment now brings invulnerability to block drops and mob drops.
Only Silver:
OnlySilver-1.7.3-1.7.2
"Only Developer's Silver":
OnlySilver-src-1.7.3-1.7.2
Everlasting
Max Level: 1
Effect: Dropped equips with this enchantment would immune to all kinds of damages. The lifespan is also extended as thrice to usual. If you gather a block or kill a mob with this enchantment, the drops would also temporarily immune to all kinds of damages.
Acquisitions: Enchant silver items with an enchant table. Or, enchant any item with Incantation.
Incantation
Max Level: 2
Effect: If you kill a mob with this enchantment on melee, the drops would be enchanted. Certain amount of durability would be consumed in this process. And with level 2, you get better enchantment with greater cost. An unbreaking enchantment would be sufficient to reduce the durability cost.
Acquisitions: Enchant either silver sword, axe, pickaxe or shovel with an enchant table.
Thank you for the descriptions.
Does this mean that, if a zombie drops a shovel, and you pick up the shovel, the shovel has an infinite durability?
Or, the zombie drops a shovel. The shovel falls into lava. The shovel has Everlasting, so the shovel does not burn up and get destroyed?
Also, "The lifespan is also extended as thrice to usual" means the dropped shovel will sit on the ground (and not disappear) for 15 minutes, not 5 minutes?
To clarify: Your sword looses more durability when you kill a zombie, but the shovel the zombie drops is more likely to be enchanted?
Both of these are very good ideas.
I also go back to something I posted here long ago: I suggest you do a Silver Un-Enchanting Anvil. Slot 1 is your enchanted item. Slot 2 is either a blank book, or a Journal (book + ink + feather, which I think would be better). You loose a lot of experience, the original item vanishes, but the item's enchantments end up on the book.
That would go with your enchantments very well.
This one.
You may try throwing the shovel yourself. It does the same.
Yes. But I didn't hard code it to 15 mins, so, if there is a mod adding an item and setting it to have 6 mins lifespan, the actual lifespan with this effect applied would be 18 mins.
Extra durability is lost only when an enchantment happens. If the shovel dropped from the zombie is already enchanted before it dropped, your sword will consume only a little durability as it usually does.
Actually, you can also try throwing an equip to a zombie and kill it to take back an enchanted one.
Thank you always. Great idea. Just to wonder, have you ever thought about making it to be one of your add-on?
"Here, please hold this."
*!! WHAM! !!*
"Ooh! Efficiency 2!"
:-)
Your skills are much greater than mine. I think you would be able to implement this faster and better than I could.
- Fixed blocks do not drop.
Only Silver:
OnlySilver-1.7.4-1.7.2
"Only Developer's Silver":
OnlySilver-src-1.7.4-1.7.2
Important: Please update your Only Silver if you are using version 1.7.3-1.7.2.
I apologise for the inconvenience caused.
- Fixed 2 crashing bugs.
- Improved API.
The source code is now on the GitHub.
Please free feel to contribute or take it as reference.
- Silver Bow now knockbacks on direct hits.
- Added TC4 aspects.
- Tweaked API.
I'm running 1.7.2 for this.
But what happened was that every type of wood I turned in to slabs became oak slabs. They all turned in to their proper planks, but from there, only oak slabs. I tried birch, spruce and dark oak.
I removed your mod and it went back to normal.
If you want, I can supply a full list of the mods I have running, but I imagine it's an issue with Only Silver and one of the others.
Just FYI
Anyway, could you please pack your config and mods folder in a zip for me to examine the problem? Also, what is your forge version?
at zotmc.onlysilver.handler.OreGenerator.(OreGenerator.java:54)
at zotmc.onlysilver.OnlySilver.postInit(OnlySilver.java:85)
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.GeneratedMethodAccessor2.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)
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 org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:214)
at org.multimc.EntryPoint.listen(EntryPoint.java:165)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
Caused by: java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
at zotmc.onlysilver.handler.OreGenerator.(OreGenerator.java:51)
... 44 more
―Mace Windu
Not yet in the latest available version, but that was already in my development version. Also, hello Akitori
Do you know those blocks' unlocalized names? Since ids in 1.6.4 are still unreliable integers (String id registration was not being forced), I have implemented the custom oregen with unlocalized names instead of ids by somehow.
EDIT:
Maybe you could take a look at Railcraft's localization files to see the unlocalized names.
S:"Block Definitions" <
"stone = Minecraft:tile.stone"
"silver = onlysilver:tile.silverOre"
"sand = Minecraft:tile.sand"
"oil sands = TC:tile.oreTC.oilSands"
"saltpeter = Railcraft:ore.saltpeter"
"sandstone = Minecraft:tile.sandstone"
"netherrack = Minecraft:tile.hellrock"
"glowstone = Minecraft:tile.lightstone"
"firestone = Railcraft:ore.firestone"
"obsidian = Minecraft:tile.obsidian"
"crushed obsidian = Railcraft:cube.crushed.obsidian"
"holystone = BiomesOPlenty:tile.bop.holyStone"
"amethyst = BiomesOPlenty:tile.bop.amethystOre"
"crystal = BiomesOPlenty:tile.bop.generic.crystal"
"marble a = Chisel:tile.marble"
"marble b = ProjRed:Core:tile.projectred.exploration.stone.stonemarble"
"marble c = VanityBlocks:tile.null"
"marble d = VanityBlocks:items."Ashford Black Marble"
"gravel = Minecraft:tile.gravel"
"nickel gravel = crowley.skyblock:exnihilo.nickel_gravel.name"
"platinum gravel = crowley.skyblock:exnihilo.platinum_gravel.name"
"lead gravel = crowley.skyblock:exnihilo.lead_gravel.name"
"silver gravel = crowley.skyblock:exnihilo.silver_gravel.name"
"copper gravel = crowley.skyblock:exnihilo.copper_gravel.name"
"tin gravel = crowley.skyblock:exnihilo.tin_gravel.name"
"gold gravel = crowley.skyblock:exnihilo.gold_gravel.name"
"iron gravel = crowley.skyblock:exnihilo.iron_gravel.name"
>
―Mace Windu
Sorry for being late. I have been busy these days and have limited access to the internet.
I'm not sure if you are still finding solution for this problem. But anyway, the line
have a quotation mark at the middle of the line, which may cause the error.
Did your crash come from this line?
―Mace Windu