Minecraft Commands Guide: So verwendest du /random und /schedule für clevere und überraschende Fallen

     Manchmal willst du nicht, dass alles in Minecraft immer gleich abläuft. Ein Bosskampf sollte unvorhersehbar sein. Ein Rätsel sollte verschiedene Lösungswege belohnen. Und eine Falle? Die sollte zuschlagen, wenn der Spieler es am wenigsten erwartet. Genau dafür gibt es die Befehle /random und /schedule. Der eine bringt kontrollierten Zufall ins Spiel, der andere sorgt für perfekt getimte Verzögerungen. Zusammen lassen sie deine Systeme lebendig wirken – als würde die Welt beobachten, reagieren und im genau richtigen Moment zurückschlagen.

 

Verschließe die Ausgänge mit fill, um den Spieler in der Falle zu halten.

 

 

/random

 

     Dieser Befehl erzeugt eine Zufallszahl oder wählt zufällige Einträge aus. Eingeführt in der Java Edition 1.20.2.

 

     Syntax:

 

     /random value <Bereich>

 

     /random roll <Bereich>

 

Erläuterung:


value erzeugt eine Zahl im Hintergrund, ohne sie den Spielern anzuzeigen – ideal für versteckte Mechaniken wie Loot-Verteilung oder Rätsellogik.


roll funktioniert genauso, zeigt das Ergebnis aber im Chat an – perfekt für sichtbaren Zufall oder Würfelergebnisse. Beide Varianten führen keine Befehle direkt aus. Um das Ergebnis weiterzuverarbeiten, musst du es zuerst mit /execute store in einem Scoreboard speichern.

 

     Beispiel:

 

     /scoreboard objectives add rand_temp dummy

 

     /execute store result score @p rand_temp run random value 1..4

 

Tritt auf die Druckplatte, um die Falle heimlich zu aktivieren.

 

     Jetzt kannst du mit Bedingungen verzweigen:

 

     /execute if score @p rand_temp matches 1 run function yourpack:result1

 

 

/schedule

 

     Dieser Befehl verzögert die Ausführung einer Funktion.

 

     /schedule function <namespace:path> <delay> [append|replace]

 

     Parameter:

 

     <namespace:pfad> – Pfad zur Funktion im Datapack

 

     <verzögerung> – Zeitspanne: z. B. 5s (Sekunden), 60t (Ticks), 2d (Tage)

 

     append – hängt diese Ausführung an

 

     replace – ersetzt vorher geplante Ausführungen

 

     Verwende /schedule, um eine Falle mit Verzögerung zu starten, einen Bosskampf in Phasen aufzuteilen oder Türen mit etwas Wartezeit zu öffnen. Besonders in Zwischensequenzen oder Ereignisketten kannst du damit alles genau timen.

 

Verwende schedule, um den Auslöser um ein paar Sekunden zu verzögern.

 

 

Wann und wie man sie kombiniert

 

     Verwende /random, um Varianten ins Spiel zu bringen: verschiedene Rätsel-Ausgänge, Beuteverteilungen, alternative Ereignisse.

 

     Verwende /schedule, um Timing zu kontrollieren: Spannung aufbauen, Reaktionsverzögerungen, Phasenübergänge.

 

     Kombiniert entsteht ein System, das sich reaktiv und dynamisch anfühlt. Der Spieler tritt auf eine Druckplatte – doch statt sofortiger Reaktion läuft ein Countdown. Danach entscheidet /random, was passiert. Die Spannung steigt, der Moment wird unvorhersehbar – und darum aufregend.

 

 

Questbeispiel: Alte Falle mit Zufall und Verzögerung

 

     Der Spieler betritt eine steinerne Kammer und tritt auf eine Druckplatte. Zuerst passiert nichts. Drei Sekunden später wird eine von mehreren zufälligen Ereignissen ausgelöst – Fluch, Hinterhalt, falscher Schatz oder Explosion.

 

 

Schritt 1 – Auslöser mit Verzögerung

 

     /schedule function traproom:start 3s

 

Speichere eine Zufallszahl mit random und einem Scoreboard.

 

 

Schritt 2 – Zufall generieren

 

     In traproom:start.mcfunction:

 

     /scoreboard players reset @p rand_temp

 

     /execute store result score @p rand_temp run random value 1..4

 

     Vergleiche den Score, um einen von mehreren Ausgängen auszulösen.

 

 

Schritt 3 – Entscheidung anhand der Zahl

 

     /execute if score @p rand_temp matches 1 run function traproom:curse

 

     /execute if score @p rand_temp matches 2 run function traproom:ambush

 

     /execute if score @p rand_temp matches 3 run function traproom:fake_loot

 

     /execute if score @p rand_temp matches 4 run function traproom:boom

 

Aktiviere eine passende mcfunction basierend auf dem Zufallswert.

 

 

Schritt 4 – Ergebnisse definieren

 

     traproom:curse.mcfunction

 

     /effect give @p blindness 5 1

 

     /title @p title {"text":"A curse falls upon you!","color":"dark_red"}

 

     /playsound minecraft:entity.wither.hurt player @p ~ ~ ~ 1 1

 

Verpasse dem Spieler Blindheit und spiele den Wither-Sound ab.

 

     traproom:ambush.mcfunction

 

     /summon skeleton ~2 ~ ~

 

     /summon skeleton ~-2 ~ ~

 

     /title @p title {"text":"It's an ambush!","color":"red"}

 

     /playsound minecraft:entity.skeleton.ambient hostile @p ~ ~ ~ 1 0.8

 

Beschwöre Skelette von beiden Seiten für einen Hinterhalt.

 

     traproom:fake_loot.mcfunction

 

     /setblock ~ ~ ~ chest{Items:[{id:"minecraft:stick",Count:1b,Slot:13b}]}

 

     /title @p title {"text":"Treasure?","color":"gold"}

 

     /playsound minecraft:item.armor.equip_leather block @p ~ ~ ~ 1 1

 

     traproom:boom.mcfunction

 

Erzeuge TNT mit Zündschnur für eine explosive Bestrafung.

 

     /summon tnt ~ ~ ~ {Fuse:40}

 

     /title @p title {"text":"Too late.","color":"dark_gray"}

 

     /playsound minecraft:entity.tnt.primed block @p ~ ~ ~ 1 1

 

     Die Befehle /random und /schedule helfen dir dabei, Minecraft nicht nur zu skripten – sondern es lebendig zu machen. Mit kontrolliertem Zufall und exakt getimten Ereignissen wird jede Quest, jedes Rätsel und jede Falle spannender, einzigartiger und immersiver. Lass deine Welt reagieren, überraschen und überraschen – Schritt für Schritt.

 

Build your world together. Get your own Minecraft server ready in 2 minutes. Free with code WELCOME
Create serverStart hosting your server now
Knowledge Base