★ BlockyJump Parkour ★ [1.13 - 1.17] icon

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

Easily create Parkour / Jump n' Run games + GUI




This update adds ActionSets, which is a new way to customise your Jump'n'Runs. The plugin now supports Spigot 1.17. The update also contains some bug fixes as well as smaller features and changes.

Don't forget to check the new BlockyJump documentation! It is not completed yet but will be filled with information about the plugin along the way.

About this update
Features
  • Added ActionSets. Using ActionSets, you can assign actions to specific blocks. The default ActionSet is automatically assigned to each arena. It contains the normal settings (diamond block -> win, gold block -> checkpoint, water / laver -> fail). You can create a new ActionSet using the new ActionSetEditMode in game. Add blocks to your inventory and later assign actions to them using the chat. After that, you can assign the ActionSet to one or multiple arenas.
    Available actions:
    WIN, CHECKPOINT, LAUNCH, SPEED, NO_SPRINT, NO_JUMP, FAIL
  • Added Spigot 1.17 support
  • Added boundary particles in ArenaEditMode
  • Outdated messages keys are now automatically removed
  • Fixed NullPointerException bug with other plugins
  • Fixed default scoreboard not coming back after the BlockyJump scoreboard is removed
  • Fixed language reload bug
  • Fixed not existing language files trying to be loaded
  • Internal reworks of EditModes, PendingInputs and arena objects as well as their interaction with the config
  • Removed "liquid" and "material" config settings as they are being replaced by ActionSets
  • Removed liquid config commands for the same reason
Commands and permissions
  • Added command
    /bgj admin actionset add <name>
    adds an ActionSet with given name [p][c]
  • Added command
    /bgj admin actionset edit <actionset>
    edit an Actionset with given name [p]
  • Added command
    /bgj admin actionset remove <actionset>
    remove an Actionset with given name [p][c]
  • Added command
    /bgj admin actionset list
    shows a list of all ActionSets [p][c]
  • Added command
    /bgj admin arena actionset <arena> <actionset>
    associate ActionSet with arena [p][c]
  • Added permission
    blockyjump.admin.actionset
    Access to /bgj admin actionset commands [o]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Oct 27, 2021

In this smaller update, two new features are added along with a couple of bug fixes. The plugin now creates hologram leaderboards at arena join portals without any dependencies. Additionally, there is support for multiple languages.

Languages: To specify the language that you want to use, there is now an option in the config.yml file. Out of the box, BlockyJump comes with English and German language files which are automatically created on the first startup. You can edit all the messages as well as add new languages. To add a new language, copy one of the existing messages files and rename it to messages_[ language].yml where you replace [ language] with your language. You can then select your language in the config and the plugin will read and use your language file.
The file messages.yml is no longer used as the messages have been split into multiple language files. If you want to keep your custom messages.yml file, you can either use the file as a new language (described above) or replace an existing language.

About this update
Features
  • Added leaderboard hologram at arena join portal
    A leaderboard hologram is automatically created at every arena join portal, showing the top 3 games. No other plugin is needed as a dependency. The holograms are updated every minute.
  • Added support for multiple messages as well as a rework of the messages system. You can now create multiple translations and select the one you want to use in the config.yml. English and German are included. English is the default fallback language. Make sure to format your files in UTF-8. See above for more information.
  • Fixed bug of statistics not being deleted on removing an arena when the default database table name is changed.
  • Fixed bug of games not being ended on server shutdown / reload. This prevents the player from losing their inventory.
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Apr 9, 2021

In this update, you will get a lot of new features like MySQL support, a command tab completer and the ability to change the blocks used for checkpoints and endpoints. It also contains an important bugfix related to Multiverse.
Please keep an eye on the console as there are a lot of technical changes related to the database, the updater and the messages. Because this update features a new arrangement for message keys, a lot of patches are fired when you first start your server. If something doesn't work, you unfortunately have to remove your messages.yml file located in the plugin's folder.

About this update
Features
  • Added MySQL support
    Inside the config.yml you can now specify if you want to use a local SQLite database (selected: "local") or if you want to connect to a MySQL database (selected: "mysql"). In order to use a MySQL database, you will need to setup the connection in the config. The data is not transferred when you change your database.
  • The database table name is now changeable (default: stats)
  • A tabcompleter for commands was added
  • The message keys have been rearranged for consistency
  • The statistics, the command help and the updater have been reworked
    The updater should now automatically download minor versions
  • The block for checkpoints and endpoints can now be changed
  • Fixed problem with Multiverse
    It could happen that teleporting to an arena in a different world was aborted which is now fixed
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Mar 26, 2021

