PickupArrows
PickupArrows - Get those arrows back!
Version v7.0.0
Description
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!
Features
- 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. Deny or allow 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
Config
# 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 pickupFrom: # each entry controls an own range, fire and normal arrows skeleton: fire: true normal: true spectral: true tipped: true
trident: true player: fire: true normal: true spectral: true tipped: true
trident: true
crossbow:
fire: true
normal: true
spectral: true
tipped: true
multishot:
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
drowned:
fire: true
normal: true
spectral: true
tipped: true
trident: true
pillager:
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 an allow or as a denylist useListAsDenylist: false # Write down your regions you want to add regions: [] # Example of the regions could be #regions: # - test # - spawn
Permissions
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)
pickuparrows.allow.normal
Description: Ability to pickup normal arrows (non burning).
pickuparrows.allow.fire
Description: Ability to pickup fire arrows (burning).
pickuparrows.allow.spectral
Description: Ability to pickup spectral arrows.
pickuparrows.allow.tipped
Description: Ability to pickup tipped arrows.
pickuparrows.allow.trident
Description: Ability to pickup tridents.
pickuparrows.*
Description: Includes all sub permissions
pickuparrows.allow.*
Description: Includes all permissions for collecting arrows
Commands
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.
(Latest dev builds/bleeding edge builds) - - Dev builds from Jenkins
(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.
Changelog
Version 7.0.0
- Updates code to support 1.20.6 and higher
- Older versions than 1.20.6 please use v6 instead
- Rename list option to useListAsDenylist
Version 6.2.4
- Updates bStats
Credits
@mushroomhostage for the original plugin!
Banner
Feel free to use this banner!! :)

![]()
Statistics (from bStats)
Donations
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! :)
1NnrRgdy7CfiYN63vKHiypSi3MSctCP55C
License
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

-
View User Profile
-
Send Message
Posted Nov 10, 2020The version v6.2.3 works fine up until and including 1.16.4 😎
-
View User Profile
-
Send Message
Posted Nov 1, 2019Hey, I absolutely love this plugin but can u please add a feature so you cant pick up infinite arrows? And if possible make it so ur unable to pick up arrows from skeletons who shot it? Love ur work dude!
-
View User Profile
-
Send Message
Posted Nov 29, 2018Found an errorror
https://github.com/timbru31/PickupArrows/issues/28
-
View User Profile
-
Send Message
Posted Aug 1, 2017Great plugin! Would you pls. check this error?: https://hasteb.in/iginezorih.avrasm
Thanks!
-
View User Profile
-
Send Message
Posted Aug 6, 2017In reply to resoluciones:
-
View User Profile
-
Send Message
Posted Aug 8, 2017In reply to xGh0sTkiLLeRx:
-
View User Profile
-
Send Message
Posted Jan 24, 2017this is a wonderful plugin!
I'm getting this error in console, would you pls. check it once possible?
25.01 02:02:10 [Server] ERROR [PickupArrows] Plugin PickupArrows v3.0.11 has failed to register events for class de.dustplanet.pickuparrows.PickupArrowsListener because org/bukkit/entity/Arrow$PickupStatus does not exist.
Thanks.
-
View User Profile
-
Send Message
Posted Jan 25, 2017If you are on Minecraft <1.11, pick the right plugin version. If you are on Minecraft 1.11, please update CraftBukkit/Spigot via BuildTools. PickupArrows requires a relatively new build :)
-
View User Profile
-
Send Message
Posted Jan 25, 2017I use v3.0.11 on Spigot 1.11.2.
-
View User Profile
-
Send Message
Posted Jan 25, 2017Then update your Spigot via BuildTools.
-
View User Profile
-
Send Message
Posted Jan 25, 2017You were right! I learned something today! I didn't know that not all Spigots 1.11.2 are the same, the file changes from time to time! I've downloaded the last one and no more error in console!
25.01 22:36:15 [Server] INFO [PickupArrows] Enabling PickupArrows v3.0.11
Thank you very much!
-
View User Profile
-
Send Message
Posted Jan 25, 2017Yes and besides bug fixes they also include new features :)
-
View User Profile
-
Send Message
Posted Nov 17, 2016Looks like a great plugin :) if you can confirm compatibility with 1.11 i'l definitely be using this!!
-
View User Profile
-
Send Message
Posted Nov 17, 2016Update for 1.11 is approved
Enjoy. :)
-
View User Profile
-
Send Message
Posted Jun 9, 2016Update for 1.10 is awaiting approval!
-
View User Profile
-
Send Message
Posted Mar 3, 2016Update for 1.9 is currently delayed due to Spigot bug (https://hub.spigotmc.org/jira/browse/SPIGOT-1691)
-
View User Profile
-
Send Message
Posted May 30, 2015@xGh0sTkiLLeRx
Thanks Again.
-
View User Profile
-
Send Message
Posted May 22, 2015@madtomic
http://dev.bukkit.org/bukkit-plugins/pickuparrows/files/22-v3-0-3/ -> version 3.0.3
The newer versions do not contain new features, so you can just grab 3.0.3
-
View User Profile
-
Send Message
Posted May 21, 2015@xGh0sTkiLLeRx
What is best version for 1.7.10?
-
View User Profile
-
Send Message
Posted May 18, 2015A new update for Minecraft 1.8.4 is awaiting approval.