| Vollversion | |||||
|---|---|---|---|---|---|
| 1.16.2 (20w28a) |
|
||||
| 1.17 |
|
||||
| 1.18 (21w38a) |
|
||||
| 1.19 |
|
||||
| 1.19.4 (23w07a) |
|
||||
| 1.21.2 (24w40a) |
|
||||
| 1.21.5 |
|
||||
| 26.3 (26.3-snap-1) |
|
||||
| 26.4 (26.4-snap-1) |
|
||||
Baumdefinition
| Dieser Inhalt ist nur für die Java Edition. |
Bäume sind Merkmale, die aus einem Stamm und Laub sowie optional aus Wurzeln und Dekorationen bestehen. Sie werden mithilfe von Merkmaldefinitionen in Datenpaketen konfiguriert.
Datenstruktur
[Bearbeiten | Quelltext bearbeiten]- : Der Wurzelverbundtyp.
- type:
minecraft:tree - config: Die Konfiguration des Baums.
- ignore_vines: (Optional, standardmäßig auf „false“ eingestellt) Ermöglicht die Generierung des Baums, auch wenn ihn Ranken blockieren.
- below_trunk_provider: (Optional) Ein regelbasierter Blockzustandsanbieter, der festlegt, wie der Block unterhalb des Stamms ersetzt wird. Den Standardwert findest du unter Standardmäßiger Blockzustandsanbieter unterhalb des Stamms.
- Ein regelbasierter Blockzustandsanbieter mit dem Feld
rule_based.
- Ein regelbasierter Blockzustandsanbieter mit dem Feld
- trunk_provider: Der Block, der für den Stamm verwendet wird. Beachte, dass der Block die Eigenschaft
axisbesitzen muss, wenn der Stammplatziererfancy_trunk_placerist, beispielsweise Baumstämme.- Ein Blockzustandsanbieter.
- foliage_provider: Der Block, der für das Laub verwendet wird.
- Ein Blockzustandsanbieter.
- minimum_size: Definiert die Breite des Baums in verschiedenen Höhen relativ zum untersten Stammblock. Weitere Informationen findest du unter Mindestgröße.
- trunk_placer: Legt fest, wie der Stamm generiert wird. Weitere Informationen findest du unter Stammplatzierer.
- foliage_placer: Legt fest, wie das Laub generiert wird. Weitere Informationen findest du unter Laubplatzierer.
- root_placer: (Optional) Steuert, wie die Wurzeln generiert werden und welche Blöcke dafür verwendet werden. Weitere Informationen findest du unter Wurzelplatzierer.
- decorators: (Erforderlich, kann aber leer sein) Dekorationen, die dem Baum zusätzlich zum Stamm und Laub hinzugefügt werden.
- : Ein Dekorator. Weitere Informationen findest du unter Dekoratoren.
- type:
Standardmäßiger Blockzustandsanbieter unterhalb des Stamms
[Bearbeiten | Quelltext bearbeiten]Wenn kein Blockzustandsanbieter unterhalb des Stamms angegeben wird, wird standardmäßig der folgende regelbasierte Blockzustandsanbieter verwendet:
{
"rules": [
{
"if_true": {
"type": "minecraft:not",
"predicate": {
"type": "minecraft:matching_block_tag",
"tag": "minecraft:cannot_replace_below_tree_trunk"
}
},
"then": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:dirt"
}
}
}
]
}
Mindestgröße
[Bearbeiten | Quelltext bearbeiten]Die Mindestgröße bestimmt, wie viel Platz vorhanden sein muss, damit der Baum generiert werden kann. Dazu wird auf jeder Höhe des Baums eine quadratische Fläche mit einer je nach Höhe unterschiedlichen Breite überprüft. Die verfügbare freie Höhe entspricht der Höhe, bis zu der alle überprüften Flächen frei sind.
- minimum_size: Die Mindestgröße des Baums.
- type: Einer der Werte
two_layers_feature_sizeoderthree_layers_feature_size. - min_clipped_height: (Optional) Wert zwischen 0 und 80 (einschließlich). Wenn dieser Wert angegeben ist und niedriger als die Stammhöhe ist, legt er die mindestens erforderliche freie Höhe fest, bei der der Baum generiert werden kann. Andernfalls wird stattdessen die Stammhöhe verwendet.
- Die zusätzlichen Felder hängen vom Wert von type ab. Weitere Informationen stehen in den folgenden Abschnitten.
- type: Einer der Werte
two_layers_feature_size
[Bearbeiten | Quelltext bearbeiten]Legt zwei unterschiedliche Breiten abhängig von der Höhe fest. Bei Höhen unterhalb von limit wird lower_size verwendet, andernfalls upper_size.
- Zusätzliche Felder:
- limit: (Optional, standardmäßig auf 1 eingestellt) Wert zwischen 0 und 81 (einschließlich). Legt die Grenze zwischen der unteren und der oberen Ebene fest.
- lower_size: (Optional, standardmäßig auf 0 eingestellt) Wert zwischen 0 und 16 (einschließlich). Mindestbreite des Baums bei Höhen unterhalb von limit.
- upper_size: (Optional, standardmäßig auf 1 eingestellt) Wert zwischen 0 und 16 (einschließlich). Mindestbreite des Baums bei Höhen größer oder gleich limit.
three_layers_feature_size
[Bearbeiten | Quelltext bearbeiten]Legt drei unterschiedliche Breiten abhängig von der Höhe fest. Bei Höhen unterhalb von limit wird als Mindestbreite lower_size verwendet. Für die obersten upper_limit Stammblöcke wird upper_size verwendet. In allen übrigen Höhen wird middle_size verwendet.
- Zusätzliche Felder:
- limit: (Optional, standardmäßig auf 1 eingestellt) Wert zwischen 0 und 80 (einschließlich). Höhe der unteren Ebene, gemessen vom unteren Ende des Stamms.
- upper_limit: (Optional, standardmäßig auf 1 eingestellt) Wert zwischen 0 und 80 (einschließlich). Höhe der oberen Ebene, gemessen vom oberen Ende des Stamms.
- lower_size: (Optional, standardmäßig auf 0 eingestellt) Wert zwischen 0 und 16 (einschließlich). Mindestbreite des Baums in der unteren Ebene, also in den untersten limit Stammblöcken.
- middle_size: (Optional, standardmäßig auf 1 eingestellt) Wert zwischen 0 und 16 (einschließlich). Mindestbreite des Baums in der mittleren Ebene, also zwischen der unteren und der oberen Ebene.
- upper_size: (Optional, standardmäßig auf 1 eingestellt) Wert zwischen 0 und 16 (einschließlich). Mindestbreite des Baums in der oberen Ebene, also in den obersten upper_limit Stammblöcken.
Stammplatzierer
[Bearbeiten | Quelltext bearbeiten]Der Stammplatzierer bestimmt die Form des Baumstamms.
- trunk_placer: Der Stammplatzierer.
- type: Einer der Werte
straight_trunk_placer,forking_trunk_placer,giant_trunk_placer,mega_jungle_trunk_placer,dark_oak_trunk_placer,fancy_trunk_placer,bending_trunk_placer,upwards_branching_trunk_placer,cherry_trunk_placeroderpoplar_trunk_placer. - base_height: Wert zwischen 0 und 32 (einschließlich). Die Grundhöhe des Stamms.
- height_rand_a: Wert zwischen 0 und 24 (einschließlich). Ein zufälliger Wert zwischen 0 und diesem Wert (einschließlich) wird zur Höhe des Stamms addiert.
- height_rand_b: Wert zwischen 0 und 24 (einschließlich). Ein weiterer zufälliger Wert zwischen 0 und diesem Wert (einschließlich) wird zur Höhe des Stamms addiert.
- Die zusätzlichen Felder hängen vom Wert von type ab. Weitere Informationen stehen in der folgenden Tabelle.
- type: Einer der Werte
Laubplatzierer
[Bearbeiten | Quelltext bearbeiten]Der Laubplatzierer bestimmt die Platzierung und Form des Baumlaubs.
- foliage_placer: Der Laubplatzierer.
- type: Einer der Werte
blob_foliage_placer,spruce_foliage_placer,pine_foliage_placer,acacia_foliage_placer,bush_foliage_placer,fancy_foliage_placer,jungle_foliage_placer,mega_pine_foliage_placer,dark_oak_foliage_placer,random_spread_foliage_placer,cherry_foliage_placeroderpoplar_foliage_placer. - radius: Der Radius des Laubs. Wert zwischen 0 und 16 (einschließlich).
- Ein Int-Anbieter.
- offset: Der vertikale Versatz zwischen der Oberseite des Stamms und der Oberseite des Laubs. Wert zwischen 0 und 16 (einschließlich).
- Ein Int-Anbieter.
- Die zusätzlichen Felder hängen vom Wert von type ab. Weitere Informationen stehen in der folgenden Tabelle.
- type: Einer der Werte
Wurzelplatzierer
[Bearbeiten | Quelltext bearbeiten]Der Wurzelplatzierer ist optional und steuert die Platzierung und Form der Wurzeln sowie die Verschiebung des Stamms nach oben.
- root_placer: Der Wurzelplatzierer.
- type: Art des Wurzelplatzierers für Bäume; derzeit ist nur
mangrove_root_placerverfügbar. - root_provider: Der Block, der als Wurzel des Baums verwendet wird.
- Ein Blockzustandsanbieter.
- trunk_offset_y: Versatz senkrecht zum Stamm.
- Ein Int-Anbieter.
- above_root_placement: (Optional) Legt die Blöcke oberhalb der Wurzel fest.
- above_root_provider: Der Block, der oberhalb der Wurzel verwendet wird.
- Ein Blockzustandsanbieter.
- above_root_placement_chance: Wahrscheinlichkeit, mit der der Block generiert wird. Wert zwischen 0,0 und 1,0 (einschließlich).
- above_root_provider: Der Block, der oberhalb der Wurzel verwendet wird.
- Die zusätzlichen Felder hängen vom Wert von type ab. Weitere Informationen stehen in der folgenden Tabelle.
- type: Art des Wurzelplatzierers für Bäume; derzeit ist nur
Dekoratoren
[Bearbeiten | Quelltext bearbeiten]Dekoratoren fügen verschiedenen Teilen eines Baums zusätzliche Blöcke hinzu.
- : Ein Dekorator.
- type: Der Typ der hinzuzufügenden Dekoration. Einer der Werte
alter_ground,attached_to_leaves,attached_to_logs,beehive,cocoa,creaking_heart,leave_vine,pale_moss,place_on_ground,trunk_vineodershelf_mushroom. - Die zusätzlichen Felder hängen vom Wert von type ab. Weitere Informationen stehen in der folgenden Tabelle.
- type: Der Typ der hinzuzufügenden Dekoration. Einer der Werte
| Name | Beschreibung und zusätzliche Felder | |
|---|---|---|
alter_ground
|
Ersetzt Blöcke der Block-Gruppe #minecraft:dirt in der Umgebung des Baums durch andere Blöcke.
| |
attached_to_leaves
|
Platziert Blöcke an den freiliegenden Seitenflächen aller Laubblöcke in den angegebenen Richtungen.
| |
attached_to_logs
|
Platziert Blöcke an den freiliegenden Seitenflächen aller Stammblöcke in den angegebenen Richtungen.
| |
beehive
|
Platziert mit der angegebenen Wahrscheinlichkeit einen einzelnen Bienenstock. Dieser befindet sich immer einen Block unterhalb des untersten Laubblocks, kann dabei jedoch an einem anderen Ast liegen.
| |
cocoa
|
Platziert Kakaobohnen an den untersten drei Stammblöcken. Jede Seitenfläche hat dabei eine Wahrscheinlichkeit von 25 %, Kakaobohnen zu erhalten. Das Feld probability legt fest, mit welcher Wahrscheinlichkeit der Dekorator überhaupt Kakaobohnen platziert.
| |
creaking_heart
|
Platziert ein Knarzherz, indem ein Stammblock an einer Position ersetzt wird, an der alle sechs angrenzenden Blöcke zur Block-Gruppe #minecraft:logs gehören.
| |
leave_vine
|
Platziert Ranken an beliebigen Laubblöcken. Jede Ranke wird, sofern möglich, um vier Blöcke nach unten verlängert.
| |
pale_moss
|
Platziert das konfigurierte Merkmal minecraft:pale_moss_patch an der Position des untersten Stammblocks mit der Wahrscheinlichkeit ground_probability.
Fügt an den unteren Enden von Stamm- und Laubblöcken Hängendes Blassmoos hinzu. Die Wahrscheinlichkeiten dafür werden durch trunk_probability beziehungsweise ground_probability festgelegt.
| |
place_on_ground
|
Überprüft tries Positionen innerhalb des angegebenen Radius und Höhenbereichs. Gesucht wird eine Position auf der Höhe der Höhenkarte MOTION_BLOCKING_NO_LEAVES, an der sich ein fester Block befindet und oberhalb davon Luft ist. An passenden Positionen wird der angegebene Block auf dem darüberliegenden Block platziert.
| |
trunk_vine
|
Platziert an jeder Seite jedes Stammblocks mit einer Wahrscheinlichkeit von 75 % Ranken.
Keine zusätzlichen Felder. | |
| Datei:Baummerkmal shelf mushroom tree decorator.png | shelf_mushroom
|
Platziert mit der angegebenen Wahrscheinlichkeit an jedem Stammblock Baumpilze.
|
Geschichte
[Bearbeiten | Quelltext bearbeiten]| Versionen der Java Edition |
|---|