Finally, this update brings new possibilities for both players and admins: the plugin now includes a GUI! (Almost) everything that can be done through commands can now also be done via the GUI. It's a lot easier more intuitive to use than the classic commands and it also saves time.
Be aware that this is still a very new feature meaning there might still be bugs and the added features might change in the future. Please contact me if you run into a problem or find a bug! Feedback is welcome and appreciated.

About this update
Features
  • Added a GUI system
    Use the /bgj command to open the GUI. All important tasks can be done via this new graphical interface. Simply click on the items like buttons. The current state of the GUI is saved for each player, meaning if you close the GUI and reopen it, you are still on the page you were on before. The current state gets removed when the server closes or when an action is performed through the GUI.
    All available permissions also apply for the GUI.
  • Reworked the initial setup instructions, now also available in the GUI.
  • Tweaked existing commands to integrate the GUI, e.g. /bgj admin directly jumps to administration section when opening the GUI.
  • Added a force open GUI command
  • Improvements and clean up
  • The plugin is now internally using BananaPuncher714's NBTEditor
  • The plugin's Spigot page can now be opened from in-game using a URL hover popup
  • Added a config value for liquids
    This is enabled by default, meaning players will be teleported back to their last checkpoint on contact with liquids during a game (v1.2.1)
  • Fixed "random arena" messages wrong way around
  • Fixed "arena cooldown removed" message being stored in the wrong key
Commands and permissions
  • Changed command
    /bgj
    opens the BlockyJump GUI [p]
  • Added command
    /bgj open <player>
    opens the GUI for a given player [p][c]
  • Moved command
    /bgj stats -> /bgj stats personal
    shows the player's BlockyJump stats [p]
  • Tweaked commands
    /bgj join, /bgj challenge, /bgj stats, /bgj admin, /bgj admin arena, /bgj admin lobby, /bgj admin setup
    these commands now directly open the GUI with the specified page
  • Added permission
    blockyjump.admin.open
    Access to /bgj admin open <player> command [o]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jan 12, 2021

This update contains several small improvements and fixes.

About this update
Features
  • Fixed minor bugs
    (colours in help pages, command help corrections, ...)
  • Added functional items to messages.yml to be able to translate them and change their colours
  • Improvements to update checker
----------, Dec 22, 2020

This update is just a quick fix for an error concerning the player's health which could appear when joining a game. If you experienced this, it should now be fixed and your games should be playable again.

About this update
Features
  • Fixed player health bug
----------, Dec 13, 2020

This update adds another feature which I think is very cool: The ability to challenge other players! So there are basically multiplayer games now. Currently, this is the same as a normal game, however, only one player can win and once that happend, the game is over for both. Please tell me your feedback and look out for possible issues as this is obviously a very new feature. I also fixed a bug concerning the Player Hider (again).
If you have any further ideas, please let me know, as this update adds the last thing I really wanted in the plugin.

About this update
Features
  • Added challenges, players can now challenge each other with a simple command. These challenges can be accepted or declined by the challenged player within five minutes. Only one player can win the game, which, once happened, is over.
  • Added new messages to messages.yml
  • Fixed Player Hider bug
Commands and permissions
  • New command
    /bgj challenge <player> <arena>
    challenge a player for a specific arena [p]
  • New command
    /bgj challenge <accept|decline>
    accept or decline a challenge [p]
  • New permission
    blockyjump.player.challenge
    access to /bgj challenge command [d]
----------, Jun 23, 2020

Finally, all the "important" features are in and we're ready for the 1.0 release. This update gives you the possibility to make your arenas a bit more challenging by adding max fails and time. It also comes with a lot of smaller functions / improvements.

About this update
Features
  • Made timer more convenient and added timer Strings to messages
  • Added support for version numbers like X.Y.Z
  • Added possibility to set max fails and time for each arena. Once exceeded, the game is considered lost and the player automatically leaves.
  • Added more messages to messages.yml (e.g. scoreboard)
  • Recoded leave mechanics
  • Scoreboards can now show remaining time and fails when a maximum is set
  • Scoreboards will now update twice a second (every 10 ticks) which is also the interval that the maximums are checked
  • Added SpigotMC update checker
  • Added help on join for admins to give information about how to setup / new updates
Commands and permissions
  • New command
    /bgj admin arena max set fails <name> <fails>
    set max fails for arena [p][c]
  • New command
    /bgj admin arena max set time <name> <time>
    set max time for arena in seconds [p][c]
  • New command
    /bgj admin arena max remove fails <name>
    remove max fails for arena [p][c]
  • New command
    /bgj admin arena max remove time <name>
    remove max time for arena [p][c]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 20, 2020

