HomeJavaModsArrowSave - Save My Arrows! Get some of your arrows back when killing a Mob! [1.16 - 1.20.4]
ArrowSave - Save My Arrows! Get some of your arrows back when killing a Mob! [1.16 - 1.20.4]
ModsJava

ArrowSave - Save My Arrows! Get some of your arrows back when killing a Mob! [1.16 - 1.20.4]

⬇ Download on Spigot
[​IMG]

What is ArrowSave?


Features:


Dependencies:


How to Install:


Permissions:
Code (Text):
'arrowsave.admin' - default: op; children: arrowsave.commands;

'arrowsave.commands' - default: op; children: arrowsave.commands;  # Allows users to use the '/arrowsave' command to reload the config and check plugin's version.

'arrowsave.save' - default: true;  # Restrict the arrow saving feature to players with this permission.

PlaceholderAPI:
Spoiler: placeholders
Code (Text):
# ADD _from_<player> at the end of a placeholder to get the value from a specific player.

# CHANCE: Get the (String) float value from range 0 to 100.
%arrowsave_chance%
%arrowsave_chance_from_<player>%
Example: 1.5; 93.3; 10.0; 0.1;

# CHANCE_DECIMAL: Get the (String) float value from range 0 to 1.
%arrowsave_chance_decimal% –
%arrowsave_chance_decimal_from_<player>%
Example: 0.015; 0.933; 0.100; 0.001;

# CHANCE_FORMATTED: Get the (String) float value from range 0 to 100, where integer numbers will not display the '.0' at the end.
%arrowsave_chance_formatted%
%arrowsave_chance_from_<player>%
# Example: 1.5; 93.3; 10; 0.1;

# CHANCE_ROUNDED: Get the (String) rounded integer value from range 0 to 100.
%arrowsave_chance_rounded%
%arrowsave_chance_rounded_from_<player>%
Example: 2; 93; 10; 0;


Config:
Spoiler: config.yml
Code (YAML):
# DO NOT CHANGE THIS CONFIG VALUE.
config-version
: 3

# Invalid entries will be replaced by default values.

# Enable plugin functionality
enabled
: true

# Display:
# Should the plugin alter the name of non-player entities
# when hit to display saved arrows?
modify-name
: true

# Define how saved arrows are displayed.
# Use %arrows% to indicate the quantity.
# '&' Color codes are supported!
# PlaceholderAPI placeholders are supported!
name-format
: "&eArrows&7: %arrows%"

# Additional conditions:
# Allow usage in creative mode.
allow-creative
: true

# Allow usage with crossbows.
allow-crossbow
: true

# Allow usage with Infinity enchantment.
allow-infinity
: false

# Allow usage with Multishot enchantment.
allow-multishot
: false

# Restrict the arrow saving feature to players
# with the 'arrowsave.save' permission.
use-permission
: false

# Restrict the arrow saving feature to
# specific words:
whitelisted-worlds
:
 - world
  - world_nether
  - world_the_end

# Blacklist:
# Specify entities to exclude from arrow saving.
# Available entities in https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
blacklisted-entities
:
 - player
  - wither
  - ender_dragon

# Toggle whether the blacklist functions as a whitelist.
blacklist-acts-as-whitelist
: false

# Probability:
# Keep in mind that probability is calculated
# when shooting, not when an entity gets hit.
# Integers only (Must NOT contain decimal places).
min-chance
: 10
max-chance
: 100

# For every n xp levels,
# makes it less probable by x%
# Double numbers only (Must contain a decimal place).
exp-rate-for-chance-reduction
: 2.0
chance-reduction-amount
: 5.0

Bugs, Glitches, Issues or suggestions:
If you need any help, assistance or complaints, please contact me directly through discord: @Taefinn

Do NOT use the Review Section for Bug Reports!

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ArrowSave - Save My Arrows! Get some of your arrows back when killing a Mob! [1.16 - 1.20.4] is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 132 times (via Spigot). Download it and open it directly in the game.

Explore more