Stop players from shooting arrows in certain areas
⬤ Prevent firing arrows with bows and crossbows in certain WorldGuard regions or worlds.
⬤ Choose the enabled regions and worlds where the plugin should work (blacklist).
⬤ Execute a console or player commands after X attempts the player try to shoot an arrow.
⬤ Custom damage to player when he shoots arrows in a region/world where it's forbidden.
⬤ Plugin configurable with the command or through the config.yml file.
⬤ Fully customizable chat messages, particles, sounds and actionbar.
⬤ PlaceholderAPI support.
1. Download the plugin and place the AntiBow.jar file in your plugins folder.
2. Restart your server to generate the configurations.
3. Run the command /antibow toggle [name] using the name of the world where you want to prevent the use of bow.
4. This step is not required, and you need WorldGuard to prevents bow in a region:
Run the command /rg flag <name> bow <allow/deny> using the name of the region where you want to prevent or allow the use of bows.
Use /rg priority <name> <number> to change region priority.
5. The plugin is already working, but you can also customize other features from the config.yml and lang.yml files and then run /antibow reload.
6. Enjoy the plugin!
#CONFIG #You can configure the message that appears when you shoot an arrow in an area where bows are disabled. message-system: chat: true actionbar: true #List of command to be executed after X attempts a player shoot an arrow in a disabled area. #PlaceHolders available: %uuid, %player, %world, %x, %y, %z commands-system: enabled: false commands: 3: - "[CONSOLE] say %player tried to use Bow for 3 times in a blacklisted area!" - "[PLAYER] spawn" 10: - "[CONSOLE] say %player tried to use Bow for 10 times in blacklisted area!" - "[PLAYER] spawn" #Sounds list -> https://www.spigotmc.org/threads/sounds-1_7-1_16.340452/ sound-system: enabled: false sound: "" #Particles list -> https://pastebin.com/Dd2Tw2j1 #You can enable the particle effect when a player try to shoot an arrow particle-system: enabled: false particle: "SMOKE_NORMAL" #The player takes damage when he tries to shoot an arrow (You can disable this option by setting it to 0.0) shoot-damage: 0.0 #Revoke items when he tries to shoot an arrow revoke-system: bow: false arrows: false
#LANG #Customize the prefix of plugin messages. prefix: "&8&l[&9&lAntiBow&8&l]" #Messages that appears when you shoot an arrow in an area where bows are disabled. message-system: chat: "%prefix &7You can't use your bow inside this area." actionbar: "&c&lYOU CANNOT SHOOT ARROWS HERE!" #Help output message. help: - "&8&l&m---------------------------------------------" - "&9&l AntiBow v%version" - "&8&l&m---------------------------------------------" - "&c/ab list &7- Get list of denied worlds" - "" - "&c/ab toggle [worldName]" - "" - "&c/ab reload &7- Reload the configuration file" - "&8&l&m---------------------------------------------" #List of enabled conditions in every world. list: header: - "&8&l&m------------------------------------" - "&9&l AntiBow" - "&8&l&m------------------------------------" body: worlds: "&cWorlds:" footer: - "&8&l&m------------------------------------" #Message output when there are no conditions. empty-list: "%prefix &7Couldn't find any set condition. Use /ab to start setting!" #When you send a player command though console pannel. only-player: "%prefix &cThis command can be executed only by players." #When you do not have enough permission to execute a command. no-permission: "%prefix &cYou don't have permissions to do this!" #When you reload AntiBow plugin though the command. plugin-reloaded: "%prefix &7Plugin reloaded &asuccessfully&7!" world: added: "%prefix &7World added to disabled ones." removed: "%prefix &7World removed from disabled ones." not-exists: "%prefix &7Selected world doesn't exist." not-enabled: "%prefix &cThe world %world isn't enabled! Type the command '/ab toggle %world' to start setting up."