Displayentities: Unterschied zwischen den Versionen

Aus Cubeside Wiki
Zur Navigation springen Zur Suche springen
(25 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:de_block1.png|300px|right|thumb|'''Block-Display-Entity'''<br>Durch Verändern der Länge der drei Achsen kann ein Composter aussehen, wie ein Warenkorb.]]
[[Datei:de_block2.png|300px|right|thumb|'''Block-Display-Entity'''<br>Mit /de setscale 2 1 2 wird aus dem Composter ein 2x2 Block großes Hochbeet.]]
[[Datei:de_block3.png|300px|right|thumb|'''Block-Display-Entity'''<br>Mit /de setleftrotation 0 0 1 90 wird der Composter auf die Seite gelegt]]
[[Datei:de_item1.png|300px|right|thumb|'''Item-Display-Entity'''<br>Auch Köpfe können beliebig in der Größe und Ausrichtung bearbeitet werden.]]
[[Datei:de_item2.png|300px|right|thumb|'''Item-Display-Entity'''<br>Item- und Block-Entities können mit Leuchtrand versehen werden.]]
[[Datei:de_text1.png|300px|right|thumb|'''Text-Display-Entity'''<br>Text kann überdimensional groß angezeigt werden.]]
[[Datei:de_text2.png|300px|right|thumb|'''Text-Display-Entity'''<br>Auch mehrere Zeilen und Hintergründe können dem Text hinzugefügt werden.]]
== Was sind Displayentites? ==
== Was sind Displayentites? ==
Displayentities sind Objekte, die einen Block, einen Itemstack, oder einen Text in der Welt anzeigen können und sehr viele Einstellungsmöglichkeiten bieten. Sie eignen sich damit besonders gut für die Dekoration von Bauwerken. Sie sind vergleichbar mit Rüstungsständern, bieten jedoch noch weitaus mehr Einstellungsmöglichkeiten.<br>
Displayentities sind Objekte, die einen Itemstack, einen Block oder einen Text in der Welt anzeigen können und sehr viele Einstellungsmöglichkeiten bieten. Sie eignen sich damit besonders gut für die Dekoration von Bauwerken. Auf Cubeside kannst du Displayentites in der Creativewelt, in der Freebuildwelt und den damit verbunden Welten und im Skyblock verwenden.
Dazu gehören unter anderem das Rotieren aller denkbaren Achsen, Verändern der Anzeigegröße, die Einstellung, ob sich das Displayentity zum Spieler mitdrehen soll, Anzeige eines Leuchtrahmens, Anzeige eines Schattens und viele mehr.<br>
Anders als bei Rüstungsständern, erfolgt die Bearbeitung der Displayentities nicht über ein Menü, sondern über die Eingabe von Chatbefehlen. Eine Liste aller Befehle findest du unten unter "Befehle".<br>
Auf Cubeside kannst du Displayentites in der [[Creative-Welt|Creativewelt]], in der [[Freebuild|Freebuildwelt]] und den damit verbunden Welten sowie im [[Skyblock]] verwenden.


