★ BlockyJump Parkour ★ [1.13 - 1.17] icon

★ BlockyJump Parkour ★ [1.13 - 1.17] -----

Easily create Parkour / Jump n' Run games + GUI



[​IMG]

BGJ Documentation.png



I hope you enjoy this plugin, feel free to share any problems or ideas!
Also don't forget to leave a review :)

[​IMG]
BlockyJump is a Parkour / Jump n' Run plugin which allows you to easily create Parkour games on your server. You can add as many arenas and checkpoints as you like. It's easy to use and set up and offers a lot of features including a GUI, multiplayer challenges, statistics, rewards and a whole lot more. The plugin is still in development, so there is more to come!



[​IMG]
  • Easy configuration and setup, everything can be done in-game
  • Allows you to create as many arenas and checkpoints as you like
  • Functional items: Teleport to checkpoint, leave game, hide players
  • GUI with inbuilt help, very straightforward and easy to use, including all important features so almost no commands are needed
  • If you don't want to use the GUI there are simple commands with intelligent in-game help for players and admins as well as a tap completer
  • Statistics system for player, arena and server
  • Integrated leaderboard hologram at arena join portal without any third-party plugin
  • ActionSets to assign actions to blocks which allows each Jump'n'Run to be unique
  • MySQL and local database support
  • Ability to challenge other players (multiplayer)
  • Placeholders using PlaceholderAPI
  • Arena edit mode - special tools to select arena boundaries, spawn and more without commands
  • Non-flickering scoreboard in-game showing arena name, timer and fails
  • Arena join cooldown
  • Ability to set maximum fails / time
  • Sign integration
  • Reward command
  • Fail counter and stopwatch
  • Language system - English and German are included out of the box, custom translations are supported. All messages are editable.
  • Sounds, fireworks and particles
  • Multiple ways to control a game:
[​IMG]

Join games by GUI, command, sign or portal!
You can create join, leave, win and checkpoint signs. You can also use gold and diamond blocks to mark checkpoints and the ending point.

[​IMG]
  • If players leave the selected arena, they will be teleported back to their last checkpoint
  • Contact with water and lava also teleports players back
    (can be configured using ActionSets)
  • Use gold blocks to create checkpoints and diamond blocks to mark the ending point (can be configured using ActionSets)
  • Use ActionSets to add other unique actions to blocks like launchpad or slowness
  • Each player's inventory is cleared and saved before entering a game. While in a game, players can't destroy/place blocks, pick up items, take damage, ... The inventory and everything else is restored when the player leaves the game.
  • You can select your language in the config.yml file. To add your own language, copy one of the existing messages files and name it messages_[language].yml where you replace [language] with your language. Then, specify your language in the config and your language file will be read and used.
