Blacksmith: Difference between revisions
No edit summary |
|||
Line 24: | Line 24: | ||
For example, adding "diamond-sword: 45" to the ''base-prices'' section will make the base price for diamond swords 45. Here are valid, case-sensitive names for items: | For example, adding "diamond-sword: 45" to the ''base-prices'' section will make the base price for diamond swords 45. Here are valid, case-sensitive names for items: | ||
{| class="wikitable collapsible collapsed" style="text-align: center; width: 100%" | |||
|- | |||
! style="width: 100%; background-color:#ADD8E6" colspan="6" | '''Valid Items''' | |||
|- | |||
! | |||
wood-pickaxe | wood-pickaxe | ||
<br>wood-spade | <br>wood-spade | ||
Line 72: | Line 78: | ||
<br>diamond-leggings | <br>diamond-leggings | ||
<br>diamond-boots | <br>diamond-boots | ||
|} | |||
===Durability=== | ===Durability=== |
Revision as of 01:53, 24 February 2012
|
How to Use
General Information
Blacksmiths have a variety of settings that can be per-NPC or global. The settings under "defaults" in the configuration file are the default settings that a blacksmith will be given when it is created. You can override these settings by using the commands from the Commands section below. You can even configure which items a blacksmith is able to reforge in-game using commands. By default, a blacksmith is able to reforge all items.
Interaction
Interacting with a blacksmith is simple. Right click the NPC with a tool or armor in your hand. It will tell you the price that it costs to reforge it. Generally, the more enchantments and durability remaining that an item has, the more expensive it will be. For more information, see that Prices section below.
Prices
Prices are determined by the damage of an item, the number and type of enchantments, and the prices defined in the configuration file. Basically, the formula for determining the price of a reforge is basePrice + durabilityRemaining + enchantments.
Base Price
The default base price for a reforge is the base-prices.default value in the configuration file. To add new base prices for each individual item, add the item to the config file.
For example, adding "diamond-sword: 45" to the base-prices section will make the base price for diamond swords 45. Here are valid, case-sensitive names for items:
Valid Items | |||||
---|---|---|---|---|---|
wood-pickaxe
|
Durability
Durability is the amount of damage that an item has taken. Generally, the more damaged an item is, the cheaper it will be to reforge. Trying to reforge an item with no damage will be significantly more expensive.
Enchantments
The price of reforging an item with enchantments is more expensive than one without any. For each enchantment, an amount is added to the total price based on the "enchantment-modifier" and the level of the enchantment. Enchantment modifiers can be configured in the configuration file by adding the enchantment name and a value within the enchantment-modifiers section. The default modifier, enchantment-modifiers.default, is used if the enchantment name is not found. Here are valid, case-sensitive names for enchantment modifiers:
- arrow-damage - Provides extra damage when shooting arrows from bows
- arrow-fire - Sets entities on fire when hit by arrows shot from a bow
- arrow-infinite - Provides infinite arrows when shooting a bow
- arrow-knockback - Provides a knockback when an entity is hit by an arrow from a bow
- damage-all - Increases damage against all targets
- damage-arthropods - Increases damage against arthropod targets
- damage-undead - Increases damage against undead targets
- dig-speed - Increases the rate at which you mine/dig
- durability - Decreases the rate at which a tool looses durability
- fire-aspect - When attacking a target, has a chance to set them on fire
- knockback - All damage to other targets will knock them back when hit
- loot-bonus-blocks - Provides a chance of gaining extra loot when destroying blocks
- loot-bonus-mobs - Provides a chance of gaining extra loot when killing monsters
- oxygen - Decreases the rate of air loss whilst underwater
- protection-environmental - Provides protection against environmental damage
- protection-explosions - Provides protection against explosive damage
- protection-fall - Provides protection against fall damage
- protection-fire - Provides protection against fire damage
- protection-projectile - Provides protection against projectile damage
- silk-touch - Allows blocks to drop themselves instead of fragments (for example, stone instead of cobblestone)
- water-worker - Increases the speed at which a player may mine underwater
Commands
Additional Permissions
If you want a player to be able to use a blacksmith, give it the blacksmith.reforge permission node.
Configuration
The configuration file for Blacksmiths is found in /plugins/Blacksmith/config.yml and is generated automatically when not present.
Default Configuration
Mouseover each section to view it's description.
# Blacksmith Configuration base-prices: default: 10 defaults: messages: busy-with-player: <c>I'm busy at the moment. Come back later! busy-with-reforge: <c>I'm working on it. Be patient! cooldown-not-expired: <c>You've already had your chance! Give me a break! cost: <e>It will cost <a><price> <e>to reforge that <a><item><e>! Click again to reforge! fail-reforge: <c>Whoops! Didn't mean to do that! Maybe next time? insufficient-funds: <c>You don't have enough money to reforge that item! invalid-item: <c>I'm sorry, but I don't know how to reforge that! start-reforge: <e>Ok, let's see what I can do... successful-reforge: <a>There you go! All better! percent-chance-to-fail-reforge: 10 delays-in-seconds: maximum: 30 minimum: 5 reforge-cooldown: 60 enchantment-modifiers: default: 5