== Displayentites erhalten ==
== Displayentites erhalten ==
Du kannst Displayentities im [[Shop#Questshop|Questshop]] für 60 Questpunkte kaufen. Außerdem besteht die Möglichkeit, beim Öffnen eines 3-Tage-Buches ein Displayentitiy zu erhalten.<br>
Du kannst Displayentities im Questshop für 60 Questpunkte kaufen. Außerdem besteht die Möglichkeit beim Öffnen eines 3-Tage-Buches eines zu erhalten. (TODO: Skyblock für Skycubes?)
Im [[Skyblock]] sind Displayentities für 1.000 Skycubes im SkyCubeShop erhältlich.


In der Creativewelt kannst du dir Displayentities mit den Befehlen '''/de getitem block''', '''/de getitem item''' und '''/de getitem text''' holen.
In der Creativewelt kannst du dir Displayentities mit den Befehlen '''/de getitem block''', '''/de getitem item''' und '''/de getitem text''' holen.


== Displayentities platzieren und wieder einsammeln ==
== Displayentities platzieren und wieder einsammeln ==
Du kannst die Displayentities überall platzieren, wo du Baurechte hast. Das neu platzierte Displayentity wird automatisch für die Bearbeitung ausgewählt und kann nur von dir selbst bearbeitet werden.
Du kannst die Displayentities überall platzieren, wo du Baurechte hast. Das neu Platzierte Displayentity wird automatisch für die Bearbeitung ausgewählt und können nur von dir selbst bearbeitet werden. Um ein anderes Displayentity auszuwählen, verwende '''/de list''' und wähle es in der Liste aus.
 
Um ein anderes Displayentity auszuwählen, verwende '''/de list''' und klicke es in der Liste an.


Um ein ausgewähltes Displayentity wieder einzusammeln, verwende '''/de remove'''.
Um ein ausgewähltes Displayentity wieder einzusammeln, verwende '''/de remove'''


== Einstellungsmöglichkeiten ==
== Einstellmöglichkeiten ==
Displayentities bieten sehr viele Einstellungsmöglichkeiten, die leicht verwirrend sein können.<br>
Displayentities bieten sehr viele Einstellmöglichkeiten, die einen leicht verwirren können. Am besten du Probierst die verschiedenen Optionen aus, um herauszufinden wie sie diese genau auswirken. Wirklich etwas schiefgehen kann dabei nicht. Solltest du das Displayentity nicht wieder in einen sinnvollen Zustand bringen können, kannst du es immer noch mit '''/de remove''' entfernen und dann neu spawnen. Es werden beim Tab-Complete immer auch sinnvolle Beispiele angezeigt, um das Bearbeiten zu vereinfachen.
Am besten probierst du die verschiedenen Optionen aus, um herauszufinden, wie sich diese genau auswirken. Wirklich etwas schiefgehen kann dabei nicht.<br>
Solltest du das Displayentity nicht wieder in einen sinnvollen Zustand bringen können, kannst du es immer noch mit '''/de remove''' entfernen und dann neu platzieren. Es werden beim Tab-Complete immer auch sinnvolle Beispiele angezeigt, um das Bearbeiten zu vereinfachen.


==Befehle==
{| class="wikitable"
{| class="wikitable"
|+ Verfügbare Befehle
|+ Verfügbare Befehle
Zeile 39: Zeile 22:
| /de setname [name] || Benennt ein Displayentity. Dieser Name wird nicht angezeigt, und dient nur dazu, dass du deine platzierten Displayentities besser wiederfinden kannst.
| /de setname [name] || Benennt ein Displayentity. Dieser Name wird nicht angezeigt, und dient nur dazu, dass du deine platzierten Displayentities besser wiederfinden kannst.
|-
|-
| /de list <typ> <radius> || Listet deine Displayentities auf. Mit dem Typ- und Radius-Filter lässt sich die Auswahl eingrenzen. Per Klick auf ein im Chat aufgelistetes Displayentity wird dieses in den Bearbeitungsmodus gesetzt.
| /de setposition [x] [y] [z] || Verschiebt das Displayentity an eine neue Position. Denn du bei den Koordinaten ein ~ voranstellst, wird der aktuelle Wert zu dem neuen Wert hinzu addiert.
|-
| /de setposition [x] [y] [z] || Verschiebt das Displayentity an eine neue Position. Wenn du bei den Koordinaten ein ~ voranstellst, wird der aktuelle Wert zu dem neuen Wert hinzu addiert.<br>
''Beispiel:'' '''/de setposition ~ ~0.5 ~''' Verschiebt das Displayentity um einen halben Block nach oben.
|-
|-
| /de setrotation [alpha] || Dreht das Displayentity. Der Winkel wird im Gradmaß angeben, also mit Werten von 0 bis 360. Auch hier kannst du mit einem vorangestellten ~ den neuen Winkel zu dem alten Winkel hinzu addieren.
| /de setrotation [alpha] || Dreht das Displayentity. Der Winkel wird im Gradmaß angeben, also mit Werten von 0 bis 360. AUch hier kannst du mit einem vorangestellten ~ den neuen Winkel zu dem alten Winkel hinzu addieren.
|-
|-
| /de setbillboardmode [mode] || Hiermit kannst du einstellen, ob das Displayentity sich beim Drehen des Spielers mit dreht. Bei einigen Einstellungen dieses Wertes wird der Wert von /de setrotation ignoriert.
| /de setbillboardmode [mode] || Hiermit kannst du einstellen, ob das Displayentity sich beim Drehen des Spielers mit dreht. Bei einigen Einstellungen dieses Wertes wird der Wert von /de setrotation ignoriert.
|-
|-
| /de setleftrotation [drehachse_x] [drehachse_y] [drehachse_z] [winkel] || Hiermit kann das Displayentity um eine frei wählbare Achse gedreht werden. Die Länge des Achsenvektors ist dabei egal, nur die Richtung wird verwendet. Der Winkel ist im Gradmaß angegeben.<br>
| /de setleftrotation [drehachse_x] [drehachse_y] [drehachse_z] [winkel] || Hiermit kann das Displayentity um eine frei wählbare Achse gedreht werden. Die Länge des Achsenwektors ist dabei egal, nur die Richtung wird verwendet.
''Beispiel:'' '''/de setleftrotation  0 0 1 30''' Dreht das Displayentity 30 Grad um die Achse 0;0;1 - Es wird also zur Seite gekippt.
|-
|-
| /de setrightrotation [drehachse_x] [drehachse_y] [drehachse_z] [winkel] || Auch hiermit kann das Displayentity um eine frei wählbare Achse gedreht werden. Diese Drehung findet vor der Skalierung statt, so dass es möglich ist, das Displayentity mit einer anschliessenden Skalierung zu verzerren.
| /de setrightrotation [drehachse_x] [drehachse_y] [drehachse_z] [winkel] || Auch hiermit kann das Displayentity um eine frei wählbare Achse gedreht werden. Diese drehung findet vor der Skalierung statt, so dass es möglich ist, das Displayentity mit einer anschliessenden Skalierung zu verzerren.
|-
|-
| /de setscale [x] [y] [z] || Verändert die Größe des Displayentities in den 3 Raumachsen (-20 bis 20) Hinweis: Zwischen 1 und 0 wird das Entity kleiner als normal angezeigt, bei einem Wert von unter 0 wird es auf dem Kopf und von außen nach innen gespiegelt angezeigt.
| /de setscale [x] [y] [z] || Verändert die Größe des Displayentities in den 3 Raumachsen
|-
|-
| /de settranslation [x] [y] [z] || Verschiebt das angezeigte Objekt relativ zu seinem Nullpunkt. Dies kann sinnvoll sein, um bei einigen Billboard Modes interessante Effekte zu erzielen. Es sollte nicht zum Positionieren des Displayentities verwendet werden.
| /de settranslation [x] [y] [z] || Verschiebt das angezeigt Objekt relativ zu seinem Nullpunkt. Dies kann sinnvoll sein, um bei einigen Billboard Modes interessante Effekte zu erzielen. Es sollte nicht zum Positionieren des Displayentities verwendet werden.
|-
|-
| /de setlightlevel [blocklight] [sunlight] || Hiermit kannst du einstellen, wie hell das Displayentity beleuchtet sein soll. Werte von 0 bis 15 ein möglich. Du kannst auch den Wert "auto" angeben, wodurch das Umgebungslicht verwendet wird.
| /de setlightlevel [blocklight] [sunlight] || Hiermit kannst du einstellen, wie hell das Displayentity beleuchtet sein soll. Werte von 0 bis 15 ein möglich. Du kannst auch den Wert "auto" angeben, wodurch das Umgebungslicht verwendet wird.
Zeile 61: Zeile 40:
| /de setshadow [radius] [strength] || Ermöglicht es, einen Schatten unter dem Objekt anzuzeigen. Standardeinstellung für strength ist 0, was bedeutet dass kein Schatten geworfen wird.
| /de setshadow [radius] [strength] || Ermöglicht es, einen Schatten unter dem Objekt anzuzeigen. Standardeinstellung für strength ist 0, was bedeutet dass kein Schatten geworfen wird.
|-
|-
| /de setglowing [#rrggbb] || Zeigt einen leuchtenden Rahmen um das Objekt an. Dies ist bei Text-Displays nicht möglich. Du kannst übliche Hexadezimalfarben verwenden. Wenn du als Wert false angibst wird der Leuchtrahmen entfernt.<br>
| /de setglowing [#rrggbb] || Zeigt einen leuchtenden Rahmen um das Objekt an. Dies ist bei Text-Displays nicht möglich. Du kannst übliche Hexadezimalfarben verwenden. Wenn du als Wert false angibst wird der Leuchtrahmen entfernt.
''Beispiel:'' '''/de setglowing #ff6000''' Zeigt einen orangerot leuchtenden Rahmen an (rot=ff,grün=60,blau=00).
|-
|-
!colspan="2"|Nur für Block-Displays
!colspan="2"|Nur für Block-Displays
|-
|-
| /de setblock [blockid] || Setzt den anzgezeigten Block. Als BlockId kannst du auch einen Blockstate wie acacia_button[powered=true] verwenden. Wenn du keinen Blocktyp angibst wird das Item welches du in der Hand hältst als Block verwendet. Manche Blöcke wie Köpfe, Banner oder Wasser können nicht angezeigt werden.
| /de setblock [blockid] || Setzt den anzgezeigten Block. Als BlockId kannst du auch einen Blockstate wie acacia_button[powered=true] verwenden. Wenn du keinen Blocktyp angibst wird das Item welches du in der Hand hälst als Block verwendet. Manche Blöcke wie Köpfe, Banner oder Wasser können nicht angezeigt werden.
|-
|-
!colspan="2"|Nur für Item-Displays
!colspan="2"|Nur für Item-Displays
Zeile 74: Zeile 52:
!colspan="2"|Nur für Text-Displays
!colspan="2"|Nur für Text-Displays
|-
|-
| /de text set [text] || Setzt den angezeigten Text. Du kannst auch Farbcodes wie &c oder &x607080 verwenden.
| /de settext [text] || Setzt den angezeigten Text. Du kannst auch Farbcodes wie &c oder &x607080 verwenden.
|-
| /de text add [text] || Fügt den eingebenen Text an den vorhandenen Text an. Dies ermöglicht es, Texte mit vielen Farbcodes zu verwenden, die nicht in einen Befehl passen.
|-
| /de text addline [text] || Fügt den eingebenen Text in einer neuen Zeile an den vorhandenen Text an.
|-
| /de text setline [zeile] [text] || Ändert eine vorhandene Zeile eines Textes.
|-
|-
| /de text insertline [zeile] [text] || Fügt eine Zeile in einen vorhandene Text ein. Der Text wird vor der eingegeben Zeilennummer eingefügt.
| /de addtext [text] || Fügt den eingebenen Text an den vorhandenen Text an. Dies ermöglicht es, Texte mit vielen Farbcodes zu verwenden, die nicht in einen Befehl passen.
|-
|-
| /de text deleteline [zeile] || Entfernt eine Zeile aus einem Text.
| /de addtextline [text] || Fügt den eingebenen Text in einer neuen Zeile an den vorhandenen Text an.
|-
|-
| /de settextalign [align] || Ermöglicht es, den Text zentriert, linksbündig oder rechtsbündig anzuzeigen.
| /de settextalign [align] || Ermöglicht es, den Text zentriert, linksbündig oder rechtsbündig anzuzeigen.
Zeile 92: Zeile 64:
| /de settextshadow [true/false] || Hiermit kannst du einstellen, ob hinter dem Text ein dunkler Schatten angezeigt werden soll
| /de settextshadow [true/false] || Hiermit kannst du einstellen, ob hinter dem Text ein dunkler Schatten angezeigt werden soll
|-
|-
| /de settextalpha [alpha] || Stellt die Transparenz des Textes ein. Der Wert muss im Bereich von 0 (komplett durchsichtig) bis 255 (undurchsichtig) liegen.
| /de settextalpha [alpha] || Stellt die Transparent des Textes ein. Der Wert muss im Bereich von 0 (komplett durchsichtig) bis 255 (undurchsichtig) liegen.
|-
|-
| /de settextbackgroundcolor [#aarrggbb] || Hiermit kannst du eine Hintergrundfarbe für den Text einstellen. Der Alpha-Wert bestimmt hierbei die Durchsichtigkeit des Hintergrundes.<br>
| /de settextbackgroundcolor [#aarrggbb] || Hiermit kannst du eine Hintergrundfarbe für den Text einstellen. Der Alpha-Wert bestimmt hierbei die Durchsichtigkeit des Hintergrundes.
''Beispiel:'' '''/de settextbackgroundcolor #a0ff6000''' Zeigt einen halbtransparenten orangeroten Hintergrund an (alpha=a0,rot=ff,grün=60,blau=00)
|-
|-
| /de settextlinewidth [pixel] || Setzt die maximale Zeilenlänge in Pixeln nach der eine Textzeile automatisch umgebrochen wird.
| /de settextlinewidth [pixel] || Setzt die maximale Zeilenlänge in Pixeln nach der eine Textzeile automatisch umgebrochen wird.
|}
|}
==Regeln zu Displayentities==
Das Aufstellen von Displayentities ist auf öffentlichen Märkten verboten.
[[Kategorie:Plugins]]

Version vom 23. Oktober 2023, 04:23 Uhr

Was sind Displayentites?

Displayentities sind Objekte, die einen Itemstack, einen Block oder einen Text in der Welt anzeigen können und sehr viele Einstellungsmöglichkeiten bieten. Sie eignen sich damit besonders gut für die Dekoration von Bauwerken. Auf Cubeside kannst du Displayentites in der Creativewelt, in der Freebuildwelt und den damit verbunden Welten und im Skyblock verwenden.

Displayentites erhalten

Du kannst Displayentities im Questshop für 60 Questpunkte kaufen. Außerdem besteht die Möglichkeit beim Öffnen eines 3-Tage-Buches eines zu erhalten. (TODO: Skyblock für Skycubes?)

In der Creativewelt kannst du dir Displayentities mit den Befehlen /de getitem block, /de getitem item und /de getitem text holen.

Displayentities platzieren und wieder einsammeln

Du kannst die Displayentities überall platzieren, wo du Baurechte hast. Das neu Platzierte Displayentity wird automatisch für die Bearbeitung ausgewählt und können nur von dir selbst bearbeitet werden. Um ein anderes Displayentity auszuwählen, verwende /de list und wähle es in der Liste aus.

Um ein ausgewähltes Displayentity wieder einzusammeln, verwende /de remove

Einstellmöglichkeiten

Displayentities bieten sehr viele Einstellmöglichkeiten, die einen leicht verwirren können. Am besten du Probierst die verschiedenen Optionen aus, um herauszufinden wie sie diese genau auswirken. Wirklich etwas schiefgehen kann dabei nicht. Solltest du das Displayentity nicht wieder in einen sinnvollen Zustand bringen können, kannst du es immer noch mit /de remove entfernen und dann neu spawnen. Es werden beim Tab-Complete immer auch sinnvolle Beispiele angezeigt, um das Bearbeiten zu vereinfachen.

Verfügbare Befehle
Befehl Beschreibung
/de setname [name] Benennt ein Displayentity. Dieser Name wird nicht angezeigt, und dient nur dazu, dass du deine platzierten Displayentities besser wiederfinden kannst.
/de setposition [x] [y] [z] Verschiebt das Displayentity an eine neue Position. Denn du bei den Koordinaten ein ~ voranstellst, wird der aktuelle Wert zu dem neuen Wert hinzu addiert.
/de setrotation [alpha] Dreht das Displayentity. Der Winkel wird im Gradmaß angeben, also mit Werten von 0 bis 360. AUch hier kannst du mit einem vorangestellten ~ den neuen Winkel zu dem alten Winkel hinzu addieren.
/de setbillboardmode [mode] Hiermit kannst du einstellen, ob das Displayentity sich beim Drehen des Spielers mit dreht. Bei einigen Einstellungen dieses Wertes wird der Wert von /de setrotation ignoriert.
/de setleftrotation [drehachse_x] [drehachse_y] [drehachse_z] [winkel] Hiermit kann das Displayentity um eine frei wählbare Achse gedreht werden. Die Länge des Achsenwektors ist dabei egal, nur die Richtung wird verwendet.
/de setrightrotation [drehachse_x] [drehachse_y] [drehachse_z] [winkel] Auch hiermit kann das Displayentity um eine frei wählbare Achse gedreht werden. Diese drehung findet vor der Skalierung statt, so dass es möglich ist, das Displayentity mit einer anschliessenden Skalierung zu verzerren.
/de setscale [x] [y] [z] Verändert die Größe des Displayentities in den 3 Raumachsen
/de settranslation [x] [y] [z] Verschiebt das angezeigt Objekt relativ zu seinem Nullpunkt. Dies kann sinnvoll sein, um bei einigen Billboard Modes interessante Effekte zu erzielen. Es sollte nicht zum Positionieren des Displayentities verwendet werden.
/de setlightlevel [blocklight] [sunlight] Hiermit kannst du einstellen, wie hell das Displayentity beleuchtet sein soll. Werte von 0 bis 15 ein möglich. Du kannst auch den Wert "auto" angeben, wodurch das Umgebungslicht verwendet wird.
/de setshadow [radius] [strength] Ermöglicht es, einen Schatten unter dem Objekt anzuzeigen. Standardeinstellung für strength ist 0, was bedeutet dass kein Schatten geworfen wird.
/de setglowing [#rrggbb] Zeigt einen leuchtenden Rahmen um das Objekt an. Dies ist bei Text-Displays nicht möglich. Du kannst übliche Hexadezimalfarben verwenden. Wenn du als Wert false angibst wird der Leuchtrahmen entfernt.
Nur für Block-Displays
/de setblock [blockid] Setzt den anzgezeigten Block. Als BlockId kannst du auch einen Blockstate wie acacia_button[powered=true] verwenden. Wenn du keinen Blocktyp angibst wird das Item welches du in der Hand hälst als Block verwendet. Manche Blöcke wie Köpfe, Banner oder Wasser können nicht angezeigt werden.
Nur für Item-Displays
/de setitem [itemid] Setzt das angezeigte Item. Auch hier kannst du die ItemId weglassen, um das Item in deiner Hand auszuwählen. Hier können auch Köpfe verwendet werden.
Nur für Text-Displays
/de settext [text] Setzt den angezeigten Text. Du kannst auch Farbcodes wie &c oder &x607080 verwenden.
/de addtext [text] Fügt den eingebenen Text an den vorhandenen Text an. Dies ermöglicht es, Texte mit vielen Farbcodes zu verwenden, die nicht in einen Befehl passen.
/de addtextline [text] Fügt den eingebenen Text in einer neuen Zeile an den vorhandenen Text an.
/de settextalign [align] Ermöglicht es, den Text zentriert, linksbündig oder rechtsbündig anzuzeigen.
/de setseetextthroughblocks [true/false] Hiermit kannst du einstellen, ob man den Text durch Blöcke hindurch sehen kann oder nicht.
/de settextshadow [true/false] Hiermit kannst du einstellen, ob hinter dem Text ein dunkler Schatten angezeigt werden soll
/de settextalpha [alpha] Stellt die Transparent des Textes ein. Der Wert muss im Bereich von 0 (komplett durchsichtig) bis 255 (undurchsichtig) liegen.
/de settextbackgroundcolor [#aarrggbb] Hiermit kannst du eine Hintergrundfarbe für den Text einstellen. Der Alpha-Wert bestimmt hierbei die Durchsichtigkeit des Hintergrundes.
/de settextlinewidth [pixel] Setzt die maximale Zeilenlänge in Pixeln nach der eine Textzeile automatisch umgebrochen wird.