Minecraft Levels detector?
Hi, ihr kennt doch sicher alle BastiGHG er hat eine neue Challenge angefangen wo Level gleich Worldborder ist. Ich wollte das mit jemanden auch machen also habe ich mich hingesetzt und wollte mit Commandblöcke machen. Ich habe erst gedacht das das einfach ginge aber da hab ich mich getäuscht ich hab keinen plan wie man einem Commandblock so macht das er ein signal macht wenn ein Spieler ein Level bekommen hat... Ich würde mich echt darüber freuen wenn mir wer weiter helfen könnte.
Lg EnCodeMC
1 Antwort
Unter der Annahme, dass du alleine spielst, und dass du keine XP ausgeben wirst, ginge es wie folgt:
Plaziere einen Repeating-Command-Block (unconditional, always active), der folgenden Command dauerhaft ausführt:
/execute as @p store result score @s XP run data get entity @s XpLevel
Deben plazierst du dann einen Chain-Command-Block (unconditional, always active) in dem folgendes steht:
execute unless score @p XP = @p XP_Before run worldborder add 1
Und daran angeschlossen noch einen weiteren Chain-Command-Block (conditional, always active) mit folgendem Command:
/scoreboard players operation @p XP_Before = @p XP
Die Commandblöcke müssen wie folgt plaziert sein:
Nun stell dich an den gewünschten Startpunkt und gib diese vier Commands im Chat ein, dann kann es auch schon losgehen:
/scoreboard objectives add XP_Before dummy
/scoreboard objectives add XP dummy
/worldborder center ~ ~
/worldborder set 1
Ist auch möglich. Probier mal folgendes aus, kann es leider grad nicht testen:
Im Repeating-Commandblock:
/execute as @a store result score @s XP run data get entity @s XpLevel
Im darauffolgenden Chain-Commandblock:
execute as @a run execute unless score @s XP = @s XP_Before run worldborder add 1
Im letzten Chain-Commandblock:
/execute as @a run scoreboard players operation @s XP_Before = @s XP
Der Rest sollte gleich sein wie in meiner ursprünglichen Antwort.
Möchte hier nur kurz anmerken, dass die Commands letztendlich doch funktionierten. Er hatte nur vergessen, den wiederholenden Command-Block auf 'Always active' / 'Immer aktiv' zu stellen. Ihr könnte das ganze also problemlos nachbauen, es funktioniert. Auch mit mehreren Spielern.
(Diese Nachricht ist nicht an den Fragesteller gedacht, sondern an jeden anderen, der das nachbauen möchte)
kann ich da einfach 2 mal das machen und statt @p jeweils die Spielertags eingeben?
also ich denke besser kann man das nicht erklären. respekt für die arbeit.
Danke aber geht das auch wenn man zu 2t spielt?