ArrowPro creates many new types of arrows to be used. It also supports the ability to level up an arrow skill and both unlock new arrows and improve your speed, and damage of arrows. Also with the use of MobStats, the arrows can be put in the hands of skeletons and stronger mobs will produce more arrow experience.
To setup the plugin place the .jar file in your plugin folder, start the server, edit the config to your liking, and reload the sever. You are ready to start shooting arrows.
If you have any ideas for new arrows, comment bellow and I will try my best to make it happen. Also tell me of any bugs or feature requests.
Crafting Arrows
There is a bug where when an arrow is shot, if the first slot with arrows in it, isn't the right type, it will still subtract an arrow from there and from the first slot with the right type. The arrow in the slot with the wrong type is not gone though, the number displayed has changed, but the actual number is the same. Forcing the game to grab information from that slot (e.g. moving the arrows out of that slot, or dropping an arrow from that slot) will cause the number to return to normal. This is a minecraft problem.
Commands are typed by typing /ap [command] <args>
For permissions, type arrowpro. and then the abbreviation for the arrow as used in a command.
'arrowpro.give': Permission for the /ap give command.
Experience: Has all the ways of giving players experience. There is Entity and Player and each one contains Hit (when the arrow hits the entity) and Kill (when the arrow kills the entity). For Entity, kill may be changed to Kill Equation to make an equation using a mobs level for the x value (requires MobStats).
Player Levels: This is an equation that will determine, using the player's level, how much experience is needed to level up. The level used is the current level and not the next one.
Arrows: Each arrow has its own section. In this section, the minimum level, and the power may be set in the appropriate section. Crafting recipes are set in each bow's section (see Recipes). All bows have a Speed and Damage equation and arrows that apply effects (Blind, Confusion, Poison, Slow, and Weakness), also have Duration and Amplification (Strength). Excluding an arrow from the config will disable it. A complete list and description of arrows can be found in the info.yml file.
Recipes: Each arrow has two types of recipes, Bow Recipe, and Recipe. They are configured the same way except Bow Recipe, makes a bow, and Recipe, makes an arrow, and can have the amount of arrows created be configured. To configure the amount of arrows each time they are crafted, in the Amount section of Recipe type the amount.
Shape: The Shape sections sets what shape the recipe will take. There are 3 rows to fill called Row 1, Row 2, and Row 3 from top to bottom. Inside double quotation marks (") type three characters in each row. Each character represents one material, putting in an empty space will mean to leave that space empty when crafting.
Ingredients: Type each character used in the shape with a colon after it, then put the id of the item that should go where each character belongs.
Equations: There are many equations that can be used in the plugin to determine values. Each place has been described above but here is how to make them. There are six types that can be used and they are:
Put the type in the "type" section of the equation and then for each letter, make its section and assign a value.
All equations can have an upper limit and a lower limit called max and min respectively. These may be excluded to have none. Entity Kill, Player Levels, Duration, and Amplification should not be QMD, QWD, EWD, or EMD since they have no default.