CreativeParkour
This plugin is no longer maintained, sorry.
The website is no longer online, but you can still visit it thanks to Internet Archive: https://web.archive.org/web/20190126170615/https://creativeparkour.net
CreativeParkour is a plugin that allows your players to create, publish, share, download and play fun parkour maps in secure areas. Players can compare their jump skills in parkour maps they build!
This plugin has unique features like player ghosts (inspired by Mario Kart) that will add fun and competitiveness to your server with a cool and easy-to-use parkour game. Downloading CreativeParkour will instantly allow your players to build their own parkours and have fun with community-made parkour maps from https://creativeparkour.net, for free!
Plugin features
Map creation:
- Each player gets a secured plot to build their parkour map in creative mode (it doesn't need plot plugins)
- Players' inventory are stored and given back when they leave the map (even if the server crashes!)
- WorldEdit with most of the usual commands like set, copy, undo... (completely secured and restricted to parkour maps and AsyncWorldEdit compatible)
- Players can build maps with friends (with "/cp invite <player>") and easily manage the contributor list ("/cp contributors")
- Special signs to set spawn, start and end points, unlimited checkpoints, death height, death blocks (these signs disappear and are not special blocks like in other plugins, so all the blocks can be used to make good looking maps!)
- Special signs to give potion effects to players (like speed, jump boost, blindness...)
- Special signs to give Ender Pearls or Elytra to players
- Special signs to teleport players within the map
- Special options to disable sneak ans door interactions or make deadly lava or water
- Unlimited tests
- Custom names for maps
Playing:
- Timer (0.05 second precision)
- Accurate leaderboards
- Spectator mode (even first person!)
- Player ghosts (like in Mario Kart) for even more challenge and replay your course, with many commands (rewind, speed...) to spectate them as you want (requires ProtocolLib)
- Player visibility can easily be changed to transparent or invisible (requires ProtocolLib)
- Special hotbar items to return to start, checkpoints, or leave the game
- Map difficulty and quality ratings by players
- Map list in a nice GUI
- Custom rewards for players (custom items, XP, money...)
- Messages along the course that can be disabled with a simple GUI ("/cp settings")
Map download and sharing: These features involve communications with creativeparkour.net, you can disable them by setting "enabled" to false in the "online" section of the "configuration.yml" file
- Players can download maps created by the community in game or at creativeparkour.net for free
Other:
- Signs to play, create and join maps and build a professional lobby
- The plugin is available in 7 languages (English, French, German, Polish, Russian, Simplified Chinese and Spanish), everyone can translate it, click here to get information.
- Maps can be edited or deleted
- Maps can be exported and imported using files
- Server admins are automatically notified in Minecraft and by email (if they want) when CreativeParkour detects cheaters
- Server admins can configure if players are teleported where they were before or at a specific location when the leave maps
- Auto updater (can be disabled in configuration.yml)
- Maps are stored in a special world, or wherever you want
- 1.8, 1.9, 1.10 and 1.11 compatibility
Commands
Click here for a detailed command list.
These commands are the 3 most important to know (The Big Three):
/cp play [map name] : Displays the map list to choose a map and play on it (or directly teleports the player to the specified map).
/cp create : Puts the player in a new map in creation mode. They can also come back to their last edited map and find maps in which their were invited by using this command.
/cp leave : If the player is in a map, teleports them where they were before playing CreativeParkour.
Permissions
Click here for detailed information about permissions in CreativeParkour.
Configuration
CreativeParkour uses several YAML files to store data and configuration. They are created in the <your_server>/plugins/CreativeParkour folder.
Click here for full information about configuring the plugin with these files.
Installation
- Download CreativeParkour.jar
- Move this file into your plugins folder
- Run your server, log in as an operator, and follow the instructions (type "/cp config")
- After that, type "/cp create" to start building your first CreativeParkour map!
It is recommended to install the plugins below.
Optional dependencies
It is recommended to install these plugins to enable all the CreativeParkour features on your server and prevent issues:
- WorldEdit (to build parkour maps more easily)
- ProtocolLib (to enable ghost and player visibility features)
- Vault (to prevent permissions issues if you have a permission plugin like PermissionsEx an use money rewards)
Translations
The plugin is available in several languages. It is translated by the community, and you can easily contribute here by translating it in your language, helping ongoing translations, or fixing mistakes. Click here for more information about translations.
Lobby signs
Signs can be placed anywhere on your server to allow players to create and play maps by clicking on them, or to display leaderboards. With this feature, you can for example create a parkour lobby with signs to join maps and walls displaying leaderboards!
Click here for a full documentation.
Developers
API
CreativeParkour has an API that other plugins can use for whatever they want. Visit GitHub to get information about this API.
Video tutorials
English:
German:
Data collection and web communications
Metrics
This plugin uses Metrics, a service that collects data about the server to display statistics on mcstats.org.
The following data is collected and sent to mcstats.org on server start: players currently online (not max player count), server version string (the same version string you see in /version), CreativeParkour version, Metrics revision of the implementing class, server's GUID (generated by Metrics)
This data is only used to make global statistics about CreativeParkour that are publicly displayed on this page. If you want to disable data collection by Metrics, set "enable data collection" to false in configuration.yml
Auto updater
The plugin uses Gravity's auto updater to fetch and install updates automatically using the official Curse's ServerMods API. This auto updater can be disabled by setting "enable auto updater" to "false" in configuration.yml.
creativeparkour.net
The plugin can communicate to its website (creativeparkour.net). It uses the secure SSL protocol. These information will never be publicly displayed without your explicit consent. There is no file downloaded on your machine, data is only sent, read and processed by the plugin.
Here is the list of collected data:
Data collection (can be disabled by setting "enable data collection" to false in "configuration.yml")
- Server UUID (randomly generated by the plugin)
- Plugin version string (for statistics)
- Number of players on the server and playing CreativeParkour (for statistics)
- Number of CreativeParkour maps on the server (for statistics)
- Number of seconds spent playing in CreativeParkour maps by players (for statistics)
- Number of tried and completed courses by players (for statistics)
- Number of attempts of each player in maps (for statistics)
- Number of players' jumps in CreativeParkour maps (for statistics)
- Number of times each CreativeParkour command is used (for statistics)
- Language used in CreativeParkour (for statistics)
- Value of "online-mode" in server.properties (for statistics)
- Server version string (for statistics)
- Installed plugins list
- List of operators' UUIDs (to not consider them as cheaters)
- Errors logs generated by the plugin (to fix them)
- To fetch ghost skins: UUIDs of corresponding players (can be disabled by setting "fetch ghosts skins" to false)
General communications (can be disabled by setting "enabled" to false in the "online" section of "configuration.yml", ghost download and upload can also be disabled without disabling map downloading and sharing)
- Server UUID (randomly generated by the plugin)
- Plugin version string
- Server IP and server name (for server registration, from server.properties)
- Command sender IP, UUID and name (for requests that need a high level of security)
- When a player shares a map: map UUID, name, difficulty, quality, creator UUID and name, contributors' UUIDs and names, map size, map options, blocks in the map
- To display the list of maps that can be downloaded: all the UUIDs of maps in the server, UUIDs of players known in CreativeParkour
- To know what ghosts to download: map UUIDs and players' UUIDs of ghosts on the server, map UUIDs and players' UUIDs of deleted ghosts, values of "online.upload ghosts" and "online.download ghosts" in "configuration.yml"
- To download ghosts: map UUIDs and players' UUIDs of wanted ghosts
- When uploading ghosts: map UUID, player UUID, player name, ghost creation date, number of ticks and milliseconds the player took to finish the parkour, number of ticks the player took to reach checkpoints of the parkour, and every 2 ticks: player's location in the parkour, head rotation, sneak value, flying with Elytra value
- When a player wants to report a ghost: map UUID
- To download a map: the map ID (found on the website) and server's version (to know if the map is compatible)
- To synchronize ratings: difficulty and quality ratings in downloaded or shared maps.
- Nothing else.
Other information
- When you will use the plugin for the first time, you will be asked to use the "/cp config" command to configure it. After that, it is not recommended to change "map storage" settings in configuration.yml.
- Make sure to allow creative mode in the map storage world.
- I really care about the quality of this plugin, please report any problem.
- I'm French and I'm learning English, so if you find any mistakes here or in the plugin, please warn me.
- The background of the image on top is from Journey, a very good CreativeParkour map made by ClassyGuitarGal.
- This is my first plugin!
- I like cheese!
Have fun with this plugin! 🙂
@owenftw
CreativeParkour already gives plots to players, I have never tested it with PlotMe. :)
Sweet plugin, may add this to my creative server. Would this work with plotme? don't want people making parkour outside their plot
Inventory wiping bug is actually not fixed like previously thought. Had 3 players last night report survival inventory wiped (everything except gear on their body). Narrowed it down to people TP'ing in/out of world, warping in/out of world, and especially logging off when in creativeparkour world.
@LGDevil
Noted. :)
@Roadrunner2050
Hello, I think the world where you paced a CreativeParkour sign is not loaded when CreativeParkour is loading. What plugin do you use to manage your worlds ?
Would like a spectate feature too please. Keep up the good work.
Hello, i always get this error on startup:
[14:34:58] [Server thread/ERROR]: Error occurred while enabling CreativeParkour v1.1.3.2 (Is it up to date?) java.lang.NullPointerException at fr.hotmail.obelus.parkour.Panneau.<init>(Panneau.java:178) [?:?] at fr.hotmail.obelus.parkour.Panneau.enable(Panneau.java:57) [?:?] at fr.hotmail.obelus.parkour.Config.enable(Config.java:158) [?:?] at fr.hotmail.obelus.parkour.ParkourPlugin.onEnable(ParkourPlugin.java:49) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [Spigot.jar:git-Spigot-db6de12-d3e0b6f] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_65]
Can u help me with this problem?
@LGDevil
The two last bugs are fixed in update 1.1.3.2 (to be approved). Ability to test maps simultaneously already was in my todo list and I will also add a way to edit maps so you will no longer have to teleport in the map world. I will do that in a future version, I'm pretty busy until mid-January. Thanks for reporting bugs ! :)
Bugs:
Feature Request: Ability for multiple map authors to test the same map simultaneously. Currently only the author who initiates /cp test will be the play tester.
@LGDevil
Thank you for these suggestions. For the custom plot dimension, it is supposed to work if you put "use plugin world" to "false" and your world's name in "map storage world".
v1.1.3.1 works brilliantly with multiverse 2.5! Excellent update thank you!
Feature Suggestions:
Was having a problem and ObelusPA was right there for me big time. Showed up to inspect the problem and released a patch the same day. Bravo ObelusPA, Bravo. We'll see if it works. Keeping my fingers crossed.
Multiverse v2.5-b691 CreativeParkour v1.1.3 does not currently work with Multiverse Inventories.
I would like to be able to set the auto plots to rectangular instead of square so 128x30x30 for example. Please continue development of this plugin. From the limited time I was able to play with it, it really was amazing, and exactly what our server is looking for.
@dark_miner42
Did you pass all the checkpoints before finishing the parkour ? For the pressure plates, I will try to fix this bug. Thank you for reporting it !
Hey When I finish a coarse it says this
And also when i stand on some pressure plates it teleports me back to the last checkpoint.
@dark_miner42
This is not currently possible, sorry.
How come players cant use the magic wand.
@dark_miner42
There is no permission for that.
I have a suggestion. Add a permission or something so players with that perm can enter and build in other peoples parkour arenas
Hey whats the permissions for the magic wand?