[​IMG]
  1. Download the jar file and drop it in your /plugins folder
  2. Restart your server and you should be good to go!
  3. Configure the permissions or use the default/op configuration
  4. Set a lobby (/bgj admin lobby set)
  5. Create an arena (/bgj admin arena add <name>)
  6. Optional: Tweak the settings, create spawn signs, ...
  7. Enable the plugin! (/bgj admin setup enable)
    (also don't forget to enable your newly created arenas)
[​IMG]
Have you ever been annoyed by all the different commands? BlockyJump includes an easy-to-use GUI for both players and admins with lots of features! That way, you don't have to remember any commands and save time. It's also a lot more intuitive and if you ever struggle, there's inbuilt help. Simply open the GUI using /bgj

[​IMG]

If you want to connect the GUI to existing GUIs, there is a command to force-open the GUI to a player:
/bgj open <player>


BGJ Holograms.png
The plugin comes with integrated leaderboard holograms. No other hologram plugin is required. The leaderboard hologram is automatically created when you set an arena join portal. It is updated every minute.

[​IMG]

[​IMG]
[​IMG]

You can use signs to join, leave and win games and also to set checkpoints. Every type of sign is supported. Alternatively, gold blocks can be used for checkpoints and diamond blocks to win the game.

[​IMG]

[​IMG]
  • PlaceholderAPI
    Currently, you can display the player name, time and fails of an
    arena's top 10 players using
    %bgj_<arena_name>_<1-10>_<player|fails|time>%
    Example: %bgj_MyArena_2_time% - converts to the second best time of MyArena
    Additionally, you can display the time and fails of the player's best game in an arena using
    %bgj_<arena_name>_player_<fails|time>%
    Example: %bgj_MyArena_player_fails% - converts to the amount of times the player failed in its best game of MyArena
[​IMG]
  • /bgj
    opens the BlockyJump GUI [p]
  • /bgj join <arena>
    join a BlockyJump arena, selects a random one or opens the GUI when no name is given [p]
  • /bgj join <arena> <player>
    forces a player to join a BlockyJump arena [p][c]
  • /bgj leave
    leave the BlockyJump game you are in [p]
  • /bgj leave <arena> <player>
    forces a player to leave a BlockyJump arena [p][c]
  • /bgj check
    teleports you to your last checkpoint [p]
  • /bgj challenge <player> <arena>
    challenge a player for a specific arena, opens the GUI when none is given [p]
  • /bgj challenge <accept|decline>
    accept or decline a challenge [p]
  • /bgj list
    shows a list of arenas [p][c]
  • /bgj stats
    opens the GUI to show statistics [p]
  • /bgj stats personal
    shows the player's BlockyJump stats [p]
  • /bgj stats arena <name>
    shows leaderboard of specific arena [p][c]
  • /bgj stats server
    shows the server's BlockyJump leaderboard [p][c]
  • /bgj help
    shows this help page [p][c]
  • /bgj help <page>
    shows specified page of help [p][c]
  • /bgj help <cmd>
    shows help for specified command (without slash) [p][c]
  • /bgj admin
    opens the BlockyJump Administration GUI [p]
  • /bgj admin arena
    opens the GUI to show arena administration [p]
  • /bgj admin arena add <name>
    add arena with specified name and enter edit mode [p]
  • /bgj admin arena add <name> <pos1_x> <pos1_y> <pos1_z> <pos2_x> <pos2_y> <pos2_z> <spawn_x> <spawn_y> <spawn_z> <world>
    add arena entirely by command [p][c]
  • /bgj admin arena edit <name>
    enter edit mode for given arena [p]
  • /bgj admin arena remove <name>
    remove arena with given name [p][c]
  • /bgj admin arena actionset <arena> <actionset>
    associate ActionSet with arena [p][c]
  • /bgj admin arena reward set cmd <name> <cmd>
    set reward command of arena, use %p% for player name, without slash [p][c]
  • /bgj admin arena reward remove <name>
    remove the reward for completing the arena [p][c]
  • /bgj admin arena cooldown set <name> <time>
    set cooldown timer for arena (in minutes) [p][c]
  • /bgj admin arena cooldown remove <name>
    remove cooldown timer for arena [p][c]
  • /bgj admin arena max set fails <name> <fails>
    set max fails for arena [p][c]
  • /bgj admin arena max set time <name> <time>
    set max time for arena in seconds [p][c]
  • /bgj admin arena max remove fails <name>
    remove max fails for arena [p][c]
  • /bgj admin arena max remove time <name>
    remove max time for arena [p][c]
  • /bgj admin arena list
    shows a list of enabled and disabled arenas [p][c]
  • /bgj admin arena <enable|disable> <name>
    enables or disables arena with given name [p][c]
  • /bgj admin actionset add <name>
    adds an ActionSet with given name [p][c]
  • /bgj admin actionset edit <actionset>
    edit an Actionset with given name [p]
  • /bgj admin actionset remove <actionset>
    remove an Actionset with given name [p][c]
  • /bgj admin actionset list
    shows a list of all ActionSets [p][c]
  • /bgj admin lobby
    opens the GUI to show lobby administration [p]
  • /bgj admin lobby set
    set lobby location to player's current location [p]
  • /bgj admin lobby set <x> <y> <z> <world>
    set lobby location by command [p][c]
  • /bgj admin lobby get
    shows lobby coordinates in chat [p][c]
  • /bgj admin lobby tp
    teleports player to lobby locaction [p]
  • /bgj admin setup
    opens the GUI to show setup administration [p]
    shows the initial setup GUI when the plugin is disabled [p]
  • /bgj admin setup <enable|random|lobby|particles|liquids>
    toggles settings: [p][c]
    enable: Enables the plugin, games can't be played when the plugin is disabled
    random: When enabled, sends the player to a random arena when none is specified. Otherwise, a list will be shown
    lobby: When enabled, teleports players to lobby after a game ends. Otherwise, they will be teleported back to their previous locations
    particles: When enabled, arena portals will spawn portal particles
    liquids: When enabled, players will be teleported back to their last checkpoint on contact with liquids.
  • /bgj admin reload
    reloads config and arena files [p][c]
[p]: player, [c]: console

[​IMG]
By default, every player has the blockyjump.player permissions and only operators have the blockyjump.admin permissions. It's not recommended to use blockyjump.*
  • blockyjump.*
    access to all BlockyJump commands
  • blockyjump.player.*
    access to all BlockyJump player commands
  • blockyjump.admin.*
    access to all BlockyJump admin commands
  • blockyjump.player.basic
    required for all players [d]
  • blockyjump.player.join
    allows to join games via the /bgj join command, GUI, join signs and portals [d]
  • blockyjump.player.leave
    allows to use the /bgj leave command and leave signs [d]
  • blockyjump.player.check
    allows to use the /bgj check command and checkpoint signs [d]
  • blockyjump.player.challenge
    allows challenges [d]
  • blockyjump.player.list
    allows to use the /bgj list command [d]
  • blockyjump.player.stats
    allows to check statistics via the /bgj stats command or the GUI [d]
  • blockyjump.player.help
    access to command help [d]
  • blockyjump.admin.basic
    required for all admins [o]
  • blockyjump.admin.join
    access to /bgj join <arena> <player> command [o]
  • blockyjump.admin.leave
    access to /bgj leave <arena> <player> command [o]
  • blockyjump.admin.arena
    allows administration of arenas via the admin arena command or the GUI [o]
  • blockyjump.admin.actionset
    access to /bgj admin actionset commands [o]
  • blockyjump.admin.lobby
    allows administration of the lobby via the admin lobby command or the GUI [o]
  • blockyjump.admin.setup
    access to setup via the admin setup command or the GUI [o]
  • blockyjump.admin.open
    access to /bgj admin open <player> command [o]
  • blockyjump.admin.reload
    allows reloading files via the /bgj admin reload command or the GUI [o]
[d]: default, [o]: op

[​IMG]
  • Extend reward system
  • ...

Thanks to RustyDagger for your ideas.
Feel free to let me know about bugs, problems or ideas!

messages.yml in Deutsch für v1.0: https://pastebin.com/eEXJkEEr
messages.yml in Deutsch für v2.1:
https://pastebin.com/HDz2q53u

[​IMG]
bStats https://bstats.org/plugin/bukkit/BlockyJump/7779

Please keep in mind that this plugin is just a hobby project. Use it on your own risk.
Resource Information
Author:
----------
Total Downloads: 3,342
First Release: May 26, 2020
Last Update: Oct 27, 2021
Category: ---------------
All-Time Rating:
12 ratings
Find more info at pascalgoedeke.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings