Technik Wiki
Keine Bearbeitungszusammenfassung
Tomatocake3 (Diskussion | Beiträge)
K (Fehlerkorrektur)
(12 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Unterseite|
+
{{Unterseite|gruppe=Systeme|
 
{{Seitenkopf|dw=s}}
 
{{Seitenkopf|dw=s}}
|
 
 
}}
 
}}
  +
Das '''Steinbruch-System''' kann, wie der Name schon verrät, Tunnel in einen Berg bohren. Es kann meist von einem Spieler gesteuert werden, dafür muss dieser etwas Brennstoff aufwenden. Je nach Bauart bewegt er sich nur horizontal und kann nur durch die Schwerkraft nach unten gelangen, nicht aber nach oben. Beim Graben droppen die Blöcke und müssen vom Spieler aufgesammelt werden, das Steinbruch-System macht dies nicht von selbst.
 
Ein '''Tunnelbohrer''' kann mit Hilfe von {{de|Befehlsblock|Befehlsblöcken}} in einem {{de|Extreme Berge|Berg}} einen [[Schienenverkehrsanlagen/Streckenführung|Tunnel]] graben, indem er Blöcke zerbricht bzw. zerstört und die gedroppten Gegenstände zum Spieler fliegen lässt. Dabei setzt er dann noch ein Gleisbett mit Schienen, um den Tunnel fertigzustellen. Der Tunnelbohrer wurde von der {{de|Modifikation/Railcraft|Railcraft Mod}} aus diesem {{ytl|fbGqr9HajhI|Video von MultiDemonhunter}} inspiriert. Gerade auf Servern, auf denen sehr lange Strecken zu bauen sind, kann man mit solch einem Fahrzeug ohne viel Aufwand lange Strecken erstellen und zusätzlich die Blöcke aufsammeln.
 
   
 
== Variante 1 ==
 
== Variante 1 ==
 
{{Voraussetzung|
 
{{Voraussetzung|
 
*[[Schaltkreise/Taktgeber (Befehle)]]
 
*[[Schaltkreise/Taktgeber (Befehle)]]
  +
*{{mcw|Funktion}}
*[[Straßenverkehrsanlagen/Automobil (Befehle)]]
 
*[[Schienenverkehrsanlagen/Gleisverleger (Befehle)]]
 
*{{b|/setblock}}
 
*{{b|/clone}}
 
*{{b|/fill}}
 
 
|
 
|
* {{Gridbild|Eisenblock|link}}
+
*{{Gridbild|Hebel|link}}
* {{Gridbild|Goldblock|link}}
+
*{{Gridbild|Redstone-Fackel|link}}
* {{Gridbild|Diamantblock|link}}
+
*{{Gridbild|Befehlsblock|link}}
* {{Gridbild|Andesit|link}} (Gleisbett)
+
*{{Gridbild|Wiederhol-Befehlsblock|link}}
* {{Gridbild|Schiene|link}}
 
* {{Gridbild|Hebel|link}}
 
* {{Gridbild|Redstone|link}}
 
* {{Gridbild|Redstone-Fackel|link}}
 
* {{Gridbild|Befehlsblock|link}}
 
* {{Gridbild|Wiederhol-Befehlsblock|link}}
 
* {{Gridbild|Ketten-Befehlsblock|link}}
 
* {{Gridbild|Glas|link}}
 
 
}}
 
}}
{{Bilderfolge|#1#2|Schienenverkehrsanlagen Tunnelbohrer (Befehle) Bild 1.|400px|list=1}}
+
{{Bilderfolge|#1#2#3|Steinbruch-System (Befehle) Bild 1.|400px|list=1}}
   
  +
Den Tunnelbohrer bekommt der Spieler als Rüstungsständer in die Hand und etwas Kohle. Man platziert den Rüstungsständer und es erscheinen zwei schwebende Diamantspitzhacken, die sich ausrichten, sobald der Spieler ein oder mehrere Kohle droppt. Dies füllt seine Bohrzeit auf und anschließend muss der Spieler hinter ihm her laufen und er baut automatisch in die Blickrichtung ein drei mal drei Feld ab. Die Blöcke die dabei droppen können vom Spieler aufgehoben werden.
Der Tunnelbohrer sorgt nicht nur dafür, dass ein Tunnel durch den Berg gegraben wird, sondern legt auch gleichzeitig eine Gleisstrecke an. Zuerst muss man den Hebel umlegen, dann werden Befehlsblöcke aktiv. Zuerst wird das Punktestand-Ziel{{bb|1|1}} erstellt, welches abfragt, ob der Spieler schleicht. Nun folgt das Punktestand-Ziel, welches abfragt ob der Spieler die Karottenrute benutzt hat{{bb|1|2}}. Als letztes in dieser Reihe wird dem Spieler eine Karottenrute gegeben{{bb|1|3}}. Nun laufen die zwei Wiederhol-Befehlsblöcke an{{bb|1|4}}{{bb|1|5}}. Diese setzen den Punktestand genau dann zurück, wenn er einen Punktestand von eins erreicht. Nun löst dabei ein bedingter Ketten-Befehlsblock aus, der den Tunnelbohrer aktiv schaltet{{bb|1|6}}. Der Befehl{{bb|1|7}} lässt den Tunnelbohrer nach Osten immer um einen Block nach vorne fahren und dabei wird auch gesorgt, dass der Spieler mit kommt{{bb|1|8}}. Der Befehl{{bb|1|9}} im Ketten-Befehlsblock, zerstört immer eine Blockwand direkt vor dem Tunnelbohrer. Der Befehl{{bb|1|10}} sorgt dafür, dass die vielen gedroppten Gegenstände, die durch das Graben des Tunnelbohrers entstehen, immer zum Spieler in der Nähe teleportiert werden. Wie beim Streckenverleger werden auch hier die Befehle{{bb|1|11}}{{bb|1|12}} ausgeführt, um eine Schienenstrecke hinter dem Tunnelbohrer anzulegen. Der Befehl{{bb|1|13}} kümmert sich dann noch um eine Unterfütterung des Gleisbettes, wenn darunter vorher Luft war. Zuletzt wird noch eine Glasfassade errichtet, wenn sich dort nichts anderes befindet{{bb|1|14}}{{bb|1|15}}.
 
   
  +
;Einschalten
{{bb}}
 
  +
Wenn man den Hebel auf dem Wiederhol-Befehlsblock umlegt wird auch der Befehlsblock aktiviert, welcher die Start-Funktion auslöst.
{{bb|1|1||4=/scoreboard objectives add Tunnel1a stat.sneakTime}}
 
  +
* {{bb|1|1}} Die Funktion {{f|link=v1start}} wird hierbei aktiviert
{{bb|1|2||4=/scoreboard objectives add Tunnel1b stat.useItem.minecraft.carrot_on_a_stick}}
 
{{bb|1|3||4=/replaceitem entity @p[r=10] slot.weapon.offhand minecraft:carrot_on_a_stick 1}}
 
{{bb|1|4||4=/scoreboard players reset @a[score_Tunnel1a_min=1,r=3] Tunnel1a}}
 
{{bb|1|5||4=/scoreboard players reset @a[score_Tunnel1b_min=1] Tunnel1b}}
 
{{bb|1|6||4=/blockdata ~ ~-1 ~1 {auto:1b} }}
 
{{bb|1|7||4=/clone ~ ~ ~ ~3 ~-2 ~2 ~1 ~-2 ~ replace move}}
 
{{bb|1|8||4=/execute @a[r=3] ~ ~ ~ /tp @a[r=0] ~1 ~ ~}}
 
{{bb|1|9||4=/fill ~6 ~1 ~-2 ~6 ~-2 ~ air 0 destroy}}
 
{{bb|1|10||4=/tp @e[,,,dx=10,dy=-2,dz=-2,type=item] @p[r=10] }}
 
{{bb|1|11||4=/fill ~-4 ~-1 ~-1 ~-4 ~-1 ~-1 stone 5}}
 
{{bb|1|12||4=/fill ~-5 ~ ~-1 ~-4 ~ ~-1 rail 1}}
 
{{bb|1|13||4=/fill ~-4 ~ ~-2 ~-4 ~ ~ iron_block}}
 
{{bb|1|14||4=/fill ~5 ~ ~1 ~5 ~3 ~-3 glass 0 replace air}}
 
{{bb|1|15||4=/fill ~5 ~-1 ~ ~6 ~1 ~-2 air}}
 
   
  +
;Wiederholen
{{Bilderfolge|#3#4|Schienenverkehrsanlagen Tunnelbohrer (Befehle) Bild 1.|400px|list=1}}
 
  +
Der Wiederhol-Befehlsblock aktiviert die Zyklus-Funktion jeden Tick, sodass sie ständig ausgeführt wird.
  +
* {{bb|1|2}} die Funktion {{f|link=v1zyklus}} wird ständig aufgerufen, dabei wird die aktuelle Position vom Befehlsblock übernommen.
   
  +
;Ausschalten
Der Tunnelbohrer kann um ein zweites Gleisbett erweitert werden. Es müssen nur weitere Ketten-Befehlsblöcke gesetzt werden{{bb|1|16}}{{bb|1|17}}{{bb|1|18}}{{bb|1|19}}. Die Befehle für das zweite Gleisbett müssen ebenfalls neu gesetzt werden{{bb|1|20}}{{bb|1|21}} und dann ist der Tunnelbohrer fertig und bereit, einen Tunnel zu graben. Er ist gegen alle äußeren Einflüsse gefeit und setzt überall dort, wo kein Block ist eine Glasfassade, sodass der Tunnel auch ohne große Umstände in großen Höhlen verlaufen kann.
 
  +
Legt man den Hebel wieder um, so wird die Stopp-Funktion durch den Befehlsblock ausgelöst.
  +
* {{bb|1|3}} Die Funktion {{f|link=v1stopp}} wird geladen
   
  +
{{Ausklappmenü|offen=1|{{bb}}|
{{bb}}
 
  +
{{bb|1|1|i|4=function technik_wiki:tunnelbohrer/v1start}}
{{bb|1|16||4=/fill ~4 ~-1 ~2 ~4 ~2 ~-4 glass 0 replace air}}
 
  +
{{bb|1|2|w|4=function technik_wiki:tunnelbohrer/v1zyklus}}
{{bb|1|17||4=/fill ~2 ~-1 ~1 ~3 ~1 ~-3 air}}
 
  +
{{bb|1|18||4=/fill ~4 ~1 ~-2 ~4 ~-2 ~ air 0 destroy}}
 
  +
{{bb|1|19||4=/tp @e[,,,dx=8,dy=-2,dz=-2,type=item] @p[r=10] }}
 
  +
{{bb|1|3|i|4=function technik_wiki:tunnelbohrer/v1stopp}}
{{bb|1|20||4=/fill ~-3 ~ ~-2 ~-2 ~ ~-2 rail 1}}
 
  +
}}
{{bb|1|21||4=/fill ~-2 ~-1 ~ ~-1 ~-1 ~ rail 1}}
 
  +
  +
  +
{{fü|1|name=Start}}
  +
Die Start-Funktion erstellt ein Punktestand-Ziel das die Bohrzeit des Tunnelbohrers speichert und es wird eine Konstante mit dem Wert 1000 angelegt. Darüber hinaus erhält der Spieler einen speziellen Rüstungsständer und 64 Kohle. Als letztes wird ein Kubus aus Granit erstellt, wo der Tunnelbohrer eingesetzt werden kann.
  +
  +
{{f|name=technik_wiki:tunnelbohrer/v1start|alias=v1start|1=
  +
# Punktestand-Ziel wird erstellt und die Konstante 1000
  +
scoreboard objectives add PZTuBohr.1Bohr dummy ["Tunnelbohrer.1 ",{"text":"Bohrzeit","bold":true}]
  +
scoreboard players set KonstTuBohr.1TAUSEND PZTuBohr.1Bohr 1000
  +
  +
# Der Rüstungsständer samt 64 Kohle werden den Spielern in einem Umkreis von 25 Blöcken gegeben
  +
give @a[distance=..25] minecraft:armor_stand{Tunnelbohrer.1:true,display:{Lore:["Platziere den Rüstungsständer","damit der Bohrer","aufgebaut wird"]},EntityTag:{ShowArms:true,Invisible:true,HandItems:[{id:"minecraft:diamond_pickaxe",Count:1b},{id:"minecraft:diamond_pickaxe",Count:1b}],Tags:["EtiTuBohr.1Alle","EtiTuBohr.1Bohrer"]} }
  +
give @a[distance=..25] minecraft:coal{Tunnelbohrer.1:true,display:{Lore:["Wirf die Kohle","dem Bohrer zu um","ihn zu starten"]} } 64
  +
  +
# Es wird eine Felswand aus Granit erstellt, die durchbohrt werden kann
  +
fill ~20 ~ ~ ~40 ~20 ~20 minecraft:granite replace minecraft:air
  +
}}
  +
  +
{{fü|1|name=Zyklus}}
  +
Die Zyklus-Funktion prüft ob Kohle in der Nähe des Tunnelbohrers gedroppt wurde und multipliziert die Anzahl der Kohlestücke mit Tausend und speichert dies als Bohrzeit im Tunnelbohrer, welche jeden Tick wieder um eins reduziert wird. Solange die Bohrzeit über null ist, kann er Bohrungen durchführen.
  +
  +
{{f|name=technik_wiki:tunnelbohrer/v1zyklus|alias=v1zyklus|1=
  +
# Wenn Kohle in der Nähe des Bohrers gedroppt wurde, wird ihr ein Etikett gegeben, damit es schneller identifiziert werden kann
  +
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s run tag @e[distance=..3,type=minecraft:item,tag=!EtiTuBohr.1Kohle,nbt={Item:{id:"minecraft:coal"} }] add EtiTuBohr.1Kohle
  +
  +
# Die Anzahl der Kohlestücke als Wert wird in den Punktestand gespeichert
  +
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s as @e[distance=..3,type=minecraft:item,tag=EtiTuBohr.1Kohle,sort=nearest,limit=1] store result score @s PZTuBohr.1Bohr run data get entity @s Item.Count
  +
  +
# Die Anzahl der Kohle wird mit dem Wert 1000 multipliziert und anschließend auf den Bohrer übertragen
  +
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s if entity @e[distance=..3,type=minecraft:item,tag=EtiTuBohr.1Kohle,sort=nearest,limit=1] store result score @s PZTuBohr.1Bohr run scoreboard players operation @e[distance=..3,type=minecraft:item,nbt={Item:{id:"minecraft:coal"} },sort=nearest,limit=1] PZTuBohr.1Bohr *= KonstTuBohr.1TAUSEND PZTuBohr.1Bohr
  +
  +
# Die in der Nähe des Bohrers gedroppte Kohle wird entfernt
  +
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s run kill @e[distance=..3,type=minecraft:item,tag=EtiTuBohr.1Kohle,sort=nearest,limit=1]
  +
  +
# Wenn der Spieler sich dem Bohrer nähert, und dieser noch einen Bohrwert über null besitzt, wird der Bohrer vorauseilen und in Blickrichtung ein Loch vor ihm graben
  +
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] at @s if entity @p[distance=..6] run fill ^1 ^ ^ ^-1 ^2 ^1 minecraft:air destroy
  +
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] at @s rotated as @p[distance=..6] rotated ~ 0 run teleport @s ^ ^ ^0.5 ~ ~
  +
  +
# Solange der Bohrer einen Wert von mindestens eins hat, werden Partikel angezeigt und jeden Tick wird der Wert um eins reduziert
  +
execute at @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] run particle minecraft:smoke ~ ~1 ~ 0 0 0 0.01 10 force @a[distance=..25]
  +
scoreboard players remove @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] PZTuBohr.1Bohr 1
  +
}}
  +
  +
{{fü|1|name=Stopp}}
  +
Die Stopp-Funktion löscht das Punktestand-Ziel wieder, sowie die Gegenstände die für den Tunnelbohrer benötigt werden oder durch ihn gedroppt sind. Die Felswand aus Granit wird wieder entfernt und die Gegenstände die für die Bohraktion verwendet wurden und auf dem Boden liegen werden mit einem Etikett markiert und anschließend gelöscht.
  +
  +
{{f|name=technik_wiki:tunnelbohrer/v1stopp|alias=v1stopp|1=
  +
# Das Punktestand-Ziel wird entfernt
  +
scoreboard objectives remove PZTuBohr.1Bohr
  +
  +
# Alle Gegenstände die für das Bohren benötigt wurden oder entstanden sind, werden gelöscht
  +
clear @a minecraft:armor_stand{Tunnelbohrer.1:true}
  +
clear @a minecraft:coal{Tunnelbohrer.1:true}
  +
clear @a[distance=..15] minecraft:granite
  +
  +
# Die Felswand aus Granit wird entfernt
  +
fill ~18 ~ ~ ~39 ~20 ~20 minecraft:air replace minecraft:granite
  +
  +
# Die gedroppten Granit-Drops, sowie der Gegenstand für den Tunnelbohrer erhalten ein Etikett, sodass alle Objekte mit dem Etikett danach gelöscht werden
  +
execute positioned ~18 ~-1 ~ run tag @e[dx=39,dy=20,dz=20,type=minecraft:item,nbt={Item:{id:"minecraft:granite"} } ] add EtiTuBohr.1Alle
  +
tag @e[type=minecraft:item,nbt={Item:{tag:{Tunnelbohrer.1:true} } } ] add EtiTuBohr.1Alle
  +
kill @e[tag=EtiTuBohr.1Alle]
  +
}}
   
 
{{Unterseite|
 
{{Unterseite|
  +
{{Technik-Familien|familie=verleger}}
 
{{Navbox-Technik}}
 
{{Navbox-Technik}}
 
{{Navbox-Technik|Technik}}
 
{{Navbox-Technik|Technik}}

Version vom 11. November 2019, 11:38 Uhr

Gruppe: Grid Ketten-Befehlsblock
Systeme

Grid Roter Sand blass mit Mechaniken

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

Das Steinbruch-System kann, wie der Name schon verrät, Tunnel in einen Berg bohren. Es kann meist von einem Spieler gesteuert werden, dafür muss dieser etwas Brennstoff aufwenden. Je nach Bauart bewegt er sich nur horizontal und kann nur durch die Schwerkraft nach unten gelangen, nicht aber nach oben. Beim Graben droppen die Blöcke und müssen vom Spieler aufgesammelt werden, das Steinbruch-System macht dies nicht von selbst.

Variante 1

Steinbruch-System (Befehle) Bild 1.1 Steinbruch-System (Befehle) Bild 1.2 Steinbruch-System (Befehle) Bild 1.3

Den Tunnelbohrer bekommt der Spieler als Rüstungsständer in die Hand und etwas Kohle. Man platziert den Rüstungsständer und es erscheinen zwei schwebende Diamantspitzhacken, die sich ausrichten, sobald der Spieler ein oder mehrere Kohle droppt. Dies füllt seine Bohrzeit auf und anschließend muss der Spieler hinter ihm her laufen und er baut automatisch in die Blickrichtung ein drei mal drei Feld ab. Die Blöcke die dabei droppen können vom Spieler aufgehoben werden.

Einschalten

Wenn man den Hebel auf dem Wiederhol-Befehlsblock umlegt wird auch der Befehlsblock aktiviert, welcher die Start-Funktion auslöst.

Wiederholen

Der Wiederhol-Befehlsblock aktiviert die Zyklus-Funktion jeden Tick, sodass sie ständig ausgeführt wird.

Ausschalten

Legt man den Hebel wieder um, so wird die Stopp-Funktion durch den Befehlsblock ausgelöst.


Befehlsblöcke mit Befehlen:



Variante 1: Start-Funktion
Die Start-Funktion erstellt ein Punktestand-Ziel das die Bohrzeit des Tunnelbohrers speichert und es wird eine Konstante mit dem Wert 1000 angelegt. Darüber hinaus erhält der Spieler einen speziellen Rüstungsständer und 64 Kohle. Als letztes wird ein Kubus aus Granit erstellt, wo der Tunnelbohrer eingesetzt werden kann.

Editor Icon technik_wiki:tunnelbohrer/v1start.mcfunction
# Punktestand-Ziel wird erstellt und die Konstante 1000
scoreboard objectives add PZTuBohr.1Bohr dummy ["Tunnelbohrer.1 ",{"text":"Bohrzeit","bold":true}]
scoreboard players set KonstTuBohr.1TAUSEND PZTuBohr.1Bohr 1000

# Der Rüstungsständer samt 64 Kohle werden den Spielern in einem Umkreis von 25 Blöcken gegeben
give @a[distance=..25] minecraft:armor_stand{Tunnelbohrer.1:true,display:{Lore:["Platziere den Rüstungsständer","damit der Bohrer","aufgebaut wird"]},EntityTag:{ShowArms:true,Invisible:true,HandItems:[{id:"minecraft:diamond_pickaxe",Count:1b},{id:"minecraft:diamond_pickaxe",Count:1b}],Tags:["EtiTuBohr.1Alle","EtiTuBohr.1Bohrer"]} }
give @a[distance=..25] minecraft:coal{Tunnelbohrer.1:true,display:{Lore:["Wirf die Kohle","dem Bohrer zu um","ihn zu starten"]} } 64

# Es wird eine Felswand aus Granit erstellt, die durchbohrt werden kann
fill ~20 ~ ~ ~40 ~20 ~20 minecraft:granite replace minecraft:air

Variante 1: Zyklus-Funktion
Die Zyklus-Funktion prüft ob Kohle in der Nähe des Tunnelbohrers gedroppt wurde und multipliziert die Anzahl der Kohlestücke mit Tausend und speichert dies als Bohrzeit im Tunnelbohrer, welche jeden Tick wieder um eins reduziert wird. Solange die Bohrzeit über null ist, kann er Bohrungen durchführen.

Editor Icon technik_wiki:tunnelbohrer/v1zyklus.mcfunction
# Wenn Kohle in der Nähe des Bohrers gedroppt wurde, wird ihr ein Etikett gegeben, damit es schneller identifiziert werden kann
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s run tag @e[distance=..3,type=minecraft:item,tag=!EtiTuBohr.1Kohle,nbt={Item:{id:"minecraft:coal"} }] add EtiTuBohr.1Kohle

# Die Anzahl der Kohlestücke als Wert wird in den Punktestand gespeichert
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s as @e[distance=..3,type=minecraft:item,tag=EtiTuBohr.1Kohle,sort=nearest,limit=1] store result score @s PZTuBohr.1Bohr run data get entity @s Item.Count

# Die Anzahl der Kohle wird mit dem Wert 1000 multipliziert und anschließend auf den Bohrer übertragen
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s if entity @e[distance=..3,type=minecraft:item,tag=EtiTuBohr.1Kohle,sort=nearest,limit=1] store result score @s PZTuBohr.1Bohr run scoreboard players operation @e[distance=..3,type=minecraft:item,nbt={Item:{id:"minecraft:coal"} },sort=nearest,limit=1] PZTuBohr.1Bohr *= KonstTuBohr.1TAUSEND PZTuBohr.1Bohr

# Die in der Nähe des Bohrers gedroppte Kohle wird entfernt
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer] at @s run kill @e[distance=..3,type=minecraft:item,tag=EtiTuBohr.1Kohle,sort=nearest,limit=1]

# Wenn der Spieler sich dem Bohrer nähert, und dieser noch einen Bohrwert über null besitzt, wird der Bohrer vorauseilen und in Blickrichtung ein Loch vor ihm graben
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] at @s if entity @p[distance=..6] run fill ^1 ^ ^ ^-1 ^2 ^1 minecraft:air destroy
execute as @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] at @s rotated as @p[distance=..6] rotated ~ 0 run teleport @s ^ ^ ^0.5 ~ ~

# Solange der Bohrer einen Wert von mindestens eins hat, werden Partikel angezeigt und jeden Tick wird der Wert um eins reduziert
execute at @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] run particle minecraft:smoke ~ ~1 ~ 0 0 0 0.01 10 force @a[distance=..25]
scoreboard players remove @e[type=minecraft:armor_stand,tag=EtiTuBohr.1Bohrer,scores={PZTuBohr.1Bohr=1..}] PZTuBohr.1Bohr 1

Variante 1: Stopp-Funktion
Die Stopp-Funktion löscht das Punktestand-Ziel wieder, sowie die Gegenstände die für den Tunnelbohrer benötigt werden oder durch ihn gedroppt sind. Die Felswand aus Granit wird wieder entfernt und die Gegenstände die für die Bohraktion verwendet wurden und auf dem Boden liegen werden mit einem Etikett markiert und anschließend gelöscht.

Editor Icon technik_wiki:tunnelbohrer/v1stopp.mcfunction
# Das Punktestand-Ziel wird entfernt
scoreboard objectives remove PZTuBohr.1Bohr

# Alle Gegenstände die für das Bohren benötigt wurden oder entstanden sind, werden gelöscht
clear @a minecraft:armor_stand{Tunnelbohrer.1:true}
clear @a minecraft:coal{Tunnelbohrer.1:true}
clear @a[distance=..15] minecraft:granite

# Die Felswand aus Granit wird entfernt
fill ~18 ~ ~ ~39 ~20 ~20 minecraft:air replace minecraft:granite

# Die gedroppten Granit-Drops, sowie der Gegenstand für den Tunnelbohrer erhalten ein Etikett, sodass alle Objekte mit dem Etikett danach gelöscht werden
execute positioned ~18 ~-1 ~ run tag @e[dx=39,dy=20,dz=20,type=minecraft:item,nbt={Item:{id:"minecraft:granite"} } ] add EtiTuBohr.1Alle
tag @e[type=minecraft:item,nbt={Item:{tag:{Tunnelbohrer.1:true} } } ] add EtiTuBohr.1Alle
kill @e[tag=EtiTuBohr.1Alle]


Disambig color