After a while, here we are again with a new version of BlockyJump. This one fixes a couple of bugs and adds commands to force players to leave an arena and to add cooldowns to arenas. These are basically all the functions I wanted this plugin to have so we're ready for 1.0. Definitely contact me if you find any bugs. However, this doesn't mean I won't be adding new features in the future, I will just slow down a bit.

About this update
Features
  • Fixed Hide players bug
  • Added command to force a player to leave an arena
  • Fixed arena list message on join command
  • Recoded join mechanics
  • Added arena cooldown, can be set and removed for every arena. The time is given in minutes. The cooldown can be bypassed by the force join command for admins
  • Database structure changes, make sure patch v0.9 fires
Commands and permissions
  • New command
    /bgj leave <arena> <player>
    forces a player to leave a BlockyJump arena [p][c]
  • New command
    /bgj admin arena cooldown set <name> <time>
    set cooldown timer for arena (in minutes) [p][c]
  • New command
    /bgj admin arena cooldown remove <name>
    remove cooldown timer for arena [p][c]
  • New permission
    blockyjump.admin.leave
    Access to /bgj leave <arena> <player> command [o]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 16, 2020

This update fixes a major bug concerning the stats system. I didn't plan to put it out this early but it is kind of important, so the actual features will be in the next update. This one already includes an update patcher which for example can make changes to the datebase if the structure changes. There's also been a lot of clean up behind the scenes.

About this update
Features
  • Stats system bug fix for offline players
  • Added placeholder "no data" to messages.yml
  • Added update patcher
  • A lot of clean up
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 13, 2020

This update finishes the editable messages and adds a scoreboard for in-game players showing real time stats.

