PickupArrows || ★ Get those arrows back! ★ 6.2.4

Pickup arrows or trident shot from dispensers, skeletons, crossbows, pillagers and more!

  1. timbru31
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/timbru31/PickupArrows
    Contributors:
    mushroomhostage
    current version v6.2.4

    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
        • spectral arrows
        • tipped 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 Metrics below!
    • bStats for usage statistics

    Config

    Code (Text):
    # 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
      # 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:
        range: 5.0
        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
    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

    [​IMG] (Latest dev builds/bleeding edge builds) - Dev builds from Jenkins
    [​IMG] (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 6.2.4
    • Updates bStats
    Version 6.2.3
    • Various code refactorings and improvements
    Long changelog

    Credits

    @mushroomhostage for the original plugin!

    Banner

    Feel free to use this banner!! :)

    [​IMG] [​IMG]


    Statistics (from bStats)

    [​IMG]

    Donations


    I worked really hard on this plugin and I'm very happy about any donation.
    Support me & buy me some beer, this makes me happy and keeps me interested in this plugin.
    Donation chain: -> I receive some money -> Buy coffee -> Work longer -> Faster Updates -> Your benefit!

    [​IMG]

    I'm accepting bitcoins, too! :)
    [​IMG]
    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
    [​IMG]

Recent Reviews

  1. diegoshadow
    diegoshadow
    5/5,
    Version: 6.2.3
    I loooove this Plugin !
    Thanks for the update ! This is heavyly necessary on RPG servers !
    1. timbru31
      Author's Response
      Thanks for the kind words. If you encounter any issues, please let me know.
  2. DaDMaR777
    DaDMaR777
    5/5,
    Version: 6.2.2
    MC1.15.2 could not say it better so ..................
    "DrkMatr1984 Version: 3.1.0
    Best pickup arrows plug-in! It's been around since 1.7(or longer), has amazing customization, toggle command, rational permissions, and a great dev that's been around the plug-in scene. Adds depth and realism to any server!"
  3. Gustavo_Player
    Gustavo_Player
    5/5,
    Version: 6.2.2
    Good plugin. =)
  4. DaDMaR777
    DaDMaR777
    5/5,
    Version: 6.2.1
    ******************************************
    ====Still loving it mc1.14.4===
    ******************************************
  5. DrkMatr1984
    DrkMatr1984
    5/5,
    Version: 3.1.0
    Best pickup arrows plug-in! It's been around since 1.7(or longer), has amazing customization, toggle command, rational permissions, and a great dev that's been around the plug-in scene. Adds depth and realism to any server!
  6. DaDMaR777
    DaDMaR777
    5/5,
    Version: 3.0.11
    Have been using v3.0.11-build137 with MC 1.12.2 and loving it
    Going to try the build140......... I like change (I hope)
  7. Achaius
    Achaius
    5/5,
    Version: 3.0.9
    Thank you for this plugin, I have used it a long time and would miss it. It's a good one!!...........