game lobby countdown
lobby auto-starts when 4+ players join. 30-sec countdown with bossbar + sound ticks. teleports everyone to game.
- download skBee ↗Adds scoreboards, hologram text, and other things Skript can't do on its own.
.jar into your plugins/ folder, then restart your server.on join: if {lobby.active} is true: add player to {lobby.players::*} send "&aJoined lobby! (%size of {lobby.players::*}%/4)" to player if size of {lobby.players::*} >= 4: if {lobby.countdown} is not set: set {lobby.countdown} to 30 seconds from now broadcast "&aGame starts in 30 seconds!" every second: if {lobby.countdown} is set: set {_remaining} to difference between now and {lobby.countdown} if {_remaining} <= 0 seconds: broadcast "&6&lGAME STARTING!" loop {lobby.players::*}: teleport loop-value to {game.spawn} play sound "ui.toast.challenge_complete" to loop-value delete {lobby.players::*} delete {lobby.countdown} else if {_remaining} <= 10 seconds: loop {lobby.players::*}: play sound "block.note_block.pling" to loop-value send "&e%{_remaining}%" to loop-value action bar command /setgamespawn: permission: game.admin trigger: set {game.spawn} to location of player send "&aGame spawn set." to player command /lobbytoggle: permission: game.admin trigger: set {lobby.active} to not ({lobby.active} ? false) send "&aLobby is now: &e%{lobby.active}%" to player
get it running
lobby-countdown.sk · 36 lines · needs skBee- 1
copy or download
grab the .sk file with the buttons up top.
lobby-countdown.sk· ready to drop in - 2
drop it in your scripts folder
save it exactly here on your server — no typos, just copy the path:
…/plugins/Skript/scripts/lobby-countdown.sk - 3
reload in-game
run this in chat or console — your script goes live instantly:
/sk reload lobby-countdown
more minigame templates
mob arena (wave-based)
wave-based mob arena: /arena join queues, /arena start spawns waves of zombies/skeletons. reward per kill. survives all waves = win.
minigamespleef arena
players stand on a snow platform; whoever breaks blocks under others wins. auto-restores arena after each round.
minigamehide and seek
hider/seeker minigame: hiders join via /has join, an admin starts the round with /has seek, seeker has 30 seconds before hunt begins. last hider standing wins. (no block-disguise — that requires a separate disguise plugin.)