About this update
Features
  • Completed messages.yml, every message should now be editable. The file will be reloaded with the /bgj admin reload command. Pay attention to single quotes (') which might be necessary.
  • Added non-flickering scoreboard for in-game players that shows the arena name, time and amount of fails. This scoreboard will be shown until 5 seconds after the game ended. The plugin refreshes these scoreboards every 20 ticks (1 second), which might make the timer look a bit odd, this is not a problem though. The text from the scoreboards is considered a message so that it can be changed in the messages.yml file.
  • Command help improvements
  • Small bug fixes
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 11, 2020

I worked very hard for this update, but here we are: Drastic improvements and editable messages! Right away you might notice that the plugin is only 1kb bigger compared to the last update, that's because I refactored and optimised every command and did some clean up. I also spend many hours indexing every String/message that the plugin uses to be able to create a messages.yml file. That allows you to translate the plugin, change colour codes or improve my miserable English. By now, every message should be
customisable excluding the stats and help pages which will still take some time. Since the last update, I also finally switched from Eclipse to JetBrains' IntelliJ which is still a bit unusual but from what I've experienced so far, I really like it. (It also blames me even more than Eclipse did, so "bad" code is no more :p) This is not a dev blog though so let's get to it.

About this update
Features
  • Optimisations to command help
  • Drastic improvements to commands
  • Clean up
  • Added messages.yml for localisation/optimisation of the plugin's messages. Not complete just yet.
Please keep in mind that the editable messages are a completely new feature and affect large portions of the plugin's code. It's very well possible that I forgot some Strings or have typos in the keys. If you miss a message or see a raw key printed in the chat, message me! Additionally, the stats and help pages are still missing as those will take the most time.

As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 9, 2020

This is just a very quick update to add a missing command that forces a player to join an arena and a missing placeholder for arena personal best.

About this update
Features
  • Added command that forces a player to join an arena. This can be used with a GUI system. A player can't be forced if not online or currently in a game. Also, the arena has to be enabled. This is a console command which, however, can be used by players with the new permission.
  • Added placeholder for a player's personal best game in an arena.
    %bgj_<arena_name>_player_<fails|time>
    For example: %bgj_MyArena_player_fails% - converts to the amount of times the player failed in its best game of MyArena
Commands and permissions
  • New command
    /bgj join <arena> <player>
    forces a player to join a BlockyJump arena [p][c]
  • New permission
    blockyjump.admin.join
    Access to /bgj join <arena> <player> command [o]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 8, 2020

Finally, a big new update to BlockyJump! This one includes stats, placeholders and more. Every game result will now be saved and used to show statistics which can also be accessed using placeholders of PlaceholderAPI. The plugin now also contains bStats.

About this update
Features
  • Added stats system, every game result will now be saved to a local SQLite database and can be used to show statistics.
    There are 3 stats menus: Personal, server and arena which can all be accessed with the new command. Your personal statistics show the amounts of games you played and won, as well as your best result for each arena. The server stats show the players with most games played and won as well as the best result for each arena. Finally, the arena stats show the arena's top 10 leaderboard.
  • Added support for placeholders using PlaceholderAPI. This allows you for example to create (Hologram) leaderboards for each arena.
    %bgj_<arena_name>_<1-10>_<player|fails|time>%
    Example: %bgj_MyArena_2_time% - converts to the second best time of MyArena
  • Added bStats - https://bstats.org/plugin/bukkit/BlockyJump/7779
Please keep in mind that a lot of functions in this update are still experimental and might not work 100%. I'm not completely familiar with SQLite, PlaceholderAPI and bStats just yet. If you have any issues or ideas, contact me! Also, don't worry if something in the stats doesn't look right, there might still be bugs when querying the database. The game results are safe though, it's probably just the displaying.

Commands and permissions
  • New command
    /bgj stats
    shows the player's BlockyJump stats [p]
  • New command
    /bgj stats arena <name>
    shows leaderboard of specific arena [p][c]
  • New command
    /bgj stats server
    shows the server's BlockyJump leaderboard [p][c]
  • New permission
    blockyjump.player.stats
    access to /bgj stats command [d]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 7, 2020

A new version of BlockyJump including some clean up and smaller features. If you're updating from an older version, be sure to read through this post carefully. The next update will probably include (the beginnings) of a stats system. This might take a while though.

About this update
Features
  • Fixed config value random appearing twice
  • Tweaked the way functional items are working (e.g. in arena edit mode, they will now be removed the moment you finish)
  • Added functional items to inventory when playing in an arena
    Teleport to last checkpoint, leave game, hide players
    I'm not sure about the items themselves, if you have any better ideas let me know
  • Fireworks will now have random colours
  • Added portal particles to make your arena portals visible. They can be disabled in-game or in the config
  • Added checkpoint particles
  • Reworked reward system, this allows me to extend it later
As the reward system was redone in this update, rewards set in the last version will no longer work! I suggest deleting both arena.yml and config.yml to start fresh if you're not comfortable with .yml config files (this will also entirely get rid of the random value duplicate).

You can, however, fix these things yourself without having to delete or redo anything. First, open your config.yml file and remove the value random. The correct value is random_arena which should stay. Next, open your arena.yml file. For each arena that you set a reward for, do the following:
Add a new line after reward:. This line should be at the same layer as the cmd: ... line. Copy and paste: active: cmd
This should make your reward work again, if not, try to re-add it though the new command.
[​IMG]

Commands and permissions
  • New command
    /bgj admin setup particles
    toggles setting particles: When enabled, arena portals will spawn portal particles [p][c]
  • New command
    /bgj admin arena reward set cmd <name> <cmd>
    set reward command of arena, use %p% for player name [p][c]
  • New command
    /bgj admin arena reward remove <name>
    remove the reward for completing the arena [p][c]
  • Removed command
    /bgj admin arena rewardcmd
Note: Be sure not to include the beginning slash of a command. Also don't put it in quotes or anything. It's as simple as:
/bgj admin arena reward set cmd YourArenaName tell %p% You're great

As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 3, 2020

This update releases a bit earlier than expected because it includes an important bug fix.
The next one will probably take some time as the plugin needs some clean up.

About this update
Features
  • Fixed "inventory lost" bug when leaving the server while being in an arena
  • Added support for Spigot 1.13 and 1.14 (if you come across any issues be sure to let me know)
  • Added intelligent command help (beta) and better help layout
  • Added possibility to set a reward command for each arena
    The reward command will be executed when a player won the game, you may use %p% in your command as a placeholder for the player's name. Make sure not to include the slash at the beginning.
Commands and permissions
  • New command
    /bgj help <page>
    shows specified page of help [p][c]
  • New command
    /bgj help <cmd>
    shows help for specified command (without slash) [p][c]
  • New command
    /bgj admin arena rewardcmd <arena> <cmd>
    set reward command of arena, use %p% for player name [p][c]
  • New permission
    blockyjump.player.basic
    Required for every player [d]
  • New permission
    blockyjump.admin.basic
    Required for every admin [o]
As always, I hope you enjoy the plugin. If you do so, consider leaving a review. If you have an issue or an idea, contact me!
----------, Jun 1, 2020

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