PickupArrows - Get those arrows back!

Version v6.2.4



Ever wished you could pickup the arrows from skeletons or wanted to pickup arrows from an infinity bow?
Or do you want to disable the collecting of fire arrows?
Well, now you can limit the collecting of arrows.

Comes with a config, permissions!



  • Configure which arrows should be picked up again. Support for
    • flexible configuration
    • Control each entity/block/shooter itself with
      • fire arrows
      • normal arrows
      • tipped arrows
      • spectral arrows
      • tridents
    • Crossbow, Drowned and Pillager support
  • Permission check the arrow to pickup (turned off by default)
  • WorldGuard support. Black or whitelist regions, where the plugin should be active!
  • NEW: command to toggle the pickup status

Third party features, all of them can be disabled 
Please take a look at the detailed information about bStats below!

  • bStats for usage statistics



# For help please refer to the bukkit dev page: https://dev.bukkit.org/projects/pickuparrows

# Should we use permissions? If yes, the players will need the permissions below.
usePermissions: false

#Define the sources you want to pickup arrows from
  # each entry controls an own range, fire and normal arrows
    fire: true
    normal: true
    spectral: true
    tipped: true
trident: true
player: fire: true normal: true spectral: true tipped: true
 trident: true
  fire: true
     normal: true
spectral: true
tipped: true
  fire: false
     normal: false
     spectral: false
     tipped: false
 trident: true # YEP, support for OWN BLOCKS! dispenser: fire: true normal: true spectral: true tipped: true
trident: true
fire: true
normal: true
spectral: true
tipped: true
trident: true
fire: true
normal: true
spectral: true
tipped: true
trident: true # fallback if an entry is not found unknown: fire: false normal: false spectral: false tipped: false # Should we enable WorldGuard support? useWorldGuard: false # You can use the list below either as white or as a blacklist useListAsBlacklist: false # Write down your regions you want to add regions: [] # Example of the regions could be #regions: # - test # - spawn



If the config value 'usePermissions' is set to false, all people can collect the enabled arrows!
If no permission system is found, all permissions are for OPs only! (as long as 'usePermissions' is set to true)


Description: Ability to pickup normal arrows (non burning).


Description: Ability to pickup fire arrows (burning).


Description: Ability to pickup spectral arrows.


Description: Ability to pickup tipped arrows.


Description: Ability to pickup tridents.


Description: Includes all sub permissions


Description: Includes all permissions for collecting arrows




There is one command to toggle the ingame pickup status:

  • /pickuparrows (aliases are pa, arrow, arrows, pickuparrow)


 Downloads/Source Code/Dev Builds

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

https://dustplanet.de/wp-content/uploads/2020/04/jenkins.png (Latest dev builds/bleeding edge builds) - - Dev builds from Jenkins
https://dustplanet.de/wp-content/uploads/2020/04/GitHub-Mark-64px.png (Source code hosted on GitHub) - - Source Code


 Future Plans (a.k.a. ToDo)

  • Find a way to determine exactly if the player is allowed to pickup 


 Known Bugs

  • If permissions are enabled, the plugin uses a range check. If there is a player in range and has got the permission, anyone will be able to pick the arrow up.





Version 6.2.4

  • Updates bStats

Version 6.2.3

  • Various code refactorings and improvements


Long changelog



@mushroomhostage for the original plugin!



Feel free to use this banner!! :)



Statistics (from bStats)



If you really like my plugin, you can if you want make a donation via PayPal!
Donation chain: -> I receive some money -> Buy coffee -> Work longer -> Faster Updates -> Your benefit!
There is a button on top of this page :)


I'm accepting bitcoins, too! :)



This plugin is released under the MIT license!


Information about the data usage collection bStats

Disabling bStats

The file ./plugins/bStats/config.yml contains an option to opt-out.

The following data is read and sent to https://bstats.org and can be seen under https://bstats.org/plugin/bukkit/PickupArrows

  • Your server's randomly generated UUID
  • The amount of players on your server
  • The online mode of your server
  • The bukkit version of your server
  • The java version of your system (e.g. Java 8)
  • The name of your OS (e.g. Windows)
  • The version of your OS
  • The architecture of your OS (e.g. amd64)
  • The system cores of your OS (e.g. 8)
  • bStats-supported plugins
  • Plugin version of bStats-supported plugins

Discord Support


Posts Quoted:
Clear All Quotes

About This Project

  • Project ID
  • Created
    Feb 28, 2012
  • Last Released File
    Jan 10, 2021
  • Total Downloads
  • License



Recent Files