Technik Wiki
Advertisement
Gruppe: Grid Kolben
Vorrichtungen

Grid Roter Sand blass mit Mechaniken

Grid Redstone blass mit Redstone
                Hier:
Grid Befehlsblock mit Befehlen
Verfügbar in:
Wiki Redstone-Welt Redstone-Welt

Ein Biom-Sensor kann prüfen ob der Spieler sich in einem bestimmten Biom befindet. Die Prüfung kann durch den Befehl /execute if biome, wie auch durch Fortschritte oder Prädikate erfolgen. Man kann jedoch nicht an einer beliebigen Position in der Welt den Namen eines beliebigen Bioms erhalten.

Variante 1[]

Biom-Sensor (Befehle) Bild 1.1

Dieser Biom-Sensor kann nur das Biom die Leere erfassen. Wählt man den Stock aus, wird einem über der Schnellleiste dies angezeigt, falls man sich nicht in der Leere befindet, wird eine negierte Meldung ausgegeben.

Einschalten
  • Befehl 1.1 Die Spieler erhalten einen magischen Stock, welchen man in der Schnellleiste auswählen kann, um zu prüfen ob man in dem Biom ist.
  • Befehl 1.2 Der Chunk wird dauerhaft geladen, damit man sich auch weiter entfernen kann.
Wiederholen
  • Befehl 1.3 Spieler die den Stock auswählen erhalten ein temporäres Etikett.
  • Befehl 1.4 Wenn der Spieler den Stock ausgewählt hat, wird ihm über der Schnellleiste das Biom die Leere angezeigt, sofern er sich dort befindet, ansonsten wird diese Meldung negiert[B1.5].
  • Befehl 1.6 Falls der Spieler den Stock gerade nicht mehr ausgewählt hat, wird ihm der Text über der Schnellleiste geleert.
  • Befehl 1.7 Das Etikett wird vergeben oder entfernt[B1.8], wenn der Spieler im gleichen Augenblick den Stock entweder ausgewählt hat oder nicht mehr ausgewählt hat.
  • Befehl 1.9 Das Etikett für das Auswählen des Stockes wird entfernt, damit es beim nächsten Durchlauf nur vorhanden ist, wenn der Stock ausgewählt wurde.
Ausschalten
  • Befehl 1.10 Das eventuell noch vorhandene Etikett wird entfernt.
  • Befehl 1.11 Der Stock wird aus allen Inventaren der Spieler entfernt.
  • Befehl 1.12 Falls der Stock auf den Boden geworfen wurde, wird er entfernt.
  • Befehl 1.13 Der Chunk wird entladen.

Befehlsblöcke mit Befehlen:
give @a[distance=..15] minecraft:stick{EigBiomS.1Alle:true,EigBiomS.1Sensor:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Biom-Sensor","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um nach dem Biom"','"zu testen."'] } }


tag @a[nbt={SelectedItem:{tag:{EigBiomS.1Sensor:true} } }] add EtiBiomS.1Ausgewaehlt
execute as @a[tag=EtiBiomS.1Ausgewaehlt] at @s if biome ~ ~ ~ minecraft:the_void run title @s actionbar ["",{"text":"Biom == ","color":"gray","bold":true},{"text":"Die Leere","color":"blue","bold":true}]
execute as @a[tag=EtiBiomS.1Ausgewaehlt] at @s unless biome ~ ~ ~ minecraft:the_void run title @s actionbar ["",{"text":"Biom == ","color":"gray","bold":true},{"text":"NICHT Die Leere","color":"red","bold":true}]
title @a[tag=!EtiBiomS.1Ausgewaehlt,tag=EtiBiomS.1Auswahl] actionbar [""]
tag @a[tag=EtiBiomS.1Ausgewaehlt,tag=!EtiBiomS.1Auswahl] add EtiBiomS.1Auswahl
tag @a[tag=!EtiBiomS.1Ausgewaehlt,tag=EtiBiomS.1Auswahl] remove EtiBiomS.1Auswahl
tag @a[tag=EtiBiomS.1Ausgewaehlt] remove EtiBiomS.1Ausgewaehlt


tag @a[tag=EtiBiomS.1Auswahl] remove EtiBiomS.1Auswahl
clear @a minecraft:stick{EigBiomS.1Alle:true}
kill @e[type=minecraft:item,nbt={Item:{tag:{EigBiomS.1Alle:true} } }]
forceload remove ~ ~

Variante 2[]

Biom-Sensor (Befehle) Bild 2.1

Dieser Biom-Sensor erkennt mit Hilfe eines Fortschrittes, ob der Spieler im Biom die Leere sich befindet. Nur wenn er sich dort befindet, bekommt er eine Schnellleisten-Nachricht.

Einschalten
  • Befehl 2.1 Auf dem Wiederhol-Befehlsblock befindet sich ein Hebel. Legt man ihn um, wird zuerst der Befehlsblock mit der Start-Funktion biom-sensor:v2start aktiviert.
Wiederholen
Ausschalten

Befehlsblöcke mit Befehlen:



Datenpaket


Variante 2: Start-Funktion
Die Start-Funktion gibt dem Spieler einen verzauberten Stock.

Editor Icon biom-sensor:v2start.mcfunction
# Den Spielern wird ein Stock mit Verzauberungsschimmer gegeben.
give @a[distance=..15] minecraft:stick{EigBiomS.2Alle:true,EigBiomS.2Sensor:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Biom-Sensor","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um nach dem Biom"','"zu testen."'] } }

# Der Chunk wird dauerhaft geladen.
forceload add ~ ~

Variante 2: Zyklus-Funktion
Die Zyklus-Funktion prüft, ob der Fortschritt für das Biom erhalten wurde und gibt dann eine Schnellleisten-Nachricht aus.

Editor Icon biom-sensor:v2zyklus.mcfunction
# Bei Auswahl des Stockes erhält der Spieler ein temporäres Etikett.
tag @a[nbt={SelectedItem:{tag:{EigBiomS.2Sensor:true} } }] add EtiBiomS.2Ausgewaehlt

# Wenn der Spieler im Biom die Leere ist, erhält er automatisch den Fortschritt dafür und das wird getestet. Nur wenn er diesen hat und den Stock ausgewählt hat, erhält er die Schnellleisten-Nachricht.
title @a[tag=EtiBiomS.2Ausgewaehlt,advancements={biom-sensor:v2biom_leere=true}] actionbar ["",{"text":"Biom == ","color":"gray","bold":true},{"text":"Die Leere","color":"blue","bold":true}]

# Falls es sich nicht um die Leere handelt wird die Meldung negiert.
title @a[tag=EtiBiomS.2Ausgewaehlt,advancements={biom-sensor:v2biom_leere=false}] actionbar ["",{"text":"Biom == ","color":"gray","bold":true},{"text":"NICHT Die Leere","color":"red","bold":true}]

# Wenn er den Stock abwählt, wird der Text geleert.
title @a[tag=!EtiBiomS.2Ausgewaehlt,tag=EtiBiomS.2Auswahl] actionbar [""]

# Um die Auswahl und Abwahl zu erfassen wird ihm dazu ein Etikett gegeben oder entfernt.
tag @a[tag=EtiBiomS.2Ausgewaehlt,tag=!EtiBiomS.2Auswahl] add EtiBiomS.2Auswahl
tag @a[tag=!EtiBiomS.2Ausgewaehlt,tag=EtiBiomS.2Auswahl] remove EtiBiomS.2Auswahl

# Wenn Spieler das Biom die Leere betreten haben, wird der Fortschritt wieder entfernt, damit er nur dann vorhanden ist, wenn man aktuell dort ist.
advancement revoke @a[tag=EtiBiomS.2Ausgewaehlt,advancements={biom-sensor:v2biom_leere=true}] only biom-sensor:v1biom_leere

# Das temporäre Etikett wird entfernt.
tag @a[tag=EtiBiomS.2Ausgewaehlt] remove EtiBiomS.2Ausgewaehlt
JSON Icon biom-sensor:v2biom_leere.json
{
  "criteria": {
    "Biom": {
      "trigger": "minecraft:location",
      "conditions": {
        "location": {
          "biome": "minecraft:the_void"
        }
      }
    }
  }
}

Variante 2: Stopp-Funktion
Die Stopp-Funktion löscht den Fortschritt und den Stock wieder.

Editor Icon biom-sensor:v2stopp.mcfunction
# Der Fortschritt wird entfernt.
advancement revoke @a[advancements={biom-sensor:v2biom_leere=true}] only biom-sensor:v2biom_leere

# Das eventuell noch vorhandene Etikett wird entfernt.
tag @a[tag=EtiBiomS.2Auswahl] remove EtiBiomS.2Auswahl

# Der Stock wird entfernt.
clear @a minecraft:stick{EigBiomS.2Alle:true}

# Falls der Stock auf den Boden geworfen wurde, wird er entfernt.
kill @e[type=minecraft:item,nbt={Item:{tag:{EigBiomS.2Alle:true} } }]

# Der Chunk wird entladen.
forceload remove ~ ~

Variante 3[]

Biom-Sensor (Befehle) Bild 2.1

Dieser Biom-Sensor erfasst durch ein Prädikat, ob der Spieler sich im Biom die Leere aufhält. Wenn er dabei einen bestimmten Stock in der Schnellleiste ausgewählt hat, erscheint eine Nachricht über der Schnellleiste.

Einschalten
  • Befehl 3.1 Auf dem Wiederhol-Befehlsblock befindet sich ein Hebel. Legt man ihn um, wird zuerst der Befehlsblock mit der Start-Funktion biom-sensor:v3start aktiviert.
Wiederholen
Ausschalten

Befehlsblöcke mit Befehlen:



Datenpaket


Variante 3: Start-Funktion
Die Start-Funktion gibt dem Spieler einen Stock, den er auswählen muss um den Sensor zu aktivieren.

Editor Icon biom-sensor:v3start.mcfunction
# Allen Spielern im Umkreis von 15 Blöcken wird jeweils ein Stock mit Verzauberungsschimmer gegeben.
give @a[distance=..15] minecraft:stick{EigBiomS.3Alle:true,EigBiomS.3Sensor:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Biom-Sensor","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um nach dem Biom"','"zu testen."'] } }

# Der Chunk wird dauerhaft geladen.
forceload add ~ ~

Variante 3: Zyklus-Funktion
Die Zyklus-Funktion prüft ob der Spieler im entsprechenden Biom sich befindet. Wenn er dabei den Stock ausgewählt hat, erscheint über der Schnellleiste das Biom als Nachricht.

Editor Icon biom-sensor:v3zyklus.mcfunction
# Alle Spieler die den Stock auswählen erhalten ein temporäres Etikett.
tag @a[nbt={SelectedItem:{tag:{EigBiomS.3Sensor:true} } }] add EtiBiomS.3Ausgewaehlt

# Wenn der Spieler in dem Biom die Leere sich befindet und den Stock ausgewählt hat, wird ihm die Schnellleisten-Nachricht angegeben.
title @a[tag=EtiBiomS.3Ausgewaehlt,predicate=biom-sensor:v3biom_leere] actionbar ["",{"text":"Biom == ","color":"gray","bold":true},{"text":"Die Leere","color":"blue","bold":true}]

# Wenn es sich nicht um das Biom die Leere handelt wird die Meldung negiert.
title @a[tag=EtiBiomS.3Ausgewaehlt,predicate=!biom-sensor:v3biom_leere] actionbar ["",{"text":"Biom == ","color":"gray","bold":true},{"text":"NICHT Die Leere","color":"red","bold":true}]

# Der Text wird geleert, wenn der Spieler den Stock abwählt.
title @a[tag=!EtiBiomS.3Ausgewaehlt,tag=EtiBiomS.3Auswahl] actionbar [""]

# Um das Auswählen und Abwählen zu erfassen, wird das Etikett vergeben oder entfernt.
tag @a[tag=EtiBiomS.3Ausgewaehlt,tag=!EtiBiomS.3Auswahl] add EtiBiomS.3Auswahl
tag @a[tag=!EtiBiomS.3Ausgewaehlt,tag=EtiBiomS.3Auswahl] remove EtiBiomS.3Auswahl

# Das temporäre Etikett wird entfernt.
tag @a[tag=EtiBiomS.3Ausgewaehlt] remove EtiBiomS.3Ausgewaehlt
JSON Icon biom-sensor:v3biom_leere.json
{
  "condition": "minecraft:location_check",
  "predicate": {
    "biome": "minecraft:the_void"
  }
}

Variante 3: Stopp-Funktion
Die Stopp-Funktion löscht den Stock als Drop und als Gegenstand im Inventar wieder.

Editor Icon biom-sensor:v3stopp.mcfunction
# Das eventuell vorhandene Etikett wird entfernt.
tag @a[tag=EtiBiomS.3Auswahl] remove EtiBiomS.3Auswahl

# Der Stock wird aus dem Inventar aller Spieler entfernt.
clear @a minecraft:stick{EigBiomS.3Alle:true}

# Falls der Stock auf den Boden geworfen wurde, wird er entfernt.
kill @e[type=minecraft:item,nbt={Item:{tag:{EigBiomS.3Alle:true} } }]

# Der Chunk wird entladen.
forceload remove ~ ~


Disambig color
 
Grid Grasblock
Auch im Minecraft Wiki wird das Thema dieser Technik behandelt:
Biom
Advertisement