Description
Finally! The BlackSmith update we have all been waiting for!! Along with 4 new signs, and a whole new way to configure we bring you the all new rewrite in BlackSmith 2.2! :D As before you can use an economy plugin or a materials engine to view the price of, and repair your tools, but now you have access to almost ANY economy plugin along with “enchant”, “dismantle” and “free” signs! We also have a “kill” sign to help you test your setup...but its only for dev mode :P ! With an economy engine you can manually configure the base prices for each type of tool and each type of enchant! This way a diamond shovel, using one diamond, will NOT cost the same to repair as compared to a diamond chestplate consisting of 8 diamonds! We now also offer permissions support allowing you to decide what your users are allowed to do!
Tutorial:
Making the Blacksmith signs can be done in as little as 3 steps!
- Place a sign and on the first line write: "[Blacksmith]"!
- On the second line write the name of one of the sign types!
- NOTE: The sign types are: "Value", "Repair", "Dismantle", "Enchant", "Free"
- Remember: Case does NOT matter!
Example:
Documentation
Dependencies
- Economy engine
- Blacksmith 2.2 currently can support these economy engines OR use materials!:
- AEco
- CraftConomy
- CurrenyCore
- Essentials Economy
- McMoney
- MineConomy
- MultiCurrency
- BOSEConomy 6 or 7
- iConomy (4, 5 or 6)
- AEco
- Permissions engine
- Blacksmith 2.2 has a soft depend for a permissions engine. Currently you can choose between any of the below:
- None: OP has all perms.
- Any sperm plugin (Bukkit SuperPerms)
- Permissions EX
- None: OP has all perms.
Changelog
- (11/8/2012) V2.2.1
- Update to be more compatible with bukkit 1.3.1.
- Permissions engine sometimes failed loading.
- Dismantling failed to work when HYBRID was not set economy type
- Update MineConomy engine to newer version. (Thanks MjolnirCommando!)
- Update Items to newer version, removing already deprecated alias section.
- Update items.yml to 1.3.
- Update to be more compatible with bukkit 1.3.1.
- (9/6/2012) V2.2
- Added 3 new signs!!! Allowing enchanting, dismantling, and free repair of the tool!
- Added a “Kill” sign to help with initial server-side testing! (dev mode only)
- Added support for almost every economy system in use!
- Added derp fix to “Prices”!
- Added a “/bs enchants” command for users to easily see the correct enchantment formats!
- Added 3 new signs!!! Allowing enchanting, dismantling, and free repair of the tool!
- (7/4/2012) V2.1
- Fixed bug related to PermissionsEX
- Added ability to repair bows
- Added ability to repair chain armor.
- Fixed bug related to PermissionsEX
- (5/4/2012) V2.0
- Release
- update to 1.2.5
- permissions support
- economy support
- Release
If you have any concerns or suggestions feel free to use the bukkit ticket system and Thidox or I (Holyviruss) will get back to you as soon as possible!
Donate
You guys have probably heard many plugin creators say: "Plugins take a long time to create so please donate if you feel like it! :)" .. and in all honesty its absolutely true! Think about it this way, many servers will make "donator" ranks that offer permissions to special plugins like Blacksmith to encourage people to donate which in turn counters your hard work put into making the server...we on the other hand provide you this plugin absolutely free! If you think we have helped you out in anyway please donate by clicking the donate button above or clicking here, and maybe we can help you out in other ways as well (cool custom plugin?) !!! :D
@Thidox
No errors in the console at any time when i go through the process. I tried both "yes" and "no". It seems like it would be a simple fix...but i don't really know how to setup the permissionsEx stuff.
Sure thing. I'll check it out and let you know :)
Thank you for the response!
@Thidox
@trixxspell
In that case, please check your server console to see if any errors come up... :)
If they do, would mind creating a ticket on the issue?
Ok- Well it is not enchanting the item ...so maybe it's the economy system thing?
For repairing...i do have the free sign..so we should be good there.
It seems BlackSmith does not return a message on a successful enchant... (I'll nag Holyviruss over that, as enchanting is his little project! :D) It should however have successfully enchanted the item in question!
To your other question: For free repairing you should create a "Free" sign, and make sure your users have the "blacksmith.use.free" permission, this will allow them to repair items for free.
For free enchanting you should grant users the "blacksmith.enchant.free" permission, but this will still require an economy engine, as the current enchanting system is dependant on one.
Hi- somewhat noobish here. Having a heck of a time to get things working with the Enchant. Repair is working fine. When i click and go through the enchant directions after putting in "Sharpness 5" it tells me "This enchant will cost you 0! Type "yes" or "no"". So i type yes and nothing happens. But if i type "No" it will tell me to either try again or to exit. So it's recognizing "no" but not "yes". I am using PermissionsEx, but having trouble setting that up correctly as well. I think i have it set to Materials atm. But i have craftconomy3 if i need to use that. We don't really use an economy on this server as it's mostly just friends.
Thank you in advance for any help. I would like the repair and enchant to be free for everyone. Seems the repair is already. Thanks
@Mayhem777
It has been working fine for me the whole time. Please check to see if your economy engine is updated.
1.4.2 kabum!
[Server] WARNING [Blacksmith] Errors might occur if you do not see '[Blacksmith]Successfully hooked into (whichever) Engine!' after this message!
No signs working.
@chopstick121
Unless they did a major overhaul of the basic api: yes.
support 1.4.2?
@palbati96
Which version of BlackSmith are you running? Also, errors go into TICKETS not comments.....
I have a problem. 2012-10-16 18:23:58 [SEVERE] Could not pass event PlayerInteractEvent to Blacksmith org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:355) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:650) at net.minecraft.server.Packet15Place.handle(SourceFile:58) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at com.github.Holyvirus.Blacksmith.core.Tools.Cost.MaterialEn.hasEnough(MaterialEn.java:92) at com.github.Holyvirus.Blacksmith.core.Tools.Cost.Repair.doRepair(Repair.java:32) at com.github.Holyvirus.Blacksmith.Listeners.PlayerListener.onPlayerInteract(PlayerListener.java:81) at sun.reflect.GeneratedMethodAccessor276.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 16 more
i have the these plugins:
Citizens Essentials PermissionsEx pvpreward saveitems sentry vault showcasestandalone worldedit worldguard weatherman
The server is adventure
@thesbros
Such as....?
@Thidox
There's lots of other economy plugins that aren't very well known, but are cool, and are supported in Vault.
@Xx_Aitchy_xX
You have not by any chance given your users the "blacksmith.remove.*" permission? (Or blacksmith.*)
I am having some problems with players breaking the signs....
I am only using the dismantle sign, users have this permission node only - blacksmith.use.* I have also protected the area the sign is in with izone, yet they still break the sign.
@thesbros
No we should not, because we already DO support most of the economy systems, WITHOUT using Vault...
You should add Vault support, because it supports almost all of the economy systems.
Just installed plugin, fantastic BTW, but in the enchants list the "silk touch" is listed as such instead of silk_touch. Just an FYI.
@Mayhem777
No problemo! :)