ModsJava
Parkour Checkpoints || Spigot 1.8 & 1.11
Java mod listed for Minecraft 1.8–1.11. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
A new, simple, user-friendly Parkour plugin with checkpoints.
DISCLAIMER!
THE PLUGIN HAS TWO VERSIONS, THE MAIN ONE IS FOR 1.8 SERVERS, HEAD DOWN TO VERSIONS FOR MORE INFO!
The plugin is still in beta, please report bugs as soon as they happen so I can push a quick fix!
Introduction:
This is a Parkour checkpoint plugin based on an existing game mode of a server called " PlanetMine".
It is an briefly improved version of it, with a lot of new features. I personally recommend that if you are gonna use this plugin, use it in a whole new server on which you can only do Parkour.
You can see the whole process of me doing the plugin with recommendations of the community here.
I want to say thanks to the good community of that server, where I afk while I'm developing before listing all the features. I had a lot of good moments, and even though this couldn't get on his server I still love getting there!
Features:
- You need to vote in order to use the checkpoints as a normal user.
- The plugin supports Votifier (1.9) and it has a built in command if you are using another voting system.
- You could time the commands if you don't want your players to vote.
- When you vote, you get vote time, which means that all their functions will work within this time.
- Normal players get three items when they join, and Staff members get one more for management.
- Set Checkpoint - You set the checkpoint if you have voted time.
- Checkpoint - You get to your last known location if you have voted.
- Vote time is displayed on an hologram, action bar, and can be asked with a simple command.
- Holograms are displayed just to the voter, and not to anyone else. And they are set when you call the "Set Checkpoint" function.
- Action bars can be toggled if they are disturbing.
- The command is kinda useless IMO, but it's a feature!
- You can get "Super Lucky", a chance (configurable) of getting something with every vote, which multiplies the time by a configurable amount.
- Staff Management interface for real time value changing, and simple user moderation.
- The interface consist of two items, one for "Player Management", and the other one for "Checkpoint Management".
- You can introduce the name of a player on an Anvil GUI, which retrieves their data if they're online at that time.
- Values are changeable with the same Anvil GUI.
- Thanks to WesJD for his simple API.
- Checkpoint time is saved when you log out.
- If you log out and the time runs off, the checkpoint will be removed.
- A few miscellaneous features.
- It has sounds played when you set, and go to your checkpoint.
- Action bars displaying time and getting colored when you get Lucky!
- Fireworks thrown if you get Lucky!
- Auto Respawn feature, that gets you to your checkpoint place if you take enough damage to die.
- Options menu for every player.
- Sound - disable sounds of the plugin.
- Action Bars - disable Action bars used.
- Items - get rid of the plugin items, if you prefer the commands.
- Fireworks - disable fireworks (recommended for low-end user computers).
- Auto Respawn - disable auto respawn.
Commands & Permissions:
- /givevote <player>
- Permission node: checkpoint.admin
- Aliases: gv, givev, gvote
- Give vote time to a specific player. You will need this command if you are not running Votifier.
- /setcheckpoint
- Permission node: none
- Aliases: sc, scheckpoint, setc
- Set checkpoint to your current location. You can't use it if you don't have vote time.
- /checkpoint
- Permission node: none
- Aliases: c, check
- Go to your checkpoint location. You can't use it if you don't have time.
- /modifycheckpoint
- Permission node: checkpoint.staff
- Aliases: mc, mcheck, modifyc, modicheck
- Open the Staff Management menu.
Videos & Photos:
Checkpoint hologram timer.
Configuration:
The plugin contains two main configurable files, the config.yml and the lang.yml. And has a folder with player setting files, I don't recommend touching them.
Spoiler: config.yml
Code (YAML):
vote:
time : '10 minutes'
probability : 15
multiplier : 2
options:
actionBars : true
inventory:
options:
size-in-rows : 1
items:
sounds:
type : NOTE_BLOCK
slot : 0
actionBars:
type : DAYLIGHT_DETECTOR
slot : 2
items:
type : BEACON
slot : 4
fireworks:
type : FIREWORK
slot : 6
autoRespawn:
type : DIAMOND_HELMET
slot : 8
modify-checkpoint:
size-in-rows : 1
items:
player-check:
type : ANVIL
slot : 1
checkpoint:
type : BEACON
slot : 7
player-check:
size-in-rows : 3
items:
skull:
type : ## IT WILL ALWAYS BE SKULL, NO EDITABLE ITEM ##
slot : 10
time:
type : WATCH
slot : 12
state:
type : EMERALD
slot : 16
remove:
type : BARRIER
slot : 26
checkpoint-management:
size-in-rows : 3
items:
time:
type : WATCH
slot : 10
probability:
type : DIAMOND
slot : 13
multiplier:
type : GOLD_INGOT
slot : 16
items:
set-checkpoint:
type : BEACON
slot : 0
teleport-checkpoint:
type : BED
slot : 1
settings:
type : DIODE
slot : 7
staff:
type : BOOK
slot : 6
hologram:
height : 1
####### YOU MAY CHANGE THE SOUNDS FOR THE LAST VERSIONS #######
sounds:
set-checkpoint : ANVIL_LAND
teleport-checkpoint : ENDERMAN_TELEPORT
inventories:
failure : FIZZ
success : WOOD_CLICK
time : '10 minutes'
probability : 15
multiplier : 2
options:
actionBars : true
inventory:
options:
size-in-rows : 1
items:
sounds:
type : NOTE_BLOCK
slot : 0
actionBars:
type : DAYLIGHT_DETECTOR
slot : 2
items:
type : BEACON
slot : 4
fireworks:
type : FIREWORK
slot : 6
autoRespawn:
type : DIAMOND_HELMET
slot : 8
modify-checkpoint:
size-in-rows : 1
items:
player-check:
type : ANVIL
slot : 1
checkpoint:
type : BEACON
slot : 7
player-check:
size-in-rows : 3
items:
skull:
type : ## IT WILL ALWAYS BE SKULL, NO EDITABLE ITEM ##
slot : 10
time:
type : WATCH
slot : 12
state:
type : EMERALD
slot : 16
remove:
type : BARRIER
slot : 26
checkpoint-management:
size-in-rows : 3
items:
time:
type : WATCH
slot : 10
probability:
type : DIAMOND
slot : 13
multiplier:
type : GOLD_INGOT
slot : 16
items:
set-checkpoint:
type : BEACON
slot : 0
teleport-checkpoint:
type : BED
slot : 1
settings:
type : DIODE
slot : 7
staff:
type : BOOK
slot : 6
hologram:
height : 1
####### YOU MAY CHANGE THE SOUNDS FOR THE LAST VERSIONS #######
sounds:
set-checkpoint : ANVIL_LAND
teleport-checkpoint : ENDERMAN_TELEPORT
inventories:
failure : FIZZ
success : WOOD_CLICK
Spoiler: lang.yml
Code (YAML):
prefix
: '&0&l
[&bParkour&0&l
] &7'
checkpoint:
message :
- '&b&lCheckpoint!'
- '&e %time% left'
set : '&aCheckpoint set!'
time-left : '&bCheckpoint &7Time left! &e %time%'
re-connected : '&aYou have re-joined in time, checkpoint enabled!'
not-found : '&cNo checkpoint enabled found!'
removed:
staff : '&aCheckpoint successfully removed from the Player!'
player : '&cYour checkpoint has been destroyed by &7 %staff%&c!'
error:
not-player : '&cYou need to be a player in order to do this!'
no-permission : '&cSorry, not enough permissions!'
vote-to-use : '&cVote to use this ability!'
syntax-command : '&cSyntax error : &7/%command%'
player-not-found : '&cThe player &7 %target% &ccould not be found!'
invalid-number : '&cThe used input is not a number!'
broadcast:
super-lucky : '&7 %player% &awas &2Super Lucky&a, and got &9Double Time Checkpoint&a!'
vote : '&7 %player% &avoted for rewards! Vote with &b/vote'
actionBar:
super-lucky:
message : 'You were Super Lucky! Double Checkpoint'
time-in-seconds : 5
inventory:
options:
title : 'Player Settings'
items:
sounds:
name : '&eSound!'
lore :
- '&7Click to disable/enable'
- '&7Parkour effect sounds!'
- ''
- ''
- '&bState : %state%'
actionBars:
name : '&eAction Bars'
lore :
- '&7Click to disable/enable'
- '&7action bars on Parkour!'
- ''
- ''
- '&bState : %state%'
items:
name : '&eItems'
lore :
- '&7Click to disable/enable'
- '&7the Checkpoint items, if'
- '&7you prefer the commands!'
- ''
- '&bState : %state%'
fireworks:
name : '&eFireworks'
lore :
- '&7Disable fireworks to improve'
- '&7FPS performance, recommended'
- '&7for low end machines.'
- ''
- '&bState : %state%'
autoRespawn:
name : '&eAuto Respawn'
lore :
- '&7Get teleported back automatically'
- '&7to your checkpoint when you die.'
- ''
- ''
- '&bState : %state%'
modify-checkpoint:
title : 'Staff Menu'
items:
player-check:
name : '&ePlayer Checker'
lore :
- '&7Check player Checkpoint status'
- '&7and manage it with options.'
- ''
- '&cStaff permission needed.'
checkpoint:
name : '&eCheckpoint Management'
lore :
- '&7Change values of the Checkpoint'
- '&7system in game.'
- ''
- '&cAdmin permission needed.'
player-check:
title : '&0Player State'
items:
time:
name : '&eCheckpoint Time'
lore:
- '&bTime left : &7%time%'
state:
name : '&eState'
lore:
- '&bEnabled : %enabled%'
- ''
- '&bDisconnected : %disconnected%'
remove:
name : '&4&lREMOVE'
lore :
- '&7Remove Checkpoint from Player'
- ''
- '&cDANGER : &7cannot be undone!'
checkpoint-management:
title : '&6Checkpoint Management'
items:
time:
name : '&eTime'
lore :
- '&7Time given upon vote.'
- ''
- '&bTime:'
- '&7 %time%'
probability:
name : '&eProbability'
lore :
- '&7Probability on getting Super Lucky'
- ''
- '&bProbability:'
- '&7 %probability% percent'
multiplier:
name : '&eMultiplier'
lore :
- '&7Time multiplied when getting Lucky!'
- ''
- '&bMultiplier:'
- '&7Time * %multiplier%'
items:
set-checkpoint:
name : '&3&lSet Checkpoint'
lore :
- '&7Set your checkpoint'
- '&7by clicking the item!'
teleport-checkpoint:
name : '&a&lCheckpoint'
lore :
- '&7Go to your last'
- '&7checkpoint!'
settings:
name : '&c&lSettings'
lore :
- '&7Change your settings'
- '&7for the Parkour!'
staff:
name : '&d&lStaff Management'
lore :
- '&7Manage Checkpoint settings,'
- '&7moderate players, and change'
- '&7variables!'
checkpoint:
message :
- '&b&lCheckpoint!'
- '&e %time% left'
set : '&aCheckpoint set!'
time-left : '&bCheckpoint &7Time left! &e %time%'
re-connected : '&aYou have re-joined in time, checkpoint enabled!'
not-found : '&cNo checkpoint enabled found!'
removed:
staff : '&aCheckpoint successfully removed from the Player!'
player : '&cYour checkpoint has been destroyed by &7 %staff%&c!'
error:
not-player : '&cYou need to be a player in order to do this!'
no-permission : '&cSorry, not enough permissions!'
vote-to-use : '&cVote to use this ability!'
syntax-command : '&cSyntax error : &7/%command%'
player-not-found : '&cThe player &7 %target% &ccould not be found!'
invalid-number : '&cThe used input is not a number!'
broadcast:
super-lucky : '&7 %player% &awas &2Super Lucky&a, and got &9Double Time Checkpoint&a!'
vote : '&7 %player% &avoted for rewards! Vote with &b/vote'
actionBar:
super-lucky:
message : 'You were Super Lucky! Double Checkpoint'
time-in-seconds : 5
inventory:
options:
title : 'Player Settings'
items:
sounds:
name : '&eSound!'
lore :
- '&7Click to disable/enable'
- '&7Parkour effect sounds!'
- ''
- ''
- '&bState : %state%'
actionBars:
name : '&eAction Bars'
lore :
- '&7Click to disable/enable'
- '&7action bars on Parkour!'
- ''
- ''
- '&bState : %state%'
items:
name : '&eItems'
lore :
- '&7Click to disable/enable'
- '&7the Checkpoint items, if'
- '&7you prefer the commands!'
- ''
- '&bState : %state%'
fireworks:
name : '&eFireworks'
lore :
- '&7Disable fireworks to improve'
- '&7FPS performance, recommended'
- '&7for low end machines.'
- ''
- '&bState : %state%'
autoRespawn:
name : '&eAuto Respawn'
lore :
- '&7Get teleported back automatically'
- '&7to your checkpoint when you die.'
- ''
- ''
- '&bState : %state%'
modify-checkpoint:
title : 'Staff Menu'
items:
player-check:
name : '&ePlayer Checker'
lore :
- '&7Check player Checkpoint status'
- '&7and manage it with options.'
- ''
- '&cStaff permission needed.'
checkpoint:
name : '&eCheckpoint Management'
lore :
- '&7Change values of the Checkpoint'
- '&7system in game.'
- ''
- '&cAdmin permission needed.'
player-check:
title : '&0Player State'
items:
time:
name : '&eCheckpoint Time'
lore:
- '&bTime left : &7%time%'
state:
name : '&eState'
lore:
- '&bEnabled : %enabled%'
- ''
- '&bDisconnected : %disconnected%'
remove:
name : '&4&lREMOVE'
lore :
- '&7Remove Checkpoint from Player'
- ''
- '&cDANGER : &7cannot be undone!'
checkpoint-management:
title : '&6Checkpoint Management'
items:
time:
name : '&eTime'
lore :
- '&7Time given upon vote.'
- ''
- '&bTime:'
- '&7 %time%'
probability:
name : '&eProbability'
lore :
- '&7Probability on getting Super Lucky'
- ''
- '&bProbability:'
- '&7 %probability% percent'
multiplier:
name : '&eMultiplier'
lore :
- '&7Time multiplied when getting Lucky!'
- ''
- '&bMultiplier:'
- '&7Time * %multiplier%'
items:
set-checkpoint:
name : '&3&lSet Checkpoint'
lore :
- '&7Set your checkpoint'
- '&7by clicking the item!'
teleport-checkpoint:
name : '&a&lCheckpoint'
lore :
- '&7Go to your last'
- '&7checkpoint!'
settings:
name : '&c&lSettings'
lore :
- '&7Change your settings'
- '&7for the Parkour!'
staff:
name : '&d&lStaff Management'
lore :
- '&7Manage Checkpoint settings,'
- '&7moderate players, and change'
- '&7variables!'
Versions:
Basically the plugin has two versions (1.8, 1.11), because I'm a lazy-fuck which doesn't want to do the fireworks reflection!
1.11 version.
Greetings:
Big thanks to PlanetMine for following me through the development!
Thanks to WesJD for providing the Anvil API.
And special thanks to you for downloading this resource!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.11
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Parkour Checkpoints || Spigot 1.8 & 1.11 is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.11. Downloaded 297 times (via Spigot). Download it and open it directly in the game.