Kolben

Aus Minecraft Wiki
(Weitergeleitet von Klebriger Kolben)
Zur Navigation springen Zur Suche springen
Kolben
Kategorie

Redstone

Schwerkraft

Nein

Transparenz

Ja

Leuchtend

Nein

Entflammbar

Nein

Verschiebbar

Ja, eingefahren
Nein, ausgefahren

Explosions-
widerstand

0,5

Härte

1.5

Werkzeug

Erneuerbar

Ja

Stapelbar

Ja (64)

Einführung

Siehe Geschichte

Drops

Sich selbst

ID-Name
Kolben
piston
Klebriger Kolben
sticky_piston
Blockzustand

Siehe Tabelle

Mit einem Kolben können die meisten Blocktypen verschoben werden, sofern sie sich vor dem beweglichen Kolbenkopf befinden. Klebrige Kolben können einen Block auch wieder zurückziehen.

Gewinnung[Bearbeiten | Quelltext bearbeiten]

Vorkommen[Bearbeiten | Quelltext bearbeiten]

Klebrige Kolben kommen natürlich generiert in Dschungeltempeln und antiken Stätten vor.

Herstellung[Bearbeiten | Quelltext bearbeiten]

Name Zutaten Eingabe » Ausgabe
Kolben Redstone +
Holzbretter +
Bruchstein +
Eisenbarren

Klebriger Kolben Kolben +
Schleimball

Eigenschaften[Bearbeiten | Quelltext bearbeiten]

Kolben werden durch Redstone-Signale gesteuert. Wenn sie aktiviert werden, schieben sie den angrenzenden Block einen Block weiter. Dabei können sie nur bis zu 12 Blöcke wegschieben. Die Richtung, in die der Kolben schiebt, kann nur beim Bauen des Blocks festgelegt werden. Der bewegliche Teil wird dabei zum Spieler hin ausgerichtet.

Wenn in der Bedrock Edition Kolben oder klebrige Kolben, direkt gegenüber oder in Richtung des gleichen Blocks, platziert sind und gleichzeitig aktiviert werden, entscheidet der Zufall welcher ausgefahren wird. Dadurch lassen sich, mit Hilfe von Beobachtern, leicht echte Zufallsgeneratoren konzipieren.

In der Java Edition aktiviert sich bei Kolben und bei klebrigen Kolben der östliche vor den westlichen, der südliche vor den nördlichen, und der obere vor den unteren, wenn sich zwei direkt gegenüberliegende gleichzeitig aktivieren sollen.

Ein Kolben oder klebriger Kolben benötigt zwei Redstone-Ticks (110 Sekunde) Zeit, um auszufahren, aber null Ticks, um sich zurückzuziehen. Wird ein Block mit einem klebrigen Kolben verschoben und bekommt dabei aber nur ein 1 Tick langes Redstone-Signal, reißt die Klebung ab und der Kolben zieht sich ohne den Block zurück. In der Bedrock Edition ist es jedoch so, dass der Block mit zurückgezogen wird.

Wenn klebrige Kolben verschoben werden, ziehen sie nicht andere Blöcke mit, die an der klebrigen Seite hängen. Mit Hilfe von Schleimblöcken können allerdings auch komplexere Konstruktionen verschoben und auch mehrere Blöcke wieder zurückgezogen werden.

Obwohl der Kolbenkopf im ausgefahrenen Zustand nur an einer dünnen Stange befestigt ist, kann er trotzdem den Fluss von Wasser und Lava unterbrechen.

Wenn der Spieler unter einem Kolben steht und dieser ausgefahren wird, wodurch der Spieler in einem 1-Block großen Bereich ist, fängt er automatisch an, mit Schwimmbewegungen darin herumzukriechen. Das heißt, man erstickt nicht mehr im verschobenen Block (wie vor 1.14).

Er ist teilweise transparent: Licht wird vom eingefahrenen Kolben verdeckt, es kann nur durch den ausgefahrenen Kolben seitlich leuchten.

Verschieben von Blöcken[Bearbeiten | Quelltext bearbeiten]

Die meisten Blöcke können problemlos von Kolben verschoben werden. Jedoch gibt es Ausnahmen, die in den Tabellen nachfolgend gelistet sind. Grundsätzlich gilt: Ein ausgefahrener Kolben kann nicht verschoben werden, eingefahrene Kolben dagegen schon. Brennender Netherrack erlischt beim Verschieben. Blöcke mit Blockobjektdaten (Truhen, Schilder etc.) können nur in der Bedrock Edition verschoben werden.

Blöcke, die nicht verschoben werden können
Block Effekt (Java Edition) Effekt (Bedrock Edition)
Kann nicht geschoben oder gezogen werden.
Kann geschoben, aber nicht gezogen, werden.
Kann nicht geschoben oder gezogen werden. Kann geschoben oder gezogen werden.
Kann geschoben oder gezogen werden, aber diese teilt sich dann in zwei seperate Truhen auf.
Wird beim schieben oder ziehen zerstört und wird als Gegenstand abgeworfen.
Wird beim schieben zerstört und wird als Gegenstand abgeworfen. Kann nicht gezogen werden.
Wird beim schieben zerstört und wird als Gegenstand abgeworfen. Kann nicht gezogen werden.
Kann nicht geschoben oder gezogen werden. Kann nur geschoben werden, wenn dieser fällt. Kann wie normal geschoben oder gezogen werden, aber fällt, anstatt an klebrigen Kolben hängen zu bleiben.
Kann wie normal geschoben oder gezogen werden, aber fällt, anstatt an klebrigen Kolben hängen zu bleiben.

Kolben bewegen keine Blöcke, die "an einem Block befestigt" sind, da sie sich lösen und als Gegenstand fallen gelassen werden.

Referenzen
  1. Bilder sind Objekte, keine Blöcke.
  2. In der Java Edition sind Rahmen Objekte, keine Blöcke. In der Bedrock Edition sind diese Blöcke.

Anschluss[Bearbeiten | Quelltext bearbeiten]

Man kann Kolben und klebrige Kolben mit einer aktivierten Redstone-Leitung ausfahren lassen. Dieses muss dabei auf den Kolben zeigen oder auf einen Block, der dann den Kolben aktiviert.

Ein angesteuerter solider Block gibt sein Aktivierungssignal an alle angrenzenden Kolben ab. Auch Kolben, die sich unter einem Block befinden, der eine aktivierte Redstone-Leitung führt, werden aktiviert.

Die Redstone-Fackel kann um sich herum direkt angrenzende Kolben aktivieren.

Wie mit Redstone-Leitungen können Kolben auch mit Verstärkern und Komparatoren aktiviert werden.

Kolben sollte man nicht versuchen, von der Kolbenkopfseite anzusteuern. Das funktioniert nicht und würde, wenn es das täte, die Redstone-Elemente zerstören.

Quasi-Konnektivität[Bearbeiten | Quelltext bearbeiten]

Kolben zeigen ein interessantes Verhalten bei der Ansteuerung durch Redstone-Leitungen, das auch andere aktivierbare Blöcke wie Spender und Werfer haben: Wenn ein solider Block schräg über dem Kolben ein Signal erhält, wird der Kolben aktiviert, aber er fährt erst aus, wenn er ein Blockupdate erhält. Dies ist die Grundlage für einen Blockupdate-Sensor. Einfacher wird ein Blockupdate jedoch auch von einem Beobachter erkannt.

Für eine Ausführliche Erklärung der Quasi-Konnektivität, siehe Quasi-connectivity (Englisch).

Obwohl die Redstone-Fackel den Kolben nicht berührt, kann sie ihn schalten. Dies funktioniert auch bei Spendern und Werfern.

Gleicher Fall: Auch hier berührt die Redstone-Fackel und der Redstone-Verstärker die Kolben nicht und dennoch kann er ganz normal geschaltet werden.

Eine Stufe bzw. ein transparenter Block kann keine Redstone-Signale weiterleiten und dennoch kann der Hebel beim Umlegen die Kolben schalten.

Anders verhält sich dies, wenn man die Kolben mit indirekten Methoden aktivieren möchte, hierbei kann der Hebel oder der Verstärker so oft betätigt werden wie man will, die Kolben fahren erst aus, wenn sie ein Blockupdate erfahren.

Kolbenkopf und Bewegter Block[Bearbeiten | Quelltext bearbeiten]

Kolbenkopf
Kategorie

Redstone

Schwerkraft

Nein

Transparenz

Ja

Leuchtend

Nein

Entflammbar

Nein

Verschiebbar

Nein

Explosions-
widerstand

0,5

Härte

1.5

Werkzeug

?

Erneuerbar

Ja

Einführung

Siehe Geschichte

Drops

Nichts

ID-Name

piston_head

Blockzustand

Siehe Tabelle

Bewegter Block
Kategorie

Redstone

Schwerkraft

Nein

Transparenz

Ja

Leuchtend

Nein

Entflammbar

Nein

Verschiebbar

Nein

Explosions-
widerstand

0

Härte

0.5

Werkzeug

?

Erneuerbar

Ja

Einführung

Siehe Geschichte

Drops

Gespeicherter Block

ID-Name

moving_piston

NBT-Daten

Blockobjektdaten
ID = piston

Blockzustand

Siehe Tabelle

Wenn ein Kolben ausgefahren ist, nimmt er zwei Blöcke ein:

  • Die Kolbenbasis ist weiterhin der Block "piston" bzw. "sticky_piston", allerdings im Zustand "extended=true". In diesem Zustand wird die Kolbenplatte an der Basis nicht dargestellt.
  • Neben der Kolbenbasis befindet sich der Kolbenkopf mit dem ID-Namen "piston_head".
  • Der Verbindungsbalken eines allein platzierten Kolbenkopfes ohne Basis ragt in den Nachbarblock hinein. Das ist notwendig, weil dort normalerweise die verkürzte Basis steht, an die er anschließen soll. Während der Aus- und Einfahranimation darf er aber nicht hinten aus der Kolbenbasis ragen. Dafür hat der Kolbenkopf den Blockzustand short, der den Verbindungsbalken verkürzt.

Der Kolbenkopf kann auch zu dekorativen Zwecken mit dem Befehl /setblock ~ ~ ~ piston_head[facing=up] als alleinstehender Tisch ohne Basis gesetzt werden.

Der Verschiebevorgang erfolgt schnell, aber die Blöcke werden vom Spiel tatsächlich bewegt und nicht einfach an ihre Zielposition gesetzt. Dazu dient der bewegte Block mit dem ID-Namen "moving_piston". Er ersetzt sämtliche zu verschiebenden Blöcke, die damit vorerst aus der Welt verschwunden sind. Zusätzlich ersetzt er auch den Luftblock am Ende der Verschiebekette. Jeder bewegte Block hat in seinen Blockobjektdaten den ID-Namen und Blockzustand des Blockes, der nach der Verschiebung an diesem Platz erscheinen soll. Dann beginnt die Verschiebeanimation: Das Spiel stellt an jeder Position eines bewegten Blockes einen immer größer werdenden Teil des zukünftigen Blockes dar und füllt den immer kleiner werdenden Rest mit dem Block, der verschwindet. Dessen Daten sind im nächsten bewegten Block der Kette gespeichert. Beim letzten bewegten Block der Kette wird als verschwindender Block immer Luft genommen. Nach dem Ende der Animation werden alle bewegten Blöcke durch ihren gespeicherten Inhalt ersetzt.

Ob mit oder ohne Inhalt, der bewegte Block ist stets transparent und unberührbar. Platziert man ihn mit dem Befehl /setblock ~ ~ ~ minecraft:moving_piston in der Welt, kann dort manuell kein anderer Block gesetzt werden.

Eine nützliche Besonderheit des bewegten Blockes besteht darin, dass er, sollte er durch eine Explosion zerstört werden, den gespeicherten Block in 100% der Fälle droppt. Normalerweise besteht nämlich, in Abhängigkeit zur Explosionsstärke, eine hohe Wahrscheinlichkeit, dass die in der Welt zerstörten Blöcke auch tatsächlich zerstört sind, und nicht als Gegenstand droppen. Dieses Verhalten des bewegten Blockes lässt sich besonders gut bei Farmen für verschiedene Blockarten ausnutzen, wo die Blöcke mit TNT oder anderen explosiven Möglichkeiten abgebaut werden. Die Blöcke einfach zu sprengen ginge mit einem großen Verlust einher. Sie ganz kurz vor der Explosion noch zu verschieben und somit in einen bewegten Block zu verwandeln, eliminiert jeglichen Verlust. Anwendung findet diese Methode vor allem bei Baumfarmen und vollautomatischen Bruchsteinfarmen.

Technik[Bearbeiten | Quelltext bearbeiten]

Blockzustand[Bearbeiten | Quelltext bearbeiten]

Block Zustand Wert Beschreibung
Kolben
Klebriger Kolben
extendedtrue
false
true, wenn der Kolben ausgefahren ist.
facingnorth
south
east
west
Die Richtung, in die der Kolbenkopf zeigt. Die Richtung ist gegensätzlich zum Blick des Spielers beim Platzieren des Blockes.
Block Zustand Wert Beschreibung
Kolbenkopffacingnorth
south
east
west
Die Richtung, in die der Kolbenkopf zeigt. Die Richtung ist gegensätzlich zum Blick des Spielers beim Platzieren des Blockes.
shorttrue
false

Der vollständig ausgefahrene Kolbenkopf hat den Zustand false. Das zugehörige Blockmodell ist insgesamt länger als ein Block und ragt mit der Kolbenstange in die Position der Kolbenbasis hinein, welche gleichzeitig um die Kopfplatte verkürzt wurde. Beim Ein- und Ausfahren würde das verlängerte Blockmodell jedoch hinten aus der Kolbenbasis heraus ragen und wird daher während dieses Vorgangs verkürzt dargestellt (Zustand true).

typenormal
sticky
Die Art des Kolbenkopfes (normal oder klebrig).
Block Zustand Wert Beschreibung
Bewegter Blockfacingnorth
south
east
west
Die Richtung, in die der auslösende Kolbenkopf zeigt. Die Richtung ist gegensätzlich zum Blick des Spielers beim Platzieren des Blockes.
typenormal
sticky
Die Art des auslösenden Kolbenkopfes (normal oder klebrig).

NBT-Daten[Bearbeiten | Quelltext bearbeiten]

  • Bewegter Block hat die Blockobjekt-ID "piston"
    • Allgemeine Blockobjekteigenschaften
    • blockState: Der vom Kolben bewegte Block.
      • Name: ID-Name des Blockes.
      • Properties: Die Blockzustände (nur bei Blöcken, die unterschiedliche Blockzustände haben).
        • Name des Blockzustandes: Wert des Blockzustandes.
    • extending: 1 oder 0 (true/false) - true, wenn der Block gerade bewegt wird.
    • facing: Richtung in die der Block bewegt wird: 0 = nach unten, 1 = nach oben, 2 = nach Norden, 3 = nach Süden, 4 = nach Westen, 5 = nach Osten.
    • progress: Fortschritt, wie weit die Verschiebung des Blockes erfolgt ist (zwischen 0.0 und 1.0).
    • source: 1 oder 0 (true/false) - true, wenn der Block der Kolbenkopf ist. Beim Verschieben von Blöcken gehört auch der Kolbenkopf zu den bewegten Blöcken.

Erfolge[Bearbeiten | Quelltext bearbeiten]

Symbol Erfolg Beschreibung Aufgabe Punkte Trophäe (PS)
Der AnfangDrücke einen Kolben mit einem Kolben und ziehe dann den Originalkolben mit diesem Kolben.20GSilber Silber

Galerie[Bearbeiten | Quelltext bearbeiten]

Geschichte[Bearbeiten | Quelltext bearbeiten]

Kolben basiert auf einer Modifikation, die ursprünglich für Beta 1.3_01 von Hippoplatimus (Elliot Segal) im englischen Minecraftforum veröffentlicht wurde. Die Spielentwickler waren von dem Konzept der Kolben sehr angetan und beschlossen, diese mit Beta 1.7 offiziell in das Spiel aufzunehmen. Dafür bekam Jeb von Hippoplatimus den Quellcode von dessen Modifikation und arbeite diese zu der im Spiel veröffentlichten Variante um. Wegen diesem Beitrag wird Elliot 'Hippoplatimus' Segal in den Credits von Minecraft aufgeführt.

Ein anderer Nutzer namens DiEvAl, der ebenfalls Kolben in einer eigenen Modifikation umgesetzt hatte, kontaktierte Jeb in der Zwischenzeit und zeigte ihm seine eigene Implementierung des Konzept. Daraus übernahm Jeb den bewegten Block als Blockobjekt, um die durch Kolben verschobenen Blöcke während des Verschiebevorgangs zu speichern.[3]

Jeb erwähnte, dass der Name "Piston" wahrscheinlich nicht beibehalten wird,[4] dennoch tauchte der Name in Beta 1.7 auf und wurde weiterhin verwendet. Ursprünglich hieß es außerdem von Notch, dass es insgesamt drei Kolbenarten geben würde: Normale Kolben, klebrige Kolben und Stachelkolben, wobei der Stachelkolben erst in Beta 1.8 hinzukommen sollte. Als dies nicht geschah hieß es, der Stachelkolben sollte nur ein spitzer Block sein, der von einem Kolben eingesetzt oder verschoben wird. Doch auch das wurde nicht realisiert, und bis heute gibt es nur zwei Arten von Kolben.

Im Gegensatz zur Modifikation katapultieren die offiziellen Kolben keine Objekte in Luft.[5] Hippoplatimus arbeitete daher seine Modifikation um, damit diese Funktion bei den Kolben im Spiel bis Vollversion 1.1 nachgerüstet werden konnte. Erst viel später, in Vollversion 1.8 kam dann doch eine Katapultfunktion für Objekte im offiziellen Spiel hinzu, nämlich mittels Schleimblöcken, die von Kolben bewegt werden.

Versionsgeschichte der Java Edition
Beta 1.7
  • Kolben, Kolbenkopf und bewegter Block hinzugefügt.
Beta 1.7.3
Vollversion 1.3.1
12w22a
12w27a
Vollversion 1.5 (13w01a)
  • Kolben funktionieren stabiler.
Vollversion 1.7 (13w37a)
  • Der Kolbenkopf und der verschobene Block können nicht mehr durch den Befehl /give erhalten werden.
Vollversion 1.8
14w17a
  • Die Modelle für Kolben und zugehörige Blöcke, die nach oben und unten zeigen, werden geändert.
  • Kolben nutzen das neue System der Blockmodelle, wodurch man mit Befehlen keinen Kolben mehr erzeugen kann, der auf allen sechs Seiten die Textur des Kolbenkopfes aufweist.
14w18a
  • Schleimblöcke die mit anderen Blöcken verbunden sind werden durch den Kolben mit bewegt.
  • Objekte die mit Schleimblöcken nach oben geschubst werden, springen durch den Schwung höher.
14w19a
  • Objekte können mit Schleimblöcken auch zur Seite mit Schwung geschubst werden.
14w32a
  • Der verschobene Block kann nicht mehr mit dem Fadenkreuz fokussiert werden.
Vollversion 1.9 (15w49a)
  • Kolben besitzen eine solide Oberfläche, wodurch bspw. eine Redstone-Leitung platziert werden kann und Monster spawnen können.
Vollversion 1.12
17w16a
  • Klebrige Kolben ziehen keine glasierte Keramik, und wenn Kolben Schleimblöcke bewegen, bewegen sie keine glasierte Keramik, die an der Seite des Schleimblocks befestigt ist.
1.12-pre3
  • Schleimblöcke können keine glasierte Keramik ziehen, die an einer beliebigen Seite eines Kolbens befestigt ist.
Vollversion 1.13
17w47a
  • Metadaten-Entfernung: Der ID-Name des verschobenen Blocks wird geändert von "piston_extension" zu "moving_piston".
  • Notenblöcke können verschoben werden.
1.13-pre6
  • Klebrige Kolben ziehen jetzt wieder glasierte Keramik.
1.13-pre8
  • Klebrige Kolben ziehen nicht mehr glasierte Keramik.
Vollversion 1.14
18w43a
  • Die Texturen des Kolbens werden geändert.
18w44a
  • Lichtquellen hinter dem Kolben werden teilweise verdeckt.
18w46a
  • Ausgefahrene Kolben lassen Licht durch bestimmte Flächen hindurch.
Vollversion 1.16 (20w06a)
  • Die Härte der Kolben wird von 0,5 auf 1,5 erhöht.
  • Spitzhacken sind das Werkzeug zum Abbauen von Kolben.
  • Redstone-Komponenten werden nicht mehr zerstört, die auf der Rückseite platziert sind, wenn der Kolben sich zurückziehen.
Vollversion 1.17 (20w45a)
  • Partikel erscheinen, wenn ein Block durch einen Kolben zerstört wird.
Vollversion 1.19
22w11a
  • Mangrovenholzbretter können benutzt werden um Kolben herzustellen.
22w13a
Vollversion 1.20
24w20a
  • Die Kolbengeräusche werden aktualisiert, um leiser und weniger hart zu klingen.
24w21a
  • Die Kolbengeräuschänderungen von 24w20a werden rückgängig gemacht
  • Die Lautstärke der Originalgeräusche wird verringert.
Versionsgeschichte der Bedrock Edition
Alpha 0.15.0 (build 1)
  • Kolben und klebriger Kolben hinzugefügt.
Vollversion 1.10.0 (1.10.0.3)
  • Die Textur der Kolben wird geändert.
Vollversion 1.20.30 (1.20.20.21)
  • Erhöht die Härte und Explosionswiderstand der Kolben von 0,5 auf 1,5.
Versionsgeschichte der Konsolenedition
TU3 CU1 1.00 Patch 1
  • Kolben und klebriger Kolben hinzugefügt.
TU46 CU36 1.38 1.38 Patch 15 Patch 1.0.1
  • Kolben, die einfahren können Entitäten durch sich hindurchziehen. Auch bekannt als "Piston translocation".
TU54 CU44 1.52 1.52 Patch 24 Patch 1.0.4
  • Kolben, die einfahren können nicht mehr Entitäten durch sich hindurchziehen.
TU57 CU49 1.57 1.56 Patch 27 Patch 1.0.7
TU60 CU51 1.64 1.64 Patch 30 Patch 1.0.1
  • Kolben können keine Kessel mehr verschieben.
TU62 CU52 1.66 1.66 Patch 31 Patch 1.0.12
  • Kolben können wieder Kessel verschieben.
  • Kolben können einzelne Truhen verschieben, aber nur wenn an der neuen Position auch Truhen manuell platziert werden können. Diese Limitierung lässt sich jedoch umgehen, indem man die Truhen gleichzeitig bewegt.
1.90
  • Die Texturen des Kolbens werden geändert.

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]