Vorlage:Blockobjekt
Der Redstone-Komparator (Vergleicher) ist ein Bauteil, das bei Redstone-Schaltkreisen verwendet wird. Er hat auf seiner Oberseite einen großen, dreieckigen Pfeil, der von der Eingangsseite mit den zwei Redstone-Fackeln zur Ausgangsseite mit einer tiefsitzenden Redstone-Fackel zeigt, an den Seiten besitzt er Einkerbungen. Der Redstone-Komparator hat vier Funktionen:
- Er vergleicht das Eingangssignal mit einem seitlichen Redstone-Signal und leitet das Eingangssignal nur weiter, wenn es stärker oder gleich stark ist. Ansonsten unterbricht er es.
- Er kann die Stärke des Eingangssignals um einen einstellbaren Wert vermindern.
- Er kann Informationen von Behältern erfassen und als Redstone-Signal weitergeben, z.B. den Füllstand einer Truhe oder den Erfolg des Befehls, der in einem Befehlsblock ausgeführt wurde.
- Er lässt ein Redstone-Signal nur in eine Richtung passieren.
Während der Redstone-Verstärker mit angelegtem Signal schwach leuchtet, tut das der Komparator nicht. Zwar werden die Fackeln rot, aber bei Dunkelheit strahlen sie keinerlei Licht aus.
Wie beim Redstone-Verstärker existiert auch für die Darstellung des aktivierten Komparators ein sogenannter technischer Block, aber der wird vom Spiel nicht verwendet. Stattdessen wird die Aktivierung über zusätzliche Metadaten realisiert.
Herstellung
| Name | Zutaten | Eingabe » Ausgabe |
|---|---|---|
| Redstone-Komparator | Redstone-Fackel + Netherquarz + Stein |
Eigenschaften
Anschluss
Ein Redstone-Komparator kann direkt oder durch einen soliden Block angesteuert werden (ein solider Block wird auch aktiv, wenn ein aktiviertes Redstone-Kabel auf ihm liegt). Alle anderen Versuche, den Redstone-Komparator anzusteuern, werden nicht gelingen.
Weitergabe
|
|
|
Der Redstone-Komparator kann sein Signal direkt oder durch einen soliden Block abgeben (linkes Bild). Ein solider Block (hier der Stein) gibt sein Signal nicht an ein Redstone-Kabel weiter, wenn er es von einem Redstone-Kabel empfängt (mittleres Bild; die Goldblöcke dienen zur Verhinderung der automatischen Verbindung des Kabels nach oben). Empfängt der solide Block das Signal jedoch von einem anderen Redstone-Element, wie z. B. von einem Redstone-Komparator, dann kann er es in alle Richtungen an ein Redstone-Kabel weitergeben (rechtes Bild). Somit kann ein solider Block verwendet werden, um ein Signal von einem Redstone-Komparator auch nach unten oder oben weiterzuleiten.
Signalstärkeerhaltung
Damit eine bestimmte Signalstärke erhalten bleibt, kann man in einem gewissen Muster Komparatoren hintereinander setzen. Dadurch erhält man am Ausgang die gleiche Signalstärke wie am Eingang.
Als Vergleicher
Sobald am Redstone-Komparator seitlich ein Redstone-Signal anliegt, wird dieses als Vergleichssignal verwendet: Ist das Vergleichssignal stärker als das Eingangssignal, verhindert es die Weiterleitung des Eingangssignals. In diesem Fall erlöschen die beiden Redstone-Fackeln am Eingangssignal. Andernfalls wird das Eingangssignal unvermindert weitergeleitet. Sollte an beiden Seiten des Redstone-Komparator ein Vergleichssignal anliegen, wird das stärkere der beiden betrachtet.
Im Bild hat das Eingangssignal bei beiden Beispielen die Stärke 14:
- In der linken Schaltung hat das Vergleichssignal auch die Stärke 14. Das ist nicht stärker als das Eingangssignal, daher wird das Eingangssignal mit Stärke 14 weitergeleitet.
- In der rechten Schaltung hat das Vergleichssignal die Stärke 15. Das ist stärker als das Eingangssignal, daher wird das Eingangssignal unterbrochen.
Als Verminderer
Um die zusätzliche Verminderungsfunktion anzuwenden, muss man die Fackel am Ausgang des Redstone-Komparators mit einem Rechtsklick aktivieren. Der Redstone-Komparator führt dann zwar genauso einen Vergleich zwischen Eingangssignal und Vergleichssignal durch, und genauso verhindert ein stärkeres Vergleichssignal die Weiterleitung des Eingangssignals. Andernfalls wird das Eingangssignal jedoch vermindert weitergeleitet: Die Vergleichssignalstärke wird von der Eingangssignalstärke abgezogen.
Im Bild hat das Eingangssignal die Stärke 14 und das Vergleichssignal die Stärke 12. Die Fackel am Ausgang ist aktiviert, daher wird als Ausgangssignal nur die Stärke 14 - 12 = 2 weitergeleitet.
In diesem Beispiel wird der Redstone-Komparator als schnellen Taktgeber verwendet: Das Eingangssignal hat die Stärke 15 (die es auch hätte, wenn zwischen Redstone-Fackel und Komparator noch ein Meter Kabel liegen würde.) Das Vergleichssignal hat anfangs die Stärke 0. Daher wird 15 - 0 = 15 weitergeleitet. Nach 3 Metern Kabel hat das neue Vergleichssignal die Stärke 13. Daher wird 15 - 13 = 2 weitergeleitet. Nach 3 Metern Kabel hat das neue Vergleichssignal wieder die Stärke 0. Die Taktfrequenz ist 1 Redstone-Tick = 2/20 Sekunden. Der Taktgeber wird durch einen Rechtsklick auf die Verminderer-Redstone-Fackel in ein Dauersignal umgewandelt.
Anschluss für Füllstände
Man kann einen Komparator direkt oder indirekt durch einen soliden Block an einen Behälter anschließen. Schließlich kann man noch das Ausgangssignal durch einen soliden Block hindurchleiten, um den kabelbedingten Signalstärkeverlust um einen Block hinauszuzögern.
Als Ausleser (Füllstände etc.)
Beispiel der Füllstandsanzeige einer Lore: die rechte Seite (Verstärker) zeigt an, ob sich eine Lore auf der Sensorschiene befindet, die linke Seite (Komparator und Verstärker) zeigt an, ob eine Güterlore aktuell Waren geladen hat.
Wenn der Redstone-Komparator direkt neben einen der folgenden Blöcken gesetzt wird, kann er Informationen aus dem Block auslesen und als Signal weitergeben:
- Alle Behälter:
Truhe (einzel und doppelt), Redstonetruhe (einzel und doppelt), Güterlore auf Sensorschiene, Ofen, Spender, Werfer, Trichter, Trichterlore auf Sensorschiene: Die Stärke des Komparatorausgangssignals zeigt den Füllstand des Behälters an:
| Signal | Füllstand |
|---|---|
| 0 | Der Behälter ist leer |
| 1 | Der Behälter enthält mindestens 1 Gegenstand und weniger als 1/14 seiner Gesamtfüllmenge |
| 2 | Der Behälter enthält mindestens 1/14 und weniger als 2/14 seiner Gesamtfüllmenge |
| ... | ... |
| 13 | Der Behälter enthält mindestens 12/14 und weniger als 13/14 seiner Gesamtfüllmenge |
| 14 | Der Behälter enthält mindestens 13/14 und weniger als 14/14 seiner Gesamtfüllmenge |
| 15 | Der Behälter ist komplett gefüllt |
- Die Verteilung des Inhalts auf die Slots des Behälters spielt keine Rolle. 50 einzelne Smaragde in einer Doppeltruhe liefern dasselbe Signal wie ein 50er-Stack.
- Die Behälter können auch mit Gegenständen gemischt gefüllt sein, die unterschiedlich große Stacks bilden, z.B. Wollblöcke (64er-Stacks), Eier (16er-Stacks) und Lava-Eimer (1er-Stacks).
- Endertruhen haben keinen eigenen Inhalt (der Inhalt liegt beim jeweiligen Spieler), daher liefert der Komparator bei ihnen kein Signal.
- Antriebsloren haben zwar einen Ofen, aber dieser hat keinen Inhalt, daher liefert der Komparator auch hierbei kein Signal.
- Beispiele für das Abfragen von Füllständen:
- Eine Doppeltruhe ist mit Wollblöcken gefüllt. Der Komparator liefert die Signalstärke 6, d. h. die tatsächliche Füllmenge beträgt mindestens 5/14 und weniger als 6/14 der Gesamtfüllmenge von 54 Stacks:
- mindestens 5/14×54 = 19,286 Stacks = 1234,3 Wollblöcke. 1234 Wollblöcke wären also noch zu wenig, d. h. in der Doppeltruhe befinden sich mindestens 1235 Wollblöcke.
- ... und weniger als 6/14×54 = 23,143 Stacks = 1481,1 Wollblöcke. 1482 Wollblöcke wären also schon zu viel, d. h. in der Doppeltruhe befinden sich höchstens 1481 Wollblöcke.
- Eine Güterlore ist mit unbekanntem Inhalt gefüllt. Der Komparator liefert die Signalstärke 2, d. h. die tatsächliche Füllmenge beträgt mindestens 1/14 und weniger als 2/14 der Gesamtfüllmenge von 27 Stacks:
- mindestens 1/14×27 = 1,929 Stacks. Das können z.B. 124 Wollblöcke sein (mindestens 123,4) oder 31 Eier (mindestens 30,9) oder 2 Lava-Eimer (mindestens 1,9).
- ... und weniger als 2/14×27 = 3,857 Stacks. Das können z.B. 246 Wollblöcke sein (weniger als 246,9) oder 61 Eier (weniger als 61,7) oder 3 Lava-Eimer (weniger als 3,9).
- Ein Werfer ist mit Pfeilen gefüllt. Der Komparator liefert die Signalstärke 8, d. h. die tatsächliche Füllmenge beträgt mindestens 7/14 und weniger als 8/14 der Gesamtfüllmenge von 9 Stacks:
- mindestens 7/14×9 = 4,5 Stacks = 288 Pfeile.
- ... und weniger als 8/14×9 = 5,143 Stacks = 329,1 Pfeile. Es sind also höchstens 329 Pfeile im Werfer.
- Ein Ofen ist mit Eisenblöcken und Kohle gefüllt. Daraus entstehen automatisch Eisenbarren als Schmelzgut.
- Anfangs ist ein Stack Eisenblöcke und ein Stack Kohle im Ofen, der maximal 3 Stacks enthalten kann. Er ist also zu 2/3 voll bzw. in Vierzehntel gerechnet: 2/3×14 = 9,3 Vierzehntel. Das entspricht der Signalstärke 10, denn die wird geliefert bei mindestens 9/14 und weniger als 10/14 der Gesamtfüllmenge.
- Wenn alle Eisenblöcke zu Eisenbarren geschmolzen sind, enthält der Ofen 1 Stack Eisenbarren und nur noch 56 Kohle. Er ist also mit 64+56 von maximal 64+64+64 Gegenständen gefüllt, d.h. er ist zu (64+56)/(64+64+64) voll bzw. in Vierzehntel gerechnet: (64+56)/(64+64+64)×14 = 8,75 Vierzehntel. Das entspricht der Signalstärke 9, denn die wird geliefert bei mindestens 8/14 und weniger als 9/14 der Gesamtfüllmenge.
- Ein Spender ist mit Melonenscheiben gefüllt. Es soll ein Alarm ausgelöst werden, wenn nur noch ungefähr 1 Stack Melonenscheiben im Spender ist.
- 1 Stack Melonenscheiben entspricht 1/9 der Gesamtfüllmenge bzw. in Vierzehntel gerechnet: 1/9×14 = 1,6 Vierzehntel. Das entspricht der Signalstärke 2, denn die wird geliefert bei mindestens 1/14 und weniger als 2/14 der Gesamtfüllmenge.
- Die Signalstärke 2 wird geliefert, sobald weniger als 2/14 der Gesamtfüllmenge im Spender sind, das sind weniger als 2/14×9 = 1,286 Stacks oder weniger als 82,3 Melonenscheiben. Die Signalstärke sinkt also von 3 auf 2, sobald die 83. Melonenscheibe gependet wurde.
- Eine Doppeltruhe ist mit Wollblöcken gefüllt. Der Komparator liefert die Signalstärke 6, d. h. die tatsächliche Füllmenge beträgt mindestens 5/14 und weniger als 6/14 der Gesamtfüllmenge von 54 Stacks:
- Braustand: Der Braustand ist für den Komparator wie ein Behälter mit vier Slots (siehe oben). Dass diese nicht mit beliebigen Gegenständen gefüllt werden können, interessiert den Komparator nicht. Der obere Slot kann einen 64er-Stack Zutaten enthalten, die unteren drei Slots jeweils nur 1 Flasche (1er-Stack). Ein Braustand mit einer Flasche und ohne Zutaten ist mit 1 Stack gefüllt und liefert dasselbe Signal, wie ein Braustand ohne Flaschen und mit 64 Zutaten, was auch 1 Stack ist.
- Man kann auch leere Glasflaschen in den Braustand stellen, was aber sinnlos ist, weil man damit nicht brauen kann. Da diese zu 64 Stück stapelbar sind, müsste man 64 leere Glasflaschen in den Braustand stellen, um dasselbe Signal zu erhalten, wie für eine gefüllte Flasche.
- Der Inhalt der Flaschen spielt für die Füllmenge des Braustands keine Rolle. Das Signal würde sich während des Brauens nur ändern, wenn genügend Zutaten verbraucht würden. Da aber pro Brauvorgang nur 1 Zutat verbraucht wird, ist dieser Unterschied zu gering, um eine Änderung der Signalstärke hervorzurufen.
- Beispiele für das Abfragen des Braustands:
- Der Komparator liefert ein Signal der Stärke 8. Das wird geliefert bei mindestens 7/14 und weniger als 8/14 der Gesamtfüllmenge. Mindestens 7/14×4 = 2 Stacks und weniger als 8/14×4 = 2,286 Stacks. Das kann je nach Inhalt folgende Bedeutung haben:
- 1 gefüllte Flasche und 64 Zutaten (= 2 Stacks)
- 2 gefüllte Flaschen und 0 bis 18 Zutaten (= 2 Stacks + 18/64 Stacks = 2,281 Stacks)
- 2 gefüllte Flaschen, 1 leere Flasche und 0 bis 17 Zutaten (= 2 Stacks + 1/64 Stack + 17/64 Stacks = 2,281 Stacks)
- Der Braustand ist mit zwei Wasserflaschen und 64 Redstone-Staub gefüllt.
- Zu Beginn des Brauens wird folgendes Signal geliefert: der Braustand ist mit 3 von maximal 4 Stacks zu 3/4 gefüllt bzw. in Vierzehntel gerechnet: 3/4×14 = 10,5 Vierzehntel. Das entspricht der Signalstärke 11, denn die wird geliefert bei mindestens 10/14 und weniger als 11/14 der Gesamtfüllmenge.
- Nach dem Brauen ist ein Redstone-Staub verbraucht. Dann wird folgendes Signal geliefert: der Braustand ist mit 2 + 63/64 Stacks von maximal 4 Stacks gefüllt bzw. in Vierzehntel gerechnet: (2+63/64)/4×14 = 10,4 Vierzehntel. Das entspricht immer noch der Signalstärke 11, d. h. der Verbrauch von einem Redstone-Staub kann mit einem Komparator nicht erkannt werden.
- Der Komparator liefert ein Signal der Stärke 8. Das wird geliefert bei mindestens 7/14 und weniger als 8/14 der Gesamtfüllmenge. Mindestens 7/14×4 = 2 Stacks und weniger als 8/14×4 = 2,286 Stacks. Das kann je nach Inhalt folgende Bedeutung haben:
- Kessel: Aus einem vollen Kessel kann man bis zu drei Mal Wasser mit einer Glasflasche entnehmen. Dabei werden folgende Signale geliefert:
Signal Füllstand 3 voll 2 2/3 voll 1 1/3 voll 0 leer
- Endportalrahmen: Der Endportalrahmen kann entweder leer oder voll sein (mit einem Enderauge). Der Komparator liefert dazu entweder ein Signal der Stärke 0 oder 15.
- Befehlsblock: Der Befehlsblock und die Befehlsblocklore auf Sensorschiene liefern über den Komparator ein Signal, wenn der ausgeführte Befehl erfolgreich war.
- Das Signal für einen erfolgreich ausgeführten Befehl hat die Stärke 1. Dieses sehr schwache Signal reicht trotzdem aus, um einen benachbarten, weiteren Befehlsblock zu aktivieren, sodass man durch abwechselndes Setzen von Befehlsblöcken und Komparatoren ganze Befehlsketten aufbauen kann. Soll eine kleine Pause zwischen den Befehlen sein, muss man einen Verstärker mit eingestellter Verzögerung dazwischen schalten.
- Wenn der Befehl eine Ziel-Auswahl enthält, kann er auch mehrfach ausgeführt werden. Die Signalstärke entspricht dann der Anzahl der erfolgreich ausgeführten Befehle bzw. 15, wenn mehr als 15 Befehle erfolgreich waren.
- Das Öffnen des Befehlsblocks und Klicken auf "Fertig" setzt das Signal zurück auf 0.
- Beispiele für das Abfragen von Befehlsblöcken:
- Der Befehl
/clear @p diamondentfernt alle Diamanten aus dem Inventar des nächstgelegenen Spielers. Wenn diesem Spieler mindestens ein Diamant entfernt wurde, wird das Signal 1 geliefert, ansonsten 0. - Der Befehl
/clear @a[r=10] diamondentfernt alle Diamanten aus dem Inventar aller Spieler in einem Radius von 10 Blöcken. Für jeden Spieler, dem mindestens ein Diamant entfernt wurde, wird das Signal um 1 erhöht, bis es die Stärke 15 erreicht, was 15 oder mehr betroffenen Spielern entspricht.
- Der Befehl
- Plattenspieler: Der Komparator kann die im Plattenspieler enthaltene Schallplatte erkennen. Mit Mods kann man weitere Schallplatten einlegen und abspielen, aber das maximale Signal, das vom Plattenspieler geliefert wird, ist 15.
Signal Schallplatte ID 0 keine - 1 13 2256 2 Cat 2257 3 Blocks 2258 4 Chirp 2259 5 Far 2260 6 Mall 2261 7 Mellohi 2262 8 Stal 2263 9 Strad 2264 10 Ward 2265 11 11 2266 12 Wait 2267
- Rahmen: Der Rahmen liefert über einen Komparator, der hinter (nicht neben) dem Block platziert ist, auf dem sich der Rahmen befindet, ein Signal, das die Position des Gegenstandes im Rahmen beschreibt. Ein Schwert, dessen Spitze nach oben zeigt, liefert die Signalstärke 8. Dreht man es nach rechts, folgen auf den nächsten Positionen die Signalstärken 1 bis 7 (bei 4 zeigt es z.B. nach unten). So kann diese Funktion wunderbar als Geheimschloss genutzt werden: z.B. könnte sich eine Tür erst öffnen, wenn das Schwert im Rahmen nach unten gedreht wurde. Durch Kombination von vier Rahmen gibt es schon 8×8×8×8 = 4096 Möglichkeiten, was man nicht mehr durch Ausprobieren lösen wird. Hinweis: Karten lassen sich nur vier Mal drehen. Beim ersten Drehen geben sie die Signalstärke 1 bis 4 ab, beim zweiten Mal 5 bis 8, dann wieder von vorne.
- Kuchen: Der Kuchen liefert über einen Komparator, der direkt oder durch einen Block hindurch verbunden ist, ein Signal aus. Die Stärke des Signals entspricht hierbei der doppelten Anzahl der Kuchenstücke, die noch vorhanden sind:
Signal vorhandene Kuchenstücke 14 7 von 7 12 6 von 7 10 5 von 7 8 4 von 7 6 3 von 7 4 2 von 7 2 1 von 7 0 kein Kuchen vorhanden
Als Einbahnstraße (Dioden-Funktion)
Der Redstone-Komparator lässt ein Signal nur an der Eingangsseite durch und leitet es in Pfeilrichtung an die Ausgangsseite (nicht an die anderen beiden Seiten) weiter. Wenn man in einem Schaltkreis eine Leitung hat, aus der ein Signal kommt, in die aber kein Signal hineingehen soll, kann man als Sperre einen Komparator davorsetzen. Der Redstone-Verstärker besitzt dieselbe Funktion.
Als einstellbarer Widerstand
Durch Kombination der beiden Eigenschaften "Vergleicher" und "Füllstandsausleser" kann man aus zwei Komparatoren einen einstellbaren Widerstand herstellen:
- In eine Redstone-Leitung wird ein Komparator eingefügt.
- Seitlich an diesen wird ein zweiter Komparator angesetzt, der den Füllstand eines Behälters (z.B. eines Trichters) ausliest.
- Der Füllstand des Behälters bestimmt die Stärke des Widerstands.
Beispiel:
Ein Tageslichtsensor soll eine Redstone-Lampe um 8:28 Uhr aus- und um 14:50 Uhr wieder einschalten. Dies geschieht, solange er eine Signalstärke von 13 oder mehr an eine Redstone-Fackel (als Signalumkehrer) liefert. Damit die niedrigeren Signale ignoriert werden, wird zwischen Tageslichtsensor und Redstone-Fackel ein Widerstand der Stärke 12 eingesetzt. Dazu werden in den Trichter zwischen 252 und 274 Gegenstände gelegt, was ihn zwischen 11/14 und 12/14 füllt und ein Füllstandssignal der Stärke 12 erzeugt. Der an den Trichter angeschlossene Komparator liefert dieses konstante Signal seitlich an den Tageslichtsensor-Komparator. Dadurch lässt dieser nur noch Signale passieren, die stärker als 12 sind.
Verwendung
Technik
- Siehe Redstone-Schaltkreise
- Siehe Schienenverkehrsanlagen
- Siehe Seeverkehrsanlagen
- Siehe Straßenverkehrsanlagen
Galerie
- Verstärker und Komparator.png
Verstärker (links) und Komparator (rechts) auf dem Boden, in der Luft und als Drop. Zu sehen ist das Blockmodell bis Vollversion 1.7, bei dem die Fackeln unten herausragen
- Verstärker und Komparator1.8.png
Verstärker (links) und Komparator (rechts) auf dem Boden, in der Luft und als Drop mit dem Blockmodell ab Vollversion 1.8
Ein von Dinnerbone getwittertes Bild des Komparators.[1]
Einzelnachweise
Geschichte
| Versionsgeschichte der Java Edition | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Signalgeber | |||||||
|---|---|---|---|---|---|---|---|
| Verkabelung |
| ||||||
| Signalempfänger | |||||||
| Transportmittel | |||||||
| Überblick |
| ||||||
| |||||||














![Ein von Dinnerbone getwittertes Bild des Komparators.[1]](https://static.wikia.nocookie.net/minecraft_de_gamepedia/images/4/46/Komparator-Dinnerbone4.png/revision/latest/scale-to-width-down/120?cb=20130103120604)