premium banner
A parkour maker Hytale server (or single player, etc.,) plugin created to make it easy and fun to build and share parkour for others to experience (or add parkour as a mini game) with advanced features and more planned.

Description

Parkour Maker Procedural Parkour World Seed Plugin

Parkour Maker is parkour maker Hytale server (or single player, etc.,) plugin created to make it easy and fun to build & share parkour for others to experience (or add parkour as a mini game) with advanced features.

Dependency: MultipleHUD - recommended to install to prevent custom hud related disconnect errors.

Note: Parkour Maker Versions are tested on released versions of Hytale only. We update as quickly as possible after a new Hytale full release is dropped. If you are trying to run it on a pre-release version, it could have unexpected behaviors.

While Hytale provides the creative tools to build, we are providing the necessities for parkour including checkpoints, timers, leaderboards, practice mode, level browser, collaboration, and more.

Planned Features: We have a lot more planned Hytale Parkour features to come so feel free to leave a comment if you want to help shape what comes next.

  • More admin moderation tools for more control (you can currently delete levels and records).
  • Easier ability to join parkour levels with other players playing online (currently you can /pkm join user).
  • Ability to play levels privately or invite only.
  • Ability to feature parkour maps.
  • World Gen V2 options (Hytale sample WGV2). Complete 1.2.0
  • Support for modded generation maps. Complete 1.2.0
  • Wiki for easier navigation.
  • And more parkour features!

Parkour Maker makes it easier to start parkour themed Hytale servers, add parkour as a mini game to an existing server, or create single-player/friend parkour worlds to manually share.




⏹️ Parkour Maker Feature Overview

We have broken this down into different Hytale parkour sections: creator, player, and server owner (or world owner if it is a single-player world).

Please note that Parkour Maker itself does not mess with permissions so you need to setup the initial permissions onto groups (and setup a default group with play/browse/create permissions, etc.) as the server owner (or /op self and friends to create a single-player map with full access).

Assuming you have permissions from the owner, or have /op self, you will be able to use /pkm browse or the browse tool to play and create Hytale Parkour levels. You can use /pkm to see the in game command list (and scroll down for commands here).

Note: Hovering over items in your toolbar or creative menu will provide you with in-game hints for what different Parkour Maker tools can do. Several of them have left/right/F key actions.


Creators:

Please note, these are all possible features that Parkour Maker ships with in Hytale, but there could be slight variations depending on how the server using it has set it up.

  • Creating a Hytale Parkour map (level) adds it to your editor browser and automatically teleports you to it on creation.
  • You can set a parkour level name & description.
  • You get to select the Hytale world type (default, flat, void (empty)) WGV2/modded gen coming soon.
  • If you know a cool Hytale seed you want to use, you can also set the seed.
  • You have the option of Parkour map center locations being default (spawn), random, or custom XYZ coordinates to start. This influences the boundary box of your level which is centered around the map center.

  • Once inside the parkour level editor, you'll have access to more config options in the config menu.
  • Config: Toggle settings for fall damage, infinite stamina, and disabling all damage (more to come).
  • Config: Select a parkour difficulty rating.
  • Config: Select descriptive tags that relate to your parkour level.
  • Pick the time of day for your Hytale map.
  • Set the boundary box radius size for your parkour level (note: when a player reaches the box, it will prevent them from going further in the world. The visual box can only be seen in the editor).

  • Inside the Hytale parkour level editor, you'll have access to several custom blocks and tools for things like placing a proper start point, checkpoints (beds are built in to work as well), kill floor, and a finish line.
  • Hovering over items in your toolbar or creative menu will provide you with in-game hints.
  • In the creative inventory you will have a new Parkour Maker tab that has all the custom Parkour Maker assets.

  • In the hotbar, you will also have the ability to switch to test mode (which swaps in a checkpoint item with the ability to place temporary personal checkpoints when pressing the use (F) key so you can test various jumps with ease).
  • Tip: you have the ability to use all the Hytale builder tools and "air placement" comes in handy for placing jumps easier (in the creative mode quick settings).
  • More features to come.

To use WGV2 and other moddable generation for Hytale Parkour building, there is a customizable world type list.
Note: WGV2 is slower and takes more resources.
  • To use: in config.json there is "WorldTypes" list that you can configure.
  • It defaults to using the main WGV2 options from Hytale.
  • If you want to use modded generation, install the mod and use /instances in creative mode to find the mod instance to include in the config file.
  • There is also a sample for a Flat Blue world to use as an example of a different world gen.

If you would like to collaborate on a level map:
  • Join your map editor and run /pkm collab add PLAYERUSERNAME
    note: the player needs to be online to add them.
  • They will then appear in the collab menu when looking at the editor browser as well as listed on published levels.
  • To remove someone, /pkm collab remove PLAYERUSERNAME (this will instantly kick the player from the instance).
  • Collab players do not have access to level configuration settings (only owner).
  • Make sure you trust the person you are collab with, they can edit when you are away.
  • To teleport to a collab for editing, click the "collab levels" button on the editor tab which will display levels you have access to as a collaborator and hit the edit map button.
  • Collaboration will be upgraded in the future with more level owner protection options.

Players:

Please note, these are all possible features that Parkour Maker ships with in Hytale, but there could be slight variations depending on how the server using it has set it up.

  • To play parkour with friends or other users, have someone join a level map and use the command /pkm join USER (in the future it will be easier to find levels with players online and also play in private mode).

  • Assuming you have permissions, you'll have access to the parkour browser tool, this is the easiest way to access everything (magnifying glass tool in hotbar).
  • You can use the browser to access various details about parkour maps, leaderboards, and select which level to play.
  • You can also use various commands to pull up menus as well such as: /pkm leaderboard + /pkm browse & /pkm play #####

  • Using the search bar, you can narrow levels down by #tags, @creators, and level names (find tags by looking in the details of various levels).
  • There are various filters such as parkour difficulty and which maps are not complete (above the search bar).
  • There is also a sorting button to sort the Parkour levels in various ways like newest, last updated, most played, and most completed..

  • On the right side, you'll find all the details about the parkour maps including the level code (good for sharing codes with others for easy /pkm play #####), description, titles, play count, tags, etc. You can also see your completion time and ranking.

  • If you click on the leaderboard button, you can find the leaderboard for each parkour level.

  • The play map button (on the bottom right) will take you into the Hytale parkour level to play.
  • Once inside a level, your hotbar will be filled with various parkour play tools.
  • Hovering over items in your toolbar will provide you with in-game hints.
  • The checkpoint tool will respawn to last checkpoint. The ghost invisibility tool will toggle the visibility of other players. Start over tool will take you to the start of the map. Leave map is the browser tool but has a "leave button" (or you can navigate to other maps/editors).
  • Using the parkour practice mode clock will turn on practice mode. Using F on the clock in practice will turn on flight. This will also change the checkpoint flag to yellow (which is used to place checkpoints anywhere with this tool by pushing F). Interacting with the clock again will toggle practice off.
  • Hitting checkpoints will alert you in chat, and when you finish a level you will see your time on top and in chat. If you had a PB the chat will let you know as well.


Admin/Server Owners:

By default, Parkour Maker uses SQLITE database (this works out of the box and does not need you to do anything special to have it working). We have also included the ability to use POSTGRES database. Please use Google to learn about POSTGRES databases if you need help using that option.

Reminder: Parkour Maker itself does not mess with permissions so you need to setup the initial permissions onto groups (and setup a default group with play/browse/create permissions, etc.) as the server owner (or /op self and friends to create a single-player map with full access).

If you have full op access or permissions, you will be able to delete levels and also delete player records in case you think someone is hacking. In the future we will have more admin/moderation control.

🛠️ Parkour Maker Permissions

Player permissions

  • parkourmaker.commands - Access /pkm
  • parkourmaker.commands.create - Create maps
  • parkourmaker.commands.play - Player and join maps
  • parkourmaker.commands.edit - Edit maps
  • parkourmaker.commands.browse - Browse maps

Admin permissions

  • parkourmaker.commands.reload - Reload/Sync maps
  • parkourmaker.invisibility.bypass- See invisible players in maps
  • parkourmaker.commands.delete - Delete maps using the UI
  • parkourmaker.commands.leaderboard.delete - Delete player records using the UI
  • parkourmaker.commands.globalconfig - Edit global configuration
  • parkourmaker.commands.mapradius - Increase/Decrease map size
  • parkourmaker.commands.version - Show version number

📜 Parkour Maker Commands

All commands can be aliased with /pkm

  • /parkourmaker create - Create a map
  • /parkourmaker leave - Leave current map
  • /parkourmaker play <code> - Play a map using the map code
  • /parkourmaker edit <code> - Enter map editor using map code
  • /parkourmaker test <code> - Enter map editor in test mode using map code
  • /parkourmaker join <player> - Join somebody else's map
  • /parkourmaker config - Open map configuration
  • /parkourmaker reload - Reload/Sync maps
  • /parkourmaker collaboration - Manage map collaborators
  • /parkourmaker leaderboard - Open map leaderboard
  • /parkourmaker browse - Open map browser
  • /parkourmaker editors - Open map editors
  • /parkourmaker globalconfig - Edit global configuration (W.I.P.)
  • /parkourmaker build-kit - Gives builder kit
  • /parkourmaker version - Puts version number in chat

🌎 Parkour Maker Global Config Properties

  • DifficultyTags - The list of selectable difficulties in editors
  • Tags - The list of selectable tags in editors
  • FallbackLocation - The location where players fallback if they do not have a return location
  • Database - The database information to store map metadata for the browser and leaderboards
  • Styling - Various styling properties for the UI
  • BoundaryRadiusOptions - List of boundary radius options (the buildable/playable size of the Parkour map. If a user runs into the boundary, it will push them back).

Click the spoiler below to see the sample default config.json

Global config

{ "DifficultyTags": [ "Easy", "Normal", "Medium", "Hard", "Expert" ], "Tags": [ "Daggers", "Weapons", ... ], "FallbackLocation": { "Transform": { "X": 50, "Y": 122, "Z": 50, "Pitch": 0, "Yaw": 0, "Roll": 0.0 }, "WorldName": "default" }, "Database": { "DatabaseType": "POSTGRES", // SQLITE (default) or POSTGRES "SQLite": { "File": "parkourmaker.db" }, "Postgres": { "Host": "localhost", "Port": 5432, "Database": "parkourmaker", "Schema": "public", "User": "postgres", "Password": "password" } }, "Styling": { "Difficulties": { "Easy": { "BrowserColor": "#41A064" }, "Medium": { "BrowserColor": "#A06E41" }, "Expert": { "BrowserColor": "#A0418D" }, "Hard": { "BrowserColor": "#9E4040" }, "Normal": { "BrowserColor": "#A09841" } } }, "BoundaryRadiusOptions": [ 100, 250, 500, 1000, 2000 ] }

📥 Installing this Plugin

Note: Parkour Maker Versions are tested on released versions of Hytale only. We update as quickly as possible after a new Hytale full release is dropped. If you are trying to run it on a pre-release version, it could have unexpected behaviors.

Dependency: MultipleHUD - recommended to install to prevent custom hud related disconnect errors.

  • Exit to the main menu, quit, or stop your server.
  • Download and drop the ParkourMaker(version).jar file into the Mods folder (of either your server or your single player world).
  • Start the server back up and run /pkm to test (need /op self permissions).
  • If running a single player world, right click your world and toggle the mod on and save. Load in and run /pkm to test (need /op self permissions).

🏁 Usage License Permissions

Feel free to include this plugin/mod in other Curseforge modpacks, servers, parkour world downloads, etc., and use this mod in videos. It would be highly appreciated to link back to this plugin/mod page but not required.

Do NOT re-upload this plugin/mod by itself to any other websites, etc.

Do NOT claim it as your own.


🥳 Our Other Mods

Parkour Maker Procedural Parkour World Seed Plugin

Follow us to keep an eye out for more upcoming mods.

Use creator code caldera to help support our mod creation.


⭐ Hytale Parkour

Check out our Parkour Maker mod to build custom parkour and share your levels at:
https://hytaleparkour.com.

Find cool seeds to use for Hytale parkour builds or Procedural Parkour at:
https://besthytaleseeds.com.

Find, Share, Hytale Parkour