ajParkour [Rewards | 1.7.10 - 1.16.2 | MySQL Storage Option] 2.10.6

Randomly generated parkour minigame. Great for any kind of server! Jump and Run!

  1. ajgeiss0702
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    All messages changeable in messages.yml
    [​IMG]
    ajParkour is a parkour plugin that will generate parkour as you go!

    Features
    + Auto-generated parkour
    + Keep parkour within an area
    + Rewards every number of jumps
    + Rewards on certain scores
    + MySQL and YAML storage
    + Portal to start parkour
    + Customizable messages
    + Customizable jump sounds
    + Keeps track of players' high-scores
    + Shows player's current score in action bar
    + If the player logs out, will act as if they fell.
    + Will try to go in the direction you are looking
    + Allow players to pick what block they want to use
    + Parkour is ended when the player is teleported
    + Works on Minecraft versions 1.7.10 - 1.16.2
    + Request features and they may be added!


    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    Videos
    A video by SoulStriker

    A short video by me:

    A german video by SpigotFAQ

    SoulStriker made a nice video showing off the main features of the plugin and shows how to set it up. (Outdated)

    German: (outdated)

    Servers
    If you would like to try this plugin out on a server, feel free to join one of these and try it out!
    mc.matrixcraft.net
    play.mcoverclocked.com
    play.townyquest.com
    mc.lots.su
    active.pvp.host
    play.MinervaMC.xyz
    play.cybermmc.net
    mc.porocraft.net
    play.furnex.org
    cybercraft.hu
    wildcraft.mcnetwork.me

    If you have a server with ajParkour, feel free to DM me to ask for it to be added here!
    Over 600 servers are running ajParkour!

    Setup
    To set up your first parkour area, you need to first create an area using /ajParkour setup create <name> (and replace <name> with what you want to name your area).
    Then, you need to set the positions (like worldedit's //pos1 and //pos2)
    /ajParkour setup pos1 /ajParkour setup pos2
    If you would like, you can set the positions using a selected worldedit area:
    /ajParkour setup we

    Next, you need to select the difficulty. The difficulties are easy, medium, hard, expert, and balanced. The balanced mode will go up the difficulty levels as you get higher amount of jumps.
    /ajParkour setup difficulty

    Next, you can optionally set a position that the player will be teleported to when they fall. If you do not set this, they will just fall normally (but the plugin prevents fall damage)
    Stand where you would like them to teleport to and type:
    /ajParkour setup fallpos

    To make sure you have set all required positions, run the following command:
    /ajParkour setup info
    and make sure none of the options are red.

    If you have set all required points, you must save and enable the area using this command:
    /ajParkour setup save
    The area is now ready to use!

    For guides on setting up other things, please check out the wiki



    Placeholders
    %ajpk_stats_top_name_<number>% - Returns the name of the person in top position number <number>.
    %ajpk_stats_top_name_<number>_area% - Returns the name of the person in top position number <number> for area <area>.

    %ajpk_stats_top_score_<number>% - Returns the score of the person in top position number <number>.
    %ajpk_stats_top_score_<number>_area% - Returns the score of the person in top position number <number> for area <area>.

    %ajpk_stats_highscore% - Returns the player's high score.
    %ajpk_stats_highscore_<area>% - Returns the player's high score in the area <area>
    %ajpk_current% - Returns the player's current score.
    %ajpk_jumping% - Returns the number of players in parkour.
    Note: These are PlaceholderAPI placeholders. Make sure to replace <number> with the highscore position number, and <area> with the area name.

    Translations
    Translations of the messages.yml file to other languages
    Chinese translated by @agl4221 (for v2.10.6)
    Czech translated by @_HeroPwP (for v2.10.0)
    Spanish translated by @erDUKE21 (for v2.10.2)

    Spanish translated by @zuhir (for v1.44.2)
    Russian translated by @StCooper (for v1.42.2)

    If you have translated, feel free to send me your messages.yml!

    Note: Most messages from v1 are not compatible with v2


    Config
    This is what the default config looks like. Anything in here can be changed.
    You can also configure all of the messages in messages.yml, and enable mysql in storage.yml
    Code (YAML):
    #The method to fill multiple multiple parkour areas.
    #If you only have one, this option is ignored.
    # Default: lowest
    area-selection
    : lowest

    #Whether to pick a random block each jump, or a random block at the start.
    # Options: 'each' or 'start'.
    # Default: each
    random-block-selection
    : each

    #This is the item to show in the selector GUI to represent the random block mode.
    # Default: VINE
    random-item
    : VINE

    #This is the sound to play when a player makes a jump.
    #Here is a list for the latest spigot version: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html (the list starts below the orange box that says Enum Constants)
    # Default: ENTITY_CHICKEN_EGG
    jump-sound
    : ENTITY_CHICKEN_EGG

    #The amount of players to show in /ajParkour top
    # Default: 10
    top-shown
    : 10

    #The number of extra blocks to place ahead of the next jump.
    # Default: 1
    jumps-ahead
    : 1

    #The sound to play when a player starts parkour. See jump-sound for more info.
    # Default: NONE
    start-sound
    : NONE

    #The sound to play when a player falls. See jump-sound for more info.
    # Default: NONE
    end-sound
    : NONE

    #The number of particles to spawn when a new block is placed.
    # Default: 25
    particle-count
    : 25

    #When to execute the reward commands.
    # Options: 'earned', 'after'
    # Default: 'earned'
    execute-reward-commands
    : earned

    #If this is true, the player's inventory will be cleared while on the parkour, and reset after.
    #NOTICE: If one of your reward commands gives items, you need to set execute-reward-commands to 'after' or else they will lose the items.
    # Default: false
    parkour-inventory
    : false

    #If a world is listed here, the /ajParkour start command will not be usable from that world.
    #World names are seperated by commas (without spaces) and are case-sensitive!
    # Example: 'disabledworld1,disabledworld2'
    start-disabled-worlds
    : disabledworld1,disabledworld2

    #How long, in seconds, after a player doesnt move should we kick them from the parkour?
    #Set to -1 to disable
    # Default: 60
    kick-time
    : 60

     
    Code (YAML):
    # One of these are randomly chosen when the parkour starts.
    # The easiest way to find the name of a block, is to hold it, and (if you have essentials)
    # do /itemdb and the thing in all caps is what you would add here.
    blocks
    :
     - BLUE_GLAZED_TERRACOTTA
      - ORANGE_GLAZED_TERRACOTTA
      - WHITE_GLAZED_TERRACOTTA
      - LIGHT_BLUE_GLAZED_TERRACOTTA
      - YELLOW_GLAZED_TERRACOTTA
      - LIME_GLAZED_TERRACOTTA
      - PINK_GLAZED_TERRACOTTA
      - GRAY_GLAZED_TERRACOTTA
      - LIGHT_GRAY_GLAZED_TERRACOTTA
      - CYAN_GLAZED_TERRACOTTA
      - PURPLE_GLAZED_TERRACOTTA
      - BLUE_GLAZED_TERRACOTTA
      - BROWN_GLAZED_TERRACOTTA
      - GREEN_GLAZED_TERRACOTTA
      - RED_GLAZED_TERRACOTTA
      - BLACK_GLAZED_TERRACOTTA

    # The number of blocks a plyaer falls before they are teleported to the fallpos.
    # Has little effect if no fallpos is set.
    blocks-fallen-before-teleport
    : 1

    # The sound played when a player makes a jump
    # Note: the sound is played at the position of the next block, to aid in guiding the player to it.
    jump-sound
    : ENTITY_CHICKEN_EGG

    # The worlds that prevent the use of /ajParkour start
    disabled-worlds
    :
    - start_command_doesnt_work_in_this_world

    # Should we remove all potion effects from players entering parkour?
    # The plugin will always stop potions from being dunk and splash pots from being, well, spashed
    clear-potions
    : false

    # How many particles to spawn for the jump particles.
    # Default is 25, set to 0 to disable particles.
    particles
    : 25

    # How many players can be in parkour at once?
    # If there is too many players, it will prevent new players from joining the parkour.
    # If the number is -1, there is no limit. Make sure to not have any commas (,).
    max-players
    : -1


    # Should the plugin only execute reward commands after the player has fallen?
    # Messages are still sent when they earn the reward.
    delay-rewards
    : false

    # The max score to allow players to get.
    # If a player gets to this score, their parkour game is ended.
    # If it is -1, there is no limit. Make sure to not have any commas (,).
    max-score
    : -1

    # How long after a player has not moved (in seconds) to kick them from the game.
    #  Default is 60
    kick-time
    : 60

    # What sound should be played when the player falls? https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
    # Set to 'none' to disable.
    #  Default: none
    fall-sound
    : none

    # Should we kick players from the parkour if they are teleported?
    # Useful for minigame lobbies, but can also be triggered by lag sometimes.
    #  Default: true
    teleport-kick
    : true

    # Should the permission ajparkour.start be required to use the start command?
    enable-start-permission
    : false

    rewards
    :
     # How many jumps inbetween rewards? (for 10 it would give a reward at 10, 20, 30, etc.)
      interval
    : 10
      # The message to send to the player when they get the reward. {JUMPS} is how many jumps they have
      message
    : "&aCongrats! &7You got to {SCORE} jumps! &bHave a diamond!"
      # The command to execute to give the player the reward. {PLAYER} is the player's name
      command
    : "give {PLAYER} diamond 1"
      # Exceptions. these commands will override the normal rewards
      exceptions
    :
        100
    :
          message
    : "&a&lCongrats!!! &7You got to &d&l100 &r&7jumps!! Awesome job! Have an emerald"
          # The cooldown option is optional, and will prevent a player from getting this reward if
          # they got the last reward within this amount of seconds
          cooldown
    : 15
          command
    : 'give {PLAYER} emerald 1'
        1
    :
          message
    : "&a&lCongrats, you made a jump!"
          first-time-only
    : true
          command
    : []
     
    area
    :
     # You shouldent have to mess with these, they can be changed in-game
      world
    : unset
      pos1
    :
        x
    : 0
        y
    : -1
        z
    : 0
      pos2
    :
        x
    : 0
        y
    : -1
        z
    : 0
      diepos
    :
       # If you enabled this and want to disable it, just set world to 'unset'
        world
    : unset
        x
    : 0
        y
    : -1
        z
    : 0
        pi
    : 0
        ya
    : 0
      portals
    : []
     



    This plugin collects anonymous usage information via bStats. It can be disabled in bStats' config file.
    [​IMG]


    If you have any questions, suggestions, or issues with the plugin, please contact me on any of the below methods:
    Discord
    Spigot PM
    Discussion section
    (Discord is preferred and the quickest way to get a response)

    DO NOT REQUEST SUPPORT THROUGH REVIEWS!
    It is much easier (and usually faster) to contact me for support in one of the above areas. Discord is the fastest way to get support because I get instant mobile notifications.
    ddddddnikita, irwinz, Hurly and 5 others like this.

Recent Reviews

  1. AsrielDreemurr69
    AsrielDreemurr69
    5/5,
    Version: 2.10.6
    I've been looking for a plugin like this for about 2 months now, and this plugin fulfills my expectations with flying colors! Although, the portals feature lags just a bit (server ip: shadowfactions.ddns.net)
    1. ajgeiss0702
      Author's Response
      Thank you!

      I have a solution for the portal lag issue. Contact me in the correct section to get it :)
  2. AustinFRG
    AustinFRG
    5/5,
    Version: 2.10.6
    Epic plugin, ma'am, but you better add play.hypermcn.com to the server list. Smh
    1. ajgeiss0702
  3. AziRixX
    AziRixX
    5/5,
    Version: 2.10.4
    I love this plugin ! nice job !
    ------------------------------------------------
    1. ajgeiss0702
      Author's Response
      Thank you!
  4. Syrent
    Syrent
    5/5,
    Version: 2.10.4
    Thanks for the amazing work! :)
    A well coded plugin, recommended on every small servers or networks.
    Nice Job.
    1. ajgeiss0702
      Author's Response
      Thank you!
  5. ddddddnikita
    ddddddnikita
    5/5,
    Version: 2.10.3
    Плагин отличный нариканий нет, но когда люди тепаются у них ллагает а так же сервер подлагивает (5+ игроков на паркуре)

    The plugin is excellent, there are no complaints, but when people are chatting, they lag and also the server jams (5+ parkour players)

    Add this to the server list: 88.99.154.72:25565 (1.16.х)
    1. ajgeiss0702
      Author's Response
      Thank you for the 5 stars!

      Please read the big red text that is above the reviews section.
  6. Enderphoenix
    Enderphoenix
    5/5,
    Version: 2.10.1
    I was looking for a plugin that doesn't make my lobby so boring. This one is just perfect! I'm just speechless!
    1. ajgeiss0702
      Author's Response
      Thank you!
  7. BloxCraft
    BloxCraft
    1/5,
    Version: 2.10.1
    Keeps bugging when I reach the edge of a regon

    Fix this please, its so annyoing
    1. ajgeiss0702
      Author's Response
      Please read the big red text above the review section.

      I need more information for your issue (and I usually need more info) which is why the reviews place is a terrible place for support.

      What is “bugging”? Is it teleporting you? Is it placing blocks incorrectly? Is it giving an error?
  8. weekenzieYT
    weekenzieYT
    5/5,
    Version: 2.10.0
    ===============================
    Very good plugin, does what I want it to do!
    ===============================
    1. ajgeiss0702
      Author's Response
      Thank you!
  9. Welcome_234
    Welcome_234
    5/5,
    Version: 2.9.7
    I love this plugin, people on my server enjoyed it in my Parkour world, this made more people play the Parkour as it has a score system and people like to get high scores, I have System where I gives $250 server economy balance every 10 Jumps. Overall, 5 stars. Amazing :)

    Could You add it to the list, the IP is
    wildcraft.mcnetwork.me
    1. ajgeiss0702
      Author's Response
      Thank you for the 5 stars!

      I will add it once I get internet access for my laptop (I’m on a road trip right now)
  10. Maliin
    Maliin
    5/5,
    Version: 2.9.6
    Love this plugin! Always up to date, great and quick support, and a very fun addition to my server!
    1. ajgeiss0702
      Author's Response
      Thank you!