Das offizielle Minecraft Wiki twittert hier: Wiki-Twitter  –  Chatte im Wiki-Discord  – Noch keinen Server gefunden? Es gibt einen Wiki-Server

Schienenverkehrsanlagen/Gleisverleger (Befehle)

Aus Technik Wiki
Wechseln zu: Navigation, Suche
Baustelle.svg
Diese Seite wird gerade von Nethonos neu erstellt oder grundlegend überarbeitet.
Fragen und Vorschläge bitte in die Diskussion. Fortschritt: Grid Redstone-Block.pngGrid Redstone-Block.pngGrid Redstone-Block.pngGrid Redstone-Block blass.pngGrid Redstone-Block blass.pngGrid Redstone-Block blass.pngGrid Redstone-Block blass.pngGrid Redstone-Block blass.pngGrid Redstone-Block blass.pngGrid Redstone-Block blass.png


Gruppe: Grid Schiene.png
Schienenverkehrsanlagen

Grid Roter Sand blass.png mit Mechaniken

Grid Redstone blass.png mit Redstone
                Hier:
Grid Befehlsblock.png mit Befehlen

Die vorgestellte Technik kann in der Schienen-Welt angesehen werden.
Schienenverkehrsanlagen Symbol.png
Alle Techniken auf dieser Seite sind noch nicht in der aktuellen Schienen-Welt vorhanden.
In einem der nächsten Updates werden sie dort hinzugefügt werden.

Ein Gleisverleger ist ein erweitertes Automobil mit der Funktion, Schienen hinter sich zu platzieren. Er setzt ein Gleisbett (hier in allen Beispielen: Andesit) und darauf eine Schiene. Dieses Fahrzeug kann man in jede Richtung nutzen, es muss dann aber umgebaut und die Befehle müssen entsprechend angepasst werden. Es kann für alle Bereiche verwenden werden, allerdings kann man nur bestimmte dafür vorgesehene Fahrzeuge auch unter Wasser und Lava nutzen. Man kann auch Gleisverleger für Eisenbahnengleise konzipieren. Diese Gleisstrecken sind nicht funktional, können aber, je nachdem welche Eisenbahn darüber fährt, erweitert werden, damit ein Zug darüber fahren kann. Damit die Gleisverleger besser von Bereich zu Bereich kopiert werden können, sind alle Steckenverleger mit weißem Glas ausgefüllt. So kann man sehr schnell und sehr einfach die diagonal zueinander liegenden Ecken anvisieren und in den Befehl eingeben. Es hat aber auch den Vorteil, dass das so klein wie möglich gehaltene Fahrzeug ein wenig vor Wasser oder Lava geschützt ist. Zwar schützt das Glas nicht in allen Fällen, aber das ist bei den Varianten, die nicht im Fels arbeiten, auch nicht nötig.

Variante 1[Bearbeiten | Quelltext bearbeiten]

Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 1.1.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 1.2.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 1.3.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 1.4.png

Der Gleisverleger kann selbständig fahren und legt ein Gleisbett samt Schienen an. Er bewegt sich immer einen Block weiter und setzt dabei die Gleisstrecke. Je schneller man die Karottenrute benutzt, desto schneller wird die Strecke gebaut, wobei es auch hier Grenzen gibtBefehl 1.1. Die Funktion der Fortbewegung wird mit Hilfe des BefehlBefehl 1.2 bewerkstelligt. Dabei werden die relativen Koordinaten genutzt, welche das Fahrzeug immer genau um einen Block nach vorne in Richtung Osten setzen. Damit das Fahrzeug auch in den gleichen Bereich hineinkopiert werden kann, in dem es sich befunden hat, muss der Zusatz replace move dabei stehen. Nun muss das Gleisbett (Andesit) mit dem BefehlBefehl 1.3 gesetzt werden und darauf mit dem BefehlBefehl 1.4 die Schiene. Um das Gleisbett werden dann mit dem BefehlBefehl 1.5 Eisenblöcke gesetzt, aber nur, wenn sich an den Bereichen, an denen die Eisenblöcke gesetzt werden sollen, auch Luft befindet. Dieses Fahrzeug ist so aufgebaut, dass der Hebel der den Wiederhol-Befehlsblock ansteuert, gleichzeitig auch das Punktestand-Ziel beim Aktivieren auslöstBefehl 1.6Befehl 1.7. Danach wird dem Spieler auch eine Karottenrute gegebenBefehl 1.8 Wird nun ein Wiederhol-Befehlsblock von den zwei erfolgreich ausgeführt Befehl 1.9, so wird ein weiterer bedingter Ketten-Befehlsblock aktivBefehl 1.10. Dann folgt der gleiche Ablauf wie weiter oben beschrieben, es werden das Gleisbett samt Schienen platziert.

