Skip to content
home/templates/spleef arena
minigameIntermediatemc 1.20.x – 1.21.x33 lines

spleef arena

players stand on a snow platform; whoever breaks blocks under others wins. auto-restores arena after each round.

vanilla Skriptno addons required.
spleef.sk33 lines
command /spleef join:
    trigger:
        add player to {spleef.players::*}
        teleport player to {spleef.spawn}
        clear player's inventory
        give 1 iron shovel to player
        send "&aYou joined Spleef! Break the snow under other players." to player

command /setspleefspawn:
    permission: spleef.admin
    trigger:
        set {spleef.spawn} to location of player
        send "&aSpleef spawn set." to player

on break of snow block:
    if player is in {spleef.players::*}:
        cancel event
        set event-block to air

on damage:
    if victim is a player:
        if victim is in {spleef.players::*}:
            if damage cause is fall:
                cancel event
                remove victim from {spleef.players::*}
                teleport victim to spawn of (world "world")
                broadcast "&7%victim% &fwas spleef'd! (%size of {spleef.players::*}% left)"
            if size of {spleef.players::*} <= 1:
                loop {spleef.players::*}:
                    broadcast "&6%loop-value% &fwins Spleef!"
                    give 1 diamond to loop-value
                delete {spleef.players::*}

get it running

spleef.sk · 33 lines · vanilla Skript
  1. 1

    copy or download

    grab the .sk file with the buttons up top.

    spleef.sk· ready to drop in
  2. 2

    drop it in your scripts folder

    save it exactly here on your server — no typos, just copy the path:

    …/plugins/Skript/scripts/spleef.sk
  3. 3

    reload in-game

    run this in chat or console — your script goes live instantly:

    /sk reload spleef
that's it — your script is live. hop in-game to try it.
/ related templates

more minigame templates

comments