Eine Erweiterung dessen stellt dieser Gleisverleger dar. Er wurde so umgebaut, dass er zwei Schienengleise verlegtBefehl 1.11Befehl 1.12 und zwei GleisbetteBefehl 1.13Befehl 1.14, für den Hin- und Rückweg. Die Befehle sind so gut wie identisch, nur dass sie hier zweimal vorhanden sind, statt einmal für das Gleisbett. Außerdem wurde die Eisenblockumrahmnung angepasstBefehl 1.15. Es befinden sich bei dieser Erweiterung zwei weitere Befehlsblöcke auf dem Gleisverleger.


Befehlsblöcke mit Befehlen:



Variante 1: Start-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1start.mcfunction
# Punktestand-Ziele werden erstellt
scoreboard objectives add PZGleisV.1Schl minecraft.custom:minecraft.sneak_time ["Gleisverleger.1: ",{"text":"Schleichzeit","bold":true}]
scoreboard objectives add PZGleisV.1Gleis dummy ["Gleisverleger.1: ",{"text":"Schienen für den Verleger","bold":true}]
scoreboard objectives add PZGleisV.1Andes dummy ["Gleisverleger.1: ",{"text":"Andesit für den Verleger","bold":true}]
scoreboard objectives add PZGleisV.1Stein dummy ["Gleisverleger.1: ",{"text":"Steine für den Verleger","bold":true}]

# Spieler in einem Radius von 25 Blöcken erhalten einen Rüstungsständer der den Gleisverleger erstellt, wenn man ihn platziert
give @a[distance=..25] minecraft:armor_stand{display:{Lore:["Gleisverleger.1"]},EntityTag:{Invisible:true,Small:true,NoGravity:true,CustomNameVisible:true,CustomName:"{\"text\":\"Gleisverleger\"}",Tags:["EtiGleisV.1Alle","EtiGleisV.1Verleger","EtiGleisV.1Erstellen"],ArmorItems:[{},{},{},{id:"minecraft:magenta_glazed_terracotta",Count:1b} ],Pose:{Head:[0f,0f,180f] } } } 16


Variante 1: Zyklus-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1zyklus.mcfunction
execute as @e[type=minecraft:armor_stand,tag=EtiGleisV.1Erstellen] at @s run function technik_wiki:gleisverleger/v1erstellen

execute as @e[type=minecraft:armor_stand,tag=EtiGleisV.1Verleger] at @s if entity @p[distance=..10] rotated ~ 0 run function technik_wiki:gleisverleger/v1ausrichtung

execute as @e[type=minecraft:armor_stand,tag=EtiGleisV.1Verleger] at @s if entity @p[distance=..10,scores={PZGleisV.1Schl=3..},nbt={OnGround:true}] rotated ~180 0 run function technik_wiki:gleisverleger/v1gleis

scoreboard players reset @a[scores={PZGleisV.1Schl=3..}] PZGleisV.1Schl


Variante 1: Erstellen-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1erstellen.mcfunction
give @p[distance=..10] minecraft:rail{display:{Lore:["Gleisverleger.1"] } } 64
give @p[distance=..10] minecraft:andesite{display:{Lore:["Gleisverleger.1"] } } 64
give @p[distance=..10] minecraft:stone{display:{Lore:["Gleisverleger.1"] } } 128

kill @e[distance=0.9..,tag=EtiGleisV.1Alle]

summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Gleis1","EtiGleisV.1Gleis","EtiGleisV.1EineSpur"],ArmorItems:[{},{},{},{id:"minecraft:rail",Count:1b}]}
summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Gleisbett1","EtiGleisV.1Gleisbett","EtiGleisV.1EineSpur"],ArmorItems:[{},{},{},{id:"minecraft:andesite",Count:1b}]}
summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Rechts1","EtiGleisV.1Gleisspur","EtiGleisV.1EineSpur"],ArmorItems:[{},{},{},{id:"minecraft:smooth_stone",Count:1b}]}
summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Links1","EtiGleisV.1Gleisspur","EtiGleisV.1EineSpur"],ArmorItems:[{},{},{},{id:"minecraft:smooth_stone",Count:1b}]}

execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Gleis2","EtiGleisV.1Gleis"],ArmorItems:[{},{},{},{id:"minecraft:rail",Count:1b}]}
execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Gleisbett2","EtiGleisV.1Gleisbett"],ArmorItems:[{},{},{},{id:"minecraft:andesite",Count:1b}]}
execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run summon minecraft:armor_stand ~ ~ ~ {Invisible:true,Small:true,NoGravity:true,Marker:true,Tags:["EtiGleisV.1Alle","EtiGleisV.1Rechts2","EtiGleisV.1Gleisspur"],ArmorItems:[{},{},{},{id:"minecraft:smooth_stone",Count:1b}]}

tag @s remove EtiGleisV.1Erstellen


Variante 1: Ausrichtung-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1ausrichtung.mcfunction
teleport @s ~ ~ ~ facing entity @p feet

execute if entity @s[tag=!EtiGleisV.1KeinRaster,y_rotation=135..-135] rotated 180 0 run teleport @s ~ ~ ~ 180 ~
execute if entity @s[tag=!EtiGleisV.1KeinRaster,y_rotation=-135..-45] rotated -90 0 run teleport @s ~ ~ ~ -90 ~
execute if entity @s[tag=!EtiGleisV.1KeinRaster,y_rotation=-45..45] rotated 0 0 run teleport @s ~ ~ ~ 0 ~
execute if entity @s[tag=!EtiGleisV.1KeinRaster,y_rotation=45..135] rotated 90 0 run teleport @s ~ ~ ~ 90 ~

teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Gleis1,sort=nearest,limit=1] ^ ^0.5 ^1 facing entity @p feet
teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Gleisbett1,sort=nearest,limit=1] ^ ^ ^1 facing entity @p feet
teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Rechts1,sort=nearest,limit=1] ^1 ^ ^1 facing entity @p feet
teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Links1,sort=nearest,limit=1] ^-1 ^ ^1 facing entity @p feet

execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Gleis2,sort=nearest,limit=1] ^-2 ^0.5 ^1 facing entity @p feet
execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Gleisbett2,sort=nearest,limit=1] ^-2 ^ ^1 facing entity @p feet
execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run teleport @e[type=minecraft:armor_stand,tag=EtiGleisV.1Rechts2,sort=nearest,limit=1] ^-3 ^ ^1 facing entity @p feet

execute if entity @p[distance=1.5..10] run tag @e[distance=..2,type=minecraft:item,tag=!EtiGleisV.1ZweiSpuren,nbt={Item:{id:"minecraft:rail",Count:1b} } ] add EtiGleisV.1ZweiSpuren
execute if entity @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1ZweiSpuren] run tag @s add EtiGleisV.1Erstellen
execute if entity @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1ZweiSpuren] run tag @s add EtiGleisV.1ZweiSpuren
execute if entity @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1ZweiSpuren] run tellraw @a[distance=..10] ["Gleisverleger.1: ",{"text":"Der Gleisverleger platziert nun zwei Gleisspuren","bold":true}]
kill @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1ZweiSpuren]

execute if entity @p[distance=1.5..10] run tag @e[distance=..2,type=minecraft:item,tag=!EtiGleisV.1KeinRaster,nbt={Item:{id:"minecraft:armor_stand",Count:1b} } ] add EtiGleisV.1KeinRaster
execute if entity @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1KeinRaster] run tag @s add EtiGleisV.1KeinRaster
execute if entity @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1KeinRaster] run tellraw @a[distance=..10] ["Gleisverleger.1: ",{"text":"Der Gleisverleger ist nicht mehr am Raster gebunden und kann nun auch diagonale Gleisspuren verlegen","bold":true}]
kill @e[distance=..2,type=minecraft:item,tag=EtiGleisV.1KeinRaster]


Variante 1: Gleis-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1gleis.mcfunction
tag @p[distance=..10,scores={PZGleisV.1Schl=1..}] add EtiGleisV.1Spieler

execute as @p[distance=..10,tag=EtiGleisV.1Spieler] store result score @s PZGleisV.1Gleis run clear @s minecraft:rail 0
execute as @p[distance=..10,tag=EtiGleisV.1Spieler] store result score @s PZGleisV.1Andes run clear @s minecraft:andesite 0
execute as @p[distance=..10,tag=EtiGleisV.1Spieler] store result score @s PZGleisV.1Stein run clear @s minecraft:stone 0

clear @p[distance=..10,tag=EtiGleisV.1Spieler,scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] minecraft:rail 1
clear @p[distance=..10,tag=EtiGleisV.1Spieler,scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] minecraft:andesite 1
clear @p[distance=..10,tag=EtiGleisV.1Spieler,scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] minecraft:stone 2

execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run clear @p[distance=..10,tag=EtiGleisV.1Spieler,scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] minecraft:rail 1
execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run clear @p[distance=..10,tag=EtiGleisV.1Spieler,scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] minecraft:stone 2

execute if entity @p[tag=EtiGleisV.1Spieler,scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] run function technik_wiki:gleisverleger/v1gleis_verlegen_1
execute as @p[distance=..10,tag=EtiGleisV.1Spieler] unless entity @s[scores={PZGleisV.1Gleis=2..,PZGleisV.1Andes=2..,PZGleisV.1Stein=3..}] run tellraw @s ["Gleisverleger.1 ",{"text":"Du hast zu wenig Blöcke bei dir!","bold":true}]

tag @p[distance=..10,tag=EtiGleisV.1Spieler] remove EtiGleisV.1Spieler


Variante 1: Gleis-Verlegen-1-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1gleis_verlegen_1.mcfunction
execute at @e[distance=..5,type=minecraft:armor_stand,tag=EtiGleisV.1Gleisbett,sort=nearest,limit=2] rotated ~ 0 run fill ^2 ^2 ^ ^-2 ^4 ^ minecraft:light_gray_stained_glass replace minecraft:cave_air
execute at @e[distance=..5,type=minecraft:armor_stand,tag=EtiGleisV.1Gleisbett,sort=nearest,limit=2] rotated ~ 0 run fill ^1 ^2 ^ ^-1 ^3 ^ minecraft:air replace
execute at @e[distance=..5,type=minecraft:armor_stand,tag=EtiGleisV.1Gleisbett,sort=nearest,limit=2] rotated ~ 0 rotated ~ 0 run setblock ~ ~ ~ minecraft:andesite replace
execute at @e[distance=..5,type=minecraft:armor_stand,tag=EtiGleisV.1Gleisspur,sort=nearest,limit=3] rotated ~ 0 run setblock ~ ~ ~ minecraft:smooth_stone replace
execute at @e[distance=..5,type=minecraft:armor_stand,tag=EtiGleisV.1Gleis,sort=nearest,limit=2] rotated ~ 0 run setblock ~ ~1 ~ minecraft:rail replace

scoreboard players add @s PZGleisV.1Schl 1
execute if entity @s[scores={PZGleisV.1Schl=14..}] run function technik_wiki:gleisverleger/v1gleis_verlegen_2
scoreboard players set @s[scores={PZGleisV.1Schl=14..}] PZGleisV.1Schl 0

execute rotated ~ 0 run teleport @s ^ ^ ^1
execute at @s rotated ~ 0 unless block ^ ^ ^1 minecraft:air unless block ^ ^ ^1 #minecraft:rails run teleport @s ~ ~1 ~
execute at @s rotated ~ 0 if block ^ ^-1 ^1 minecraft:air run teleport @s ~ ~-1 ~
execute at @s rotated ~ 0 if block ^ ^-1 ^-1 #minecraft:rails run teleport @s ~ ~-1 ~


Variante 1: Gleis-Verlegen-2-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1gleis_verlegen_2.mcfunction
setblock ^1 ^ ^-1 minecraft:stone_bricks replace
setblock ^1 ^1 ^-1 minecraft:spruce_fence replace
setblock ^1 ^2 ^-1 minecraft:spruce_planks replace
setblock ^ ^1 ^-1 minecraft:powered_rail replace

execute if entity @s[y_rotation=135..-135] run setblock ^ ^2 ^-1 minecraft:redstone_wall_torch[facing=west] replace
execute if entity @s[y_rotation=-135..-45] run setblock ^ ^2 ^-1 minecraft:redstone_wall_torch[facing=north] replace
execute if entity @s[y_rotation=-45..45] run setblock ^ ^2 ^-1 minecraft:redstone_wall_torch[facing=east] replace
execute if entity @s[y_rotation=45..135] run setblock ^ ^2 ^-1 minecraft:redstone_wall_torch[facing=south] replace

execute if entity @s[tag=EtiGleisV.1ZweiSpuren] run setblock ^2 ^1 ^-1 minecraft:powered_rail replace
execute if entity @s[tag=EtiGleisV.1ZweiSpuren,y_rotation=135..-135] run setblock ^2 ^2 ^-1 minecraft:redstone_wall_torch[facing=east] replace
execute if entity @s[tag=EtiGleisV.1ZweiSpuren,y_rotation=-135..-45] run setblock ^2 ^2 ^-1 minecraft:redstone_wall_torch[facing=south] replace
execute if entity @s[tag=EtiGleisV.1ZweiSpuren,y_rotation=-45..45] run setblock ^2 ^2 ^-1 minecraft:redstone_wall_torch[facing=west] replace
execute if entity @s[tag=EtiGleisV.1ZweiSpuren,y_rotation=45..135] run setblock ^2 ^2 ^-1 minecraft:redstone_wall_torch[facing=north] replace


Variante 1: Stopp-Funktion

Editor Icon.png technik_wiki:gleisverleger/v1stopp.mcfunction
scoreboard objectives remove PZGleisV.1Schl
scoreboard objectives remove PZGleisV.1Gleis
scoreboard objectives remove PZGleisV.1Andes
scoreboard objectives remove PZGleisV.1Stein

clear @a[distance=..25] minecraft:armor_stand{display:{Lore:["Gleisverleger.1"] } }
clear @a[distance=..25] minecraft:rail{display:{Lore:["Gleisverleger.1"] } }
clear @a[distance=..25] minecraft:stone{display:{Lore:["Gleisverleger.1"] } }
clear @a[distance=..25] minecraft:andesite{display:{Lore:["Gleisverleger.1"] } }

kill @e[tag=EtiGleisV.1Alle]
kill @e[type=minecraft:item,nbt={tag:{display:{Lore:["Gleisverleger.1"] } } } ]

Variante 2[Bearbeiten | Quelltext bearbeiten]

Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 2.1.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 2.2.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 2.3.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 2.4.png

Diese Variante ist in der Lage, eine Gleisstrecke auch unter dem Meer zu verlegen. Sie verlegt, bevor eine Strecke gebildet wird, zuerst die Glasfassade, welche die Schienen vor dem Wasser schützen. Dann wird die Glasfassade ausgehöhlt und dann folgen die Gleise. Für das Fortbewegen wird der BefehlBefehl 2.1 genutzt, der hier den gleichen Umfang umfasst wie in der ersten Variante. Hierbei wird die Glasfasse vor dem Fahrzeug platziert um es direkt vor allen äußeren Einflüssen zu schützen. Die BefehleBefehl 2.2Befehl 2.3 sorgen für die Glasfassade über den Schienen, die durch die BefehleBefehl 2.4Befehl 2.5 gesetzt werden. Auch hier bewegt sich das Fahrzeug nach Osten und es werden auch Eisenblöcke um das Gleisbett mit dem BefehlBefehl 2.6. Der Hebel zum Ein- und Ausschalten befindet sich wie bei allen auf das Automobil basierende Verleger hinten am Fahrzeug, damit er vor Wasser geschützt ist und man ihn trotzdem noch beim Fahren erreichen kann. Seetunnel welche dieses Fahrzeug baut, sind mit dieser Methode wesentlich einfacher und schneller zu erstellen, als wenn man solche Tunnel manuell baut.

Auch diese Variante kann man erweitern, sodass sie zwei Gleise legtBefehl 2.7Befehl 2.8. Hierbei sind die Glasfassaden breiterBefehl 2.9Befehl 2.10, um zwei Gleise zu fassen. Die beiden Gleise mit GleisbettBefehl 2.11Befehl 2.12 werden zur gleichen Zeit platziert.


Befehlsblöcke mit Befehlen:
fill ~-4 ~ ~-2 ~-4 ~ ~ iron_block
fill ~-4 ~-1 ~-1 ~-4 ~-1 ~-1 stone 5
fill ~-5 ~ ~-1 ~-4 ~ ~-1 rail 1
fill ~5 ~ ~1 ~5 ~3 ~-3 glass
fill ~4 ~-1 ~ ~5 ~1 ~-2 air


clone ~ ~ ~ ~3 ~-2 ~2 ~1 ~-2 ~ replace move

Befehlsblöcke mit Befehlen:
fill ~-4 ~-1 ~-2 ~-4 ~-1 ~-2 stone 5
fill ~-3 ~-1 ~ ~-3 ~-1 ~ stone 5
fill ~-3 ~ ~-2 ~-2 ~ ~-2 rail 1
fill ~-2 ~-1 ~ ~-1 ~-1 ~ rail 1
fill ~5 ~-1 ~2 ~5 ~2 ~-4 glass
fill ~2 ~-1 ~1 ~3 ~1 ~-3 air

Variante 3[Bearbeiten | Quelltext bearbeiten]

Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 3.1.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 3.2.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 3.3.png Schienenverkehrsanlagen Gleisverleger (Befehle) Bild 3.4.png

Dieser Gleisverleger ist nicht für normale Gleisanlagen gedacht, sondern für die Eisenbahn, die per Befehlsblöcke über diese Eisenbahnschiene gleitet. Wenn der Taktgeber eingeschaltet ist, sorgt der BefehlBefehl 3.1 für die Fortbewegung. Der BefehlBefehl 3.2 setzt das Gleisbett, auf dem nachher die Schiene gesetzt wird. Die BefehleBefehl 3.3Befehl 3.4 setzen die Steinziegelstufen so, dass dies einem Gleis ähnelt. Die Bretter unter den Gleisen werden durch den BefehlBefehl 3.5 gesetzt. Das geschieht aber nur jeden zweiten rechtsklick, da dazwischen ein Zähler geschaltet istBefehl 3.6, der bis zwei zählt. Der Zähler ist nur mit Befehlsblöcken realisierbarBefehl 3.7. Hierbei addiert der letzte Ketten-Befehlsblock auf das Punktestand-ZielBefehl 3.8 bei jedem rechtsklick der Karottenrute einen Wert von eins dazu. Wenn er bei zwei angelangt ist, wird der bedingte Ketten-Befehlsblock die aktiv und setzt die Holzstufen.

Auch hier kann man dafür sorgen, dass ein Gleisverleger zwei komplette Schienen verlegtBefehl 3.9Befehl 3.10Befehl 3.11Befehl 3.12. Die Befehle gleichen sich und sind nur bei dem GleisbettBefehl 3.13 bzw. bei den Schienen abweichend. Allerdings werden für das zweite Gleisbett samt Schienen drei weitere Befehlsblöcke benötigtBefehl 3.14Befehl 3.15.


Befehlsblöcke mit Befehlen:
scoreboard objectives add Streckenzaeler5 dummy


fill ~-4 ~ ~-4 ~-4 ~ ~2 stone 5
scoreboard players reset @p[r=25,score_Streckenzaeler5_min=2] Streckenzaeler5
fill ~-3 ~ ~-3 ~-3 ~ ~1 wooden_slab 1
setblock ~-2 ~ ~ stone_brick_stairs 2
setblock ~-1 ~-1 ~-2 stone_brick_stairs 3
scoreboard players add @p[r=25] Streckenzaeler5 1


clone ~ ~ ~ ~3 ~-2 ~2 ~1 ~-2 ~ replace move

Befehlsblöcke mit Befehlen:
fill ~-4 ~ ~-8 ~-4 ~ ~6 stone 5
fill ~-3 ~ ~1 ~-3 ~ ~5 wooden_slab 1
fill ~-2 ~ ~-7 ~-2 ~ ~-3 wooden_slab 1
setblock ~-1 ~-1 ~2 stone_brick_stairs 3
setblock ~-2 ~-1 ~4 stone_brick_stairs 2
setblock ~-3 ~-1 ~-6 stone_brick_stairs 3
setblock ~-4 ~-1 ~-4 stone_brick_stairs 2


Disambig color.svg