26.1
Zur Navigation springen
Zur Suche springen
26.1
| Edition | |
|---|---|
| Offizieller Name |
Tiny Takeover |
| Erscheinungsdatum |
24. März 2026 |
| Mehr Infos | |
| Im Launcher |
Ja |
| Download | |
| Versions-ID |
4786 |
| Navigation |
Mit der Vollversion 26.1 für die Java Edition kamen folgende Neuerungen, Änderungen und Fehlerkorrekturen ins Spiel:
Neuerungen
[Quelltext bearbeiten]Blöcke
[Quelltext bearbeiten]- Wird aus einem Löwenzahn und 8 Goldklumpen hergestellt.
- Kann auch bei fahrenden Händlern gekauft werden.
- Bei Anwendung auf eine Jungtier-Kreatur stoppt der Löwenzahn das Altern. Dabei wird das NBT-Attribut
AgeLockedauf1gesetzt.- Bei erneuter Anwendung altert die Kreatur wieder weiter. Dabei wird das NBT-Attribut
AgeLockedauf0gesetzt.
- Bei erneuter Anwendung altert die Kreatur wieder weiter. Dabei wird das NBT-Attribut
- Goldene Löwenzähne erzeugen unterschiedliche Partikel, je nachdem, ob sie zum Starten oder Stoppen des Alterns verwendet werden.
- Wird das Altern gestoppt, erscheinen grüne Partikel, die sich nach unten bewegen.
- Wird das Altern gestartet, erscheinen grüne Partikel, die sich nach oben bewegen.
- Kann nicht auf Monster (einschließlich untoter Reittiere, jedoch mit Ausnahme von Hoglin-Ferkeln) und Dorfbewohner angewendet werden.
- Kann wie andere Blumen platziert und in einen Blumentopf gesetzt werden.
- Kann zur Herstellung von gelbem Farbstoff und einem Sättigungs-Seltsame Suppe verwendet werden.
Befehlsformat
[Quelltext bearbeiten]- Neuer Befehl, der das Schwingen der Arme von Kreaturen ermöglicht.
- Nicht alle Kreaturen unterstützen die Schwinganimation. Der Befehl
/swingwird für diese Kreaturen erfolgreich ausgeführt, aber Clients zeigen die Animation nur an, wenn dies möglich ist.- Dies ermöglicht beispielsweise das Schwingen der Arme von Spielerpuppen.
- Gibt die Anzahl der Kreaturen zurück, für die ein Schwingen gesendet wurde.
- Beide Argumente können weggelassen werden.
- Der Kreaturselektor ist
@s, falls er weggelassen wird. - Die zu schwingende Hand ist
mainhand, falls sie weggelassen wird.
- Der Kreaturselektor ist
Allgemeines
[Quelltext bearbeiten]- Block-Gruppen
- Es wurden neue Gruppen zur Unterstützung der Platzierung hinzugefügt, die festlegen, auf welchen Blöcken bestimmte Vegetation überleben kann.
#supports_vegetation- Definiert Blöcke, die die folgende Vegetation unterstützen können:
- Busch
- Niedriges Gras
- Hohes Gras
- Farn
- Großer Farn
- Kannenpflanze
- Sonnenblume
- Flieder
- Rosenstrauch
- Pfingstrose
- Geöffnete Augenblüte
- Glühwürmchenbusch
- Rosa Blütenblätter
- Wildblumen
- Löwenzahn
- Fackellilie
- Mohn
- Blaue Orchidee
- Lauch
- Porzellansternchen
- Rote Tulpe
- Orange Tulpe
- Weiße Tulpe
- Rosa Tulpe
- Margerite
- Kornblume
- Süßbeerenstrauch
- Eichensetzling
- Definiert Blöcke, die die folgende Vegetation unterstützen können:
#supports_cropsfür Blöcke, die die folgenden Pflanzen in allen Wachstumsstadien unterstützen:#supports_stem_crops#supports_pumpkin_stem#supports_melon_stem#supports_stem_fruit#supports_pumpkin_stem_fruit#supports_melon_stem_fruit#supports_sugar_cane#supports_sugar_cane_adjacently- Welche Blöcke die Anforderungen an die Nachbarschaftsunterstützung für Zuckerrohr erfüllen.
#supports_cactus#supports_chorus_plant#supports_chorus_flower#supports_nether_sprouts#supports_azalea#supports_warped_fungus#supports_crimson_fungus#supports_mangrove_propagule#supports_hanging_mangrove_propagule#supports_nether_wart#supports_warped_roots#supports_crimson_roots#supports_wither_rose#supports_cocoa#supports_lily_pad#supports_frogspawn- Standardmäßig leer
#support_override_cactus_flower- Kaktusblüten können auf Blöcken mit dieser Gruppe platziert werden, auch wenn diese keine stabile Oberseite haben.
- Es wurden neue Gruppen zur Unterstützung der Platzierung hinzugefügt, die festlegen, auf welchen Blöcken bestimmte Vegetation überleben kann.
- Es wurden die folgenden Gruppen hinzugefügt, die festlegen, welche Blöcke bestimmte Vegetationskategorien nicht tragen können.
#cannot_support_seagrass#cannot_support_kelp
#grows_cropswurde hinzugefügt. Diese Gruppe definiert, welche Blöcke darunter das Wachstum der folgenden Pflanzen ermöglichen:- Die folgenden Gruppen wurden hinzugefügt, um festzulegen, welche Blöcke bestimmte Arten von Blasensäulen starten können.
#enables_bubble_column_drag_down- Standardmäßig Magmablock.
#enables_bubble_column_push_up- Standardmäßig Seelensand.
- Die Gruppe
#dirtwurde in mehrere Block-Gruppen aufgeteilt.#dirtenthält nun nur noch Erde, Grobe Erde und Wurzelerde.#mudenthält Schlamm und Schlammige Mangrovenwurzeln.#moss_blocksenthält Moosblock und Blassmoosblock.#grass_blocksenthält Grasblock, Myzel und Podsol.
#substrate_overworldwurde hinzugefügt und enthält#dirt,#mud,#moss_blocksund#grass_blocks.- Wird als Sammelgruppe für Bedingungen der Weltgenerierung verwendet.
- Die folgenden Gruppen wurden hinzugefügt, um festzulegen, welche Bodenblöcke unter einem geeigneten Baum oder Bambus durch Podsol ersetzt werden können:
#beneath_tree_podzol_replaceable#beneath_bamboo_podzol_replaceable
#cannot_replace_below_tree_trunkwurde hinzugefügt und enthält#dirt,#mud,#moss_blocksund Podsol.- Die folgenden Gruppen wurden hinzugefügt, die festlegen, auf welchen Blöcken ihre jeweiligen Merkmale platziert werden können:
#forest_rock_can_place_on#huge_brown_mushroom_can_place_on#huge_red_mushroom_can_place_on
#ice_spike_replaceablewurde hinzugefügt und definiert, welche Blöcke ein Eisstachel-Merkmal ersetzen kann.#prevents_nearby_leaf_decaywurde hinzugefügt und definiert, welche Blockarten verhindern, dass Laubblöcke innerhalb einer Taxidistanz von 6 Blöcken verfallen.
Merkmaldefinitions-Gruppen
#can_spawn_from_bone_mealwurde hinzugefügt.- Enthält Merkmale, die, wenn sie einem Biom hinzugefügt wurden, beim Einsatz von Knochenmehl in diesem Biom erscheinen können.
- Hinzugefügt:
minecraft:additional_trade_cost- Temporäre Komponente, die verwendet wird, um die benötigte Anzahl der gewünschten Gegenstände in einem Dorfbewohnerhandel zu ändern.
- Wird entfernt, nachdem ein Handel generiert wurde.
- Format: Ganzzahl.
- Temporäre Komponente, die verwendet wird, um die benötigte Anzahl der gewünschten Gegenstände in einem Dorfbewohnerhandel zu ändern.
- Hinzugefügt:
minecraft:dye- Stellt eine Farbstofffarbe dar.
- Wird an verschiedenen Stellen verwendet, an denen zuvor der genaue Farbstoff benötigt wurde, einschließlich Interaktionen mit Kreaturen und Blöcken.
- Das Vorhandensein dieser Komponente allein aktiviert keine Funktionalität. Der Gegenstand muss für die jeweilige Funktionalität explizit zugelassen werden, beispielsweise durch Hinzufügen zu Gruppen oder Ändern von Rezeptzutaten.
- Format: eines der folgenden:
white,orange,magenta,light_blue,yellow,lime,pink,gray,light_gray,cyan,purple,blue,brown,green,red,black
- Die von Dorfbewohnern und fahrenden Händlern angebotenen Handelsangebote sind jetzt datengesteuert und können von Datenpaket-Entwicklern angepasst werden.
- Dorfbewohner-Handelsangebote
- Befinden sich im Ordner
villager_tradeund stellen Vorlagen für Handelsangebote dar, die von Dorfbewohnern und fahrenden Händlern verwendet werden, um tatsächliche Handelsangebote zu generieren. - Eintragsformat:
wants– ein Objekt, das einen Gegenstandstyp und die für den Handel benötigte Anzahl davon darstellt.id– die ID des Gegenstands.count– ein optionaler Zahlenanbieter, der angibt, wie viele Gegenstände für den Handel benötigt werden.- Standardwert:
1.
- Standardwert:
components– eine optionale Komponentenkarte, die die erwarteten Datenkomponenten des Gegenstands darstellt.- Standardwert: eine leere Karte.
additional_wants– ein optionales Objekt, das einen zusätzlichen vom Händler benötigten Gegenstand darstellt und dasselbe Format wiewantsbesitzt.gives– ein Gegenstandsstapel, der den resultierenden Gegenstand darstellt, den der Händler beim Handel gibt.- Verwendet das bestehende Format für Gegenstandsstapel.
given_item_modifiers– eine optionale Liste von Gegenstandsmodifizierern, die Modifikatoren darstellt, die auf den Gegenstand ingivesangewendet werden, beispielsweise Verzauberungen oder Tränke. Sie wird verwendet, um dem Handel Dynamik zu verleihen, anstatt bestimmte Werte fest zu codieren.- Verwendet das bestehende Format für Gegenstandsmodifizierer (auch bekannt als Beutemodifizierer, Gegenstandsfunktionen, Beutefunktionen usw.).
- Wenn einer dieser Modifizierer einen leeren Gegenstand zurückgibt, wird der gesamte Handel verworfen.
- Gegenstandsmodifizierer-Referenzen werden nicht unterstützt.
- Wenn der endgültige Gegenstand eine
stored_enchantment-Komponente enthält, die eine Verzauberung aus der Gruppe#double_trade_priceenthält, wird die Anzahl vonwantsverdoppelt.
max_uses– ein optionaler Zahlenanbieter, der die maximale Anzahl angibt, wie oft ein Handel verwendet werden kann.- Wird auf
1gesetzt, wenn der Zahlenanbieter einen niedrigeren Wert zurückgibt. - Standardwert:
4.
- Wird auf
reputation_discount– ein Zahlenanbieter, der angibt, wie stark Faktoren wie Nachfrage, Rabatte oder Strafen die durchwantsdargestellten Kosten beeinflussen.- Wird auf
0.0gesetzt, wenn der Zahlenanbieter einen niedrigeren Wert zurückgibt. - Standardwert:
0.0.
- Wird auf
xp– ein optionaler Zahlenanbieter, der die Menge an Erfahrungspunkten angibt, die ein Händler erhält, wenn der Handel abgeschlossen ist.- Wird auf
0gesetzt, wenn der Zahlenanbieter einen niedrigeren Wert zurückgibt. - Standardwert:
1.
- Wird auf
merchant_predicate– ein Prädikat, das Bedingungen für den Händler darstellt, die erfüllt sein müssen, damit der Handel angeboten wird.- Verwendet das bestehende Format für Prädikate.
- Prädikat-Referenzen werden nicht unterstützt.
double_trade_price_enchantments– eine optionale Verzauberungs-ID, eine Liste von namensraumbezogenen Verzauberungs-IDs oder eine mit einem Hash-Präfix versehene Verzauberungs-Gruppe, die Verzauberungen darstellt, welche die zusätzlichen Kosten vonminecraft:enchant_randomlyundminecraft:enchant_with_levelsverdoppeln, wenn dieseinclude_additional_cost_componentauftruegesetzt haben und der Gegenstand einen der angegebenen Werte in seinerminecraft:stored_enchantments-Komponente enthält.
- Befinden sich im Ordner
- Beispiel für einen Handel mit einem Smaragd und einem Buch gegen ein Verzaubertes Buch, der nur von Wüstendorf-Dorfbewohnern angeboten wird.
- Dorfbewohner-Handelsangebote
{
"additional_wants": {
"id": "minecraft:book"
},
"double_trade_price_enchantments": "#minecraft:double_trade_price",
"given_item_modifiers": [
{
"function": "minecraft:enchant_randomly",
"include_additional_cost_component": true,
"only_compatible": false,
"options": "#minecraft:trades/desert_common"
},
{
"function": "minecraft:filtered",
"item_filter": {
"items": "minecraft:enchanted_book",
"predicates": {
"minecraft:stored_enchantments": [
{}
]
}
},
"on_fail": {
"function": "minecraft:discard"
}
}
],
"gives": {
"count": 1,
"id": "minecraft:enchanted_book"
},
"max_uses": 12.0,
"merchant_predicate": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"predicates": {
"minecraft:villager/variant": "minecraft:desert"
}
}
},
"reputation_discount": 0.2,
"wants": {
"id": "minecraft:emerald"
}
}
- Kreatur-Gruppen
- Hinzugefügt
#cannot_be_age_locked- Definiert, welche Jungtier-Kreaturen, die altern, nicht mit einem Goldenen Löwenzahn am Altern gehindert werden können.
- Hinzugefügt
- Flüssigkeits-Gruppen
- Gruppen hinzugefügt, um festzulegen, welche Flüssigkeiten die folgenden Blöcke unterstützen:
#supports_lily_pad#supports_frogspawn
#supports_sugar_cane_adjacentlyhinzugefügt- Enthält Flüssigkeiten, die die Anforderungen an die Nachbarschaftsunterstützung für Zuckerrohr erfüllen.
- Flüssigkeits-Gruppe
#bubble_columns_can_occupyhinzugefügt, um zu definieren, welche Flüssigkeiten eine Blasensäule einnehmen kann, wobei standardmäßig Wasser verwendet wird.
- Gruppen hinzugefügt, um festzulegen, welche Flüssigkeiten die folgenden Blöcke unterstützen:
- Gegenstands-Gruppen
- Die Gegenstands-Gruppe
#metal_nuggetswurde hinzugefügt.- Enthält alle Arten von Klumpen.
- Hinzugefügt
#dyes- Enthält alle Vanilla-Farbstoffe.
- Hinzugefügt
#loom_dyes- Enthält alle Gegenstände, mit denen im Webstuhl-Bildschirm Musterfarben festgelegt werden können.
- Der Webstuhl-Bildschirm benötigt außerdem die Komponente
minecraft:dyeauf Gegenstandsstapeln.
- Hinzugefügt
#loom_patterns- Enthält alle Gegenstände, mit denen im Webstuhl-Bildschirm Muster freigeschaltet werden können.
- Der Webstuhl-Bildschirm benötigt außerdem die Komponente
minecraft:provides_banner_patternsauf Gegenstandsstapeln.
- Hinzugefügt:
#cat_collar_dyes- Enthält alle Gegenstände, mit denen das Halsband einer Hauskatze gefärbt werden kann.
- Die Farbe wird aus der
minecraft:dye-Komponente des verwendeten Gegenstandsstapels übernommen.
- Hinzugefügt:
#wolf_collar_dyes- Enthält alle Gegenstände, mit denen das Halsband eines Wolfs gefärbt werden kann.
- Die Farbe wird aus der
minecraft:dye-Komponente des verwendeten Gegenstandsstapels übernommen.
- Hinzugefügt:
#cauldron_can_remove_dye- Enthält alle Gegenstände, mit denen die
minecraft:dyed_color-Komponente aus einem mit Wasser gefüllten Kessel entfernt werden kann.
- Enthält alle Gegenstände, mit denen die
- Folgende Gruppen wurden hinzugefügt, deren Inhalte den gleichnamigen Block-Gruppen entsprechen:
#mud#moss_blocks#grass_blocks
- Die Gegenstands-Gruppe
minecraft:visual/block_light_tint- Farbton des Blocklichts. Die Blocklichtfarbe beginnt bei niedrigen Lichtstärken als Dunkelgrau, wird bei mittleren Lichtstärken durch dieses Attribut getönt und wird bei hohen Lichtstärken weiß. Standardmäßig sorgt es für den gelblichen Farbton von Fackeln. Helle Farben eignen sich am besten für dieses Attribut, wobei mindestens eine Farbkomponente vollständig hell sein sollte. Die Tönung wird global auf alle auf dem Bildschirm sichtbaren Lichtquellen angewendet. Einzelne Lichter können nicht unterschiedlich getönt werden.
- Werttyp: RGB-Farbe
- Standardwert:
#FFD88C - Modifikatoren: RGB-Farbmodifikatoren
- Interpoliert: ja
- Wird an der Kameraposition aufgelöst.
minecraft:visual/ambient_light_color- Definiert sowohl den Farbton als auch die Helligkeit des Umgebungslichts. Dieses Licht wird bei Lichtstärke 0 auf die Welt angewendet. Block- und Himmelslicht werden zusätzlich hinzugefügt.
- Werttyp: RGB-Farbe
- Standardwert:
#000000. - Modifikatoren: RGB-Farbmodifikatoren
- Interpoliert: ja
- Wird an der Kameraposition aufgelöst.
- In der Oberwelt auf
#0A0A0A, im Nether auf
#302821 und im Ende auf
#3f473f gesetzt.
minecraft:visual/night_vision_color- Diese Farbe wird ähnlich wie die Umgebungslichtfarbe verwendet. Wenn der Nachtsichteffekt aktiv ist, wird das komponentenweise Maximum von
minecraft:visual/night_vision_colorundminecraft:visual/ambient_light_colorals Umgebungsfarbe verwendet. Nachtsicht wird standardmäßig nicht getönt. - Werttyp: RGB-Farbe
- Standardwert:
#999999 - Modifikatoren: RGB-Farbmodifikatoren
- Interpoliert: ja
- Wird an der Kameraposition aufgelöst.
- Diese Farbe wird ähnlich wie die Umgebungslichtfarbe verwendet. Wenn der Nachtsichteffekt aktiv ist, wird das komponentenweise Maximum von
Lightmap-Debug-Renderer
- Ein neuer Debug-Renderer für die Lightmap wurde hinzugefügt, der mit der Tastenkombination F3+4 aktiviert werden kann.
- Er schließt sich gegenseitig mit den FPS/TPS- und Netzwerkdiagrammen aus.
- Die Lichtkarten-Textur wird in Echtzeit in der unteren rechten Ecke des Bildschirms angezeigt.
- Die vertikale Achse der Textur repräsentiert die Himmelslichtstufen (0–15 von unten nach oben).
- Die horizontale Achse der Textur repräsentiert die Blocklichtstufen (0–15 von links nach rechts).
- Die Farbe jedes Pixels repräsentiert die resultierende Farbe, die auf Blöcke und Kreaturen angewendet wird, die mit den entsprechenden Block- und Himmelslichtstufen beleuchtet werden.
- Der Beutetabelltyp
minecraft:villager_tradewurde hinzugefügt, der die folgenden Parameter verwendet:this– die Kreatur, die den Handel anbietet.origin– die Blockposition der Kreatur an ihren Füßen.
minecraft:set_random_dyeswurde hinzugefügt.- Fügt der
minecraft:dyed_color-Datenkomponente eines Gegenstands additiv Farbstoffe hinzu. conditions– Bedingungen für die Anwendung der Funktion.number_of_dyes– Zahlenanbieter, der die Anzahl der zufälligen Farbstoffe von sechzehn angibt, die auf den Gegenstand angewendet werden sollen.- Derselbe Farbstoff kann mehrmals ausgewählt werden.
- Fügt der
minecraft:set_random_potionwurde hinzugefügt.- Setzt die
minecraft:potion_contents-Datenkomponente eines Gegenstands zufällig. Felder: conditions– Bedingungen für die Anwendung der Funktion.options– optionale Trank-ID, Liste von Trank-IDs mit Namensraum oder mit Hash-Präfix versehene Trank-Gruppe, die die möglichen Tränke zur Auswahl repräsentieren.- Standardmäßig wird ein beliebiger Trank aus dem Trankregister ausgewählt.
- Setzt die
minecraft:environment_attributehinzugefügt- Ruft den Wert eines Umgebungsattributs ab und stellt ihn bereit (der als Zahl dargestellt werden kann).
- Dieser Anbieter benötigt einen Kontext mit einer
origin-Position, solange das Umgebungsattribut positionell variabel ist.
- Dieser Anbieter benötigt einen Kontext mit einer
- Format: Objekt mit folgenden Feldern:
attribute– ID des abzurufenden Umgebungsattributs.- Beispiel:
{type: 'environment_attribute', attribute: 'gameplay/sky_light_level'}
- Ruft den Wert eines Umgebungsattributs ab und stellt ihn bereit (der als Zahl dargestellt werden kann).
minecraft:sumwurde hinzugefügt.- Gibt die Summe einer Liste von Zahlenanbietern zurück.
- Felder:
summands– eine Liste von Zahlenanbietern.
- Eine neue Anzeigeoption namens „Exklusiver Vollbildmodus“ wurde hinzugefügt, die festlegt, ob der Vollbildmodus die vollständige Kontrolle über einen Monitor übernehmen soll.
- Standardmäßig
false(d. h. kein exklusiver Modus). - Änderungen werden erst nach einem Neustart des Spiels angewendet.
- Standardmäßig
pause_mob_growthhinzugefügt- Partikel werden auf einer Jungtier-Kreatur angezeigt, deren Alterung durch einen Goldenen Löwenzahn gestoppt wurde.
reset_mob_growthhinzugefügt- Partikel werden auf einer Jungtier-Kreatur angezeigt, deren Alterung durch einen Goldenen Löwenzahn zurückgesetzt und wieder gestartet wurde.
- Trank-Gruppen
#tradeablehinzugefügt- Enthält alle Trankeffekte, die in den Handelsangeboten von Dorfbewohnern vorkommen können.
- Das Beuteprädikat
minecraft:environment_attribute_checkwurde hinzugefügt.- Entspricht exakt dem Wert eines Umgebungsattributs an einer bestimmten Position.
- Dieses Prädikat erfordert einen Kontext mit gesetzter
origin-Position, sofern das Umgebungsattribut positionell variieren kann.
- Dieses Prädikat erfordert einen Kontext mit gesetzter
- Format: Objekt mit folgenden Feldern:
attribute– ID des zu testenden Umgebungsattributsvalue– Exakter Wert des zu vergleichenden Umgebungsattributs- Beispiel:
{condition: 'environment_attribute_check', attribute: 'gameplay/piglins_zombify', value: true}
- Entspricht exakt dem Wert eines Umgebungsattributs an einer bestimmten Position.
- Zeitmarkierungen weisen einem bestimmten (optional wiederkehrenden) Zeitpunkt für eine bestimmte Weltuhr einen bestimmten Namen zu. Zeitmarkierungen ersetzen die zuvor festgelegten Namen, die von Befehl
/time setverwendet werden konnten, z. B.dayodernight. - Zeitmarkierungen existieren im Kontext einer bestimmten Weltuhr. Das bedeutet, dass, obwohl die verschiedenen Zeitmarkierungen durch unterschiedliche Zeitlinien definiert sind, nur eine Zeitmarkierung mit einer bestimmten ID für eine bestimmte Weltuhr existieren kann. Es bedeutet auch, dass zwei Weltuhren eine Zeitmarkierung mit demselben Namen haben können.
- Integrierte Verwendung von Zeitmarkierungen
- Einige Zeitmarkierungen werden verwendet, um das Verhalten des Basisspiels zu steuern. Normalerweise sind sie so konfiguriert, dass sie nicht in Befehl
/time-Befehlen angezeigt werden.minecraft:wake_up_from_sleep– Die Zeit, zu der die Standarduhr der Dimension vorgestellt wird, wenn Spieler in dieser Dimension nach dem Schlafen aufwachen.minecraft:roll_village_siege– Die Zeit der Standarduhr der Dimension, zu der die zufällige Wahrscheinlichkeit für eine Belagerung eines Zombiedorfes berechnet werden soll.
- Einige Zeitmarkierungen werden verwendet, um das Verhalten des Basisspiels zu steuern. Normalerweise sind sie so konfiguriert, dass sie nicht in Befehl
- Integrierte Verwendung von Zeitmarkierungen
- Welche Handelsangebote durch die Berufe der Dorfbewohner freigeschaltet werden, wird nun mithilfe deterministischer Zufallssequenzen bestimmt, ähnlich wie bei Beute und Tauschhandel.
- Sie befinden sich im Ordner
trade_setund stellen Gruppierungen von Handelsangeboten dar, die von Dorfbewohnern und fahrenden Händlern angeboten werden. - Derzeit sind nur fest codierte Einträge in
<profession>/level_<level>für Dorfbewohner sowie inwandering_trader/buying,wandering_trader/specialundwandering_trader/commonfür fahrende Händler verfügbar. - Eintragsformat:
trades– eine Dorfbewohner-Handels-ID, eine Liste von Dorfbewohner-Handels-IDs mit Namensraum oder eine mit einem Hash-Zeichen versehene Dorfbewohner-Handels-Gruppe, die die zu dieser Handelssammlung gehörenden Handelsangebote repräsentiert.amount– ein Zahlenanbieter, der die Anzahl der aus dieser Handelssammlung zu generierenden Handelsangebote angibt.- Wenn die generierte Zahl größer ist als die Anzahl der verfügbaren
trades, werden nur so viele Handelsangebote generiert, bis alletradeseinmal verwendet wurden, es sei denn,allow_duplicatesist auftruegesetzt.
- Wenn die generierte Zahl größer ist als die Anzahl der verfügbaren
allow_duplicates– ein boolescher Wert, der angibt, ob die Handelssammlung dasselbe Dorfbewohner-Handelsangebot mehrmals verwenden kann, um Handelsangebote zu generieren.- Standardmäßig
false.
- Standardmäßig
random_sequence– eine optionale benannte Zufallssequenz, die bestimmt, welche Handelsangebote generiert werden.- Standardmäßig wird eine nicht-deterministische Zufallssequenz verwendet.
- Beispiel für eine Handelssammlung, die 2 Handelsangebote aus der Gruppe
#minecraft:armorer/level_1anbietet und Duplikate zulässt.
{
"amount": 2.0,
"trades": "#minecraft:armorer/level_1",
"random_sequence": "minecraft:trade_set/armorer/level_1",
"allow_duplicates": true
}
- Es wurden mehrere Gruppen hinzugefügt, die Gruppen von Dorfbewohner-Handelsangeboten repräsentieren, aus denen Dorfbewohner und fahrende Händler ihre Handelsangebote ableiten.
- Dorfbewohner haben die folgenden Gruppen, die jeden Beruf und jede Handelsstufe im Format
#<Beruf>/level_<Stufe>darstellen, bis Stufe 5.- Schmiede haben die Gruppen
#common_smith/level_<Stufe>, die gängige Handelsangebote von Rüstungsschmieden, Waffenschmieden und Werkzeugschmieden repräsentieren, bis Stufe 5.
- Schmiede haben die Gruppen
- Fahrende Händler haben die folgenden Gruppen:
#wandering_trader/buying#wandering_trader/special#wandering_trader/common
- Dorfbewohner haben die folgenden Gruppen, die jeden Beruf und jede Handelsstufe im Format
- Jede Weltuhr enthält eine interne Zeit, die mit jedem Tick erhöht wird. Eine Weltuhr kann in Datenpaketen unter der
world_clock-Registrierung definiert werden (d. h. unterdata/<namensraum>/world_clock/<id>.json). - Eine Weltuhr kann mit dem Befehl
/time-Befehl pausiert oder fortgesetzt werden, und ihre Zeit kann geändert oder abgefragt werden.- Dadurch können verschiedene Dimensionen unterschiedliche Uhren besitzen.
- Format: Objekt ohne Felder
- Die Weltuhr
minecraft:the_endwurde der Dimension Das Ende hinzugefügt.- Sie steuert nun Endblitze.
Änderungen
[Quelltext bearbeiten]Blöcke
[Quelltext bearbeiten]- Spawn-Eier ohne eine
entity_data-Komponente werden als Gegenstand fallen gelassen. Zuvor konnte der Spender nicht aktiviert werden.
- Das Trompeteninstrument wurde hinzugefügt.
- Es ist zu hören, wenn ein Notenblock auf einen Kupferblock gelegt wird.
- Der Klang variiert je nach Oxidationsgrad des Kupferblocks.
- Tiefenschiefer kann nun in der Steinsäge direkt zu seinen Varianten Bruchtiefenschiefer, poliertem Tiefenschiefer, Tiefenschieferziegeln und Tiefenschieferfliesen verarbeitet werden.
- Stein kann nun in der Steinsäge direkt zu seinen Bruchstein-Varianten verarbeitet werden.
- Die Textur des Stolperdrahts wird nun als Alpha-Ausschnitt statt als transparent gerendert. Mit anderen Worten ist die Textur nun undurchsichtig, wodurch der Stolperdraht leichter zu erkennen ist.
Gegenstände
[Quelltext bearbeiten]- Unterstützt nun eine
bundle_contents-Komponente mit einem Gewicht größer als 231−1, was 231−1 Stapeln entspricht.- Zuvor wurde die Komponente entfernt, wenn das Limit überschritten wurde.
- Ein Bündel, das dieses Limit überschreitet, wird als voll angezeigt. Beim Versuch, es zu leeren, einen neuen Gegenstand hinzuzufügen oder den Tooltip anzuzeigen, erscheint es jedoch weiterhin als leer.
- Wird nun in vielen Fällen als leer behandelt, wenn er widersprüchliche Daten enthält, z. B. wenn die Anzahl größer als
max_stack_sizeist oder wennmax_stack_sizegrößer als eins ist und gleichzeitigmax_damagevorhanden ist.- Beim Abbau einer Shulkerkiste, die einen Gegenstandsstapel mit widersprüchlichen Daten enthält, wird der Gegenstand im Tooltip als
Luft x0behandelt. Beim Platzieren in einem Block wird der Gegenstandsstapel entfernt. - Wird ein Pfeil mit widersprüchlichen Daten mithilfe einer Armbrust verschossen, ist er kein Projektil.
- Wird ein Bündel verwendet, um einen Gegenstandsstapel mit widersprüchlichen Daten zu entnehmen, werden keine Gegenstände fallen gelassen.
- Gegenstandsstapel mit widersprüchlichen Daten können weiterhin in Kisten und im Inventar platziert werden.
- Beim Abbau einer Shulkerkiste, die einen Gegenstandsstapel mit widersprüchlichen Daten enthält, wird der Gegenstand im Tooltip als
- Die Schwellenwerte für die Geschwindigkeit beim Absitzen wurden angepasst, um denen der Bedrock-Edition zu entsprechen.
Kreaturen
[Quelltext bearbeiten]- Jungtier-Axolotl haben jetzt eine „Totstellen“-Animation.
Jungtier-Kreaturen
- Neue Jungtier-Geräusche für Katzen, Hühner, Pferde, Schweine und Wölfe wurden hinzugefügt.
- Die Modelle und Texturen aller Jungtier-Kreaturen wurden aktualisiert (bei Bedarf wurde die Kollisionsbox angepasst, um sie an das neue Modell anzugleichen), mit Ausnahme von Jungtier-Nautilussen und Ghastlingen.
- Sattel und Rüstung werden bei Jungtier-Schweinen, -Kamelen und -Wölfen nicht mehr dargestellt.
- Dorfbewohnerkinder und Zombiedorfbewohnerkinder bestehen nun jeweils aus einem Basismodell mit Überlagerungen für jeden Typ.
- Die Modelle und Texturen der folgenden Jungtier-Kreaturen wurden aktualisiert:
Gürteltier



Axolotl
Biene
Dromedar









Katze

Huhn

Kuh
Ertrunkener
Esel
Delfin
Fuchs
Ziege
Leuchttintenfisch
Hoglin





Pferd
Wüstenzombie


Lama
Mooshroom
Maultier
Ozelot





Panda

Schwein
Piglin
Eisbär





Kaninchen
Schnüffler
Schreiter


Händlerlama
Skelettpferd














Schaf
Tintenfisch
Schildkröte





Dorfbewohner







Wolf
Zoglin
Zombie
Zombiepferd





Zombiedorfbewohner
Zombifizierter Piglin
| Rüstung | Helm | Brustplatte | Beinschutz | Stiefel |
|---|---|---|---|---|
| Schildkrötenpanzer | ||||
| Lederrüstung | ||||
| Kupferrüstung | ||||
| Goldrüstung | ||||
| Kettenrüstung | ||||
| Eisenrüstung | ||||
| Diamantrüstung | ||||
| Netheritrüstung |
- Hat kein Fohlenmodell mehr.
- Ziegenjunge drehen nun beim Rammen ihren Kopf.
- Die schwarzen Punkte auf den Abzeichen erwachsener Pferde wurden aktualisiert, um sie optisch besser an die neuen Abzeichen von Fohlen anzupassen.
- Modell und Textur wurden aktualisiert.
- Die Programmer-Art-Texturen wurden infolge der Modelländerung entfernt.
- Die Schwein-Geräuschvarianten besitzen nun Geräusche für das Fressen.
- Eisbärjungen greifen keine Füchse mehr an, um der Bedrock Edition zu entsprechen.
Skelettpferde und Zombiepferde
- Geraten bei Schaden nicht mehr in Panik.
- Die Jungtier-Varianten wachsen nicht mehr zu erwachsenen Tieren heran.
- Schreiter übernehmen nun korrekt die Wärme des Schreiters, auf dem sie stehen, entsprechend der Bedrock Edition.
Objekte
[Quelltext bearbeiten]- Kleine Rüstungsständer werden nun korrekt angezeigt, indem die Rüstung für erwachsene Kreaturen verwendet und über das Attribut durch den Befehl
/data ... scaleskaliert wird.
Befehlsformat
[Quelltext bearbeiten]- Ein neuer Unterbefehl für Kreaturen wurde hinzugefügt, der Profilinformationen einer Kreatur in der Welt ausgibt.
- Syntax: Befehl
/fetchprofile entity <Einzelkreatursselektor> - Wenn die Zielkreatur kein Profil besitzt (derzeit nur Spieler und Schaufensterpuppen), schlägt dieser Befehl fehl.
- Syntax: Befehl
- Der Befehl
/time-Befehl basiert nun auf Weltuhren. - Der Rückgabewert (z. B. von Befehl
/execute store) der Unterbefehlesetundaddist nun die Gesamtzahl der verstrichenen Ticks der Uhr anstelle der aktuellen Tageszeit.
- Syntax:
- Befehl
/time [of <Weltuhr>] set <Zeit>– Setzt die Gesamtzahl der verstrichenen Ticks der Uhr. - Befehl
/time [of <Weltuhr>] set <Zeitmarkierung>– Stellt die Uhr auf das nächste Auftreten des Zeitmarkers vor.- Für die
minecraft:overworld-Uhr sind folgende Zeitmarkierungen verfügbar:day,noon,nightundmidnight.
- Für die
- Befehl
/time [of <Weltuhr>] add <Zeit>– Fügt der Uhr Ticks hinzu; der Wert kann negativ oder positiv sein. - Befehl
/time [of <Weltuhr>] pause– Stoppt die Uhr. - Befehl
/time [of <Weltuhr>] resume– Setzt die Uhr fort. - Befehl
/time [of <Weltuhr>] query <Zeitleiste>– Zeigt die aktuelle Anzahl der Ticks innerhalb des Zeitraums der Zeitleiste an und gibt sie zurück. - Befehl
/time [of <Weltuhr>] query <Zeitleiste> repetition– Zeigt die Anzahl der Wiederholungen des Zeitraums der Zeitleiste an und gibt sie zurück. - Befehl
/time [of <Weltuhr>] query time– Zeigt die Gesamtzahl der verstrichenen Ticks der Uhr an und gibt sie zurück. - Befehl
/time query gametime– Wie zuvor die Gesamtzahl der verstrichenen Ticks in der Spielwelt (unbeeinflusst von Änderungen an Uhren durch Befehl/time). - Befehl
/time [of <Weltuhr>] rate <Rate>– Setzt den Multiplikator, mit dem die Uhr fortschreiten soll.- Dies verändert nur die Geschwindigkeit, mit der die Weltuhr und alle davon abhängigen Zeitleisten ihre internen Zeitgeber fortschreiten lassen.
- Eine
ratevon1entspricht der normalen Geschwindigkeit. rateist eine Fließkommazahl zwischen0(exklusiv) und1000(inklusiv).
- Befehl
Gameplay
[Quelltext bearbeiten]- Der Meisterbibliothekar bietet keine Namensschilder mehr an.
- Der Meisterbibliothekar bietet nun rote und gelbe Kerzen für jeweils drei Smaragde an.
- Der fahrende Händler bietet nun Namensschilder für einen Smaragd an.
- Der Meisterbibliothekar verfügt nun über drei verfügbare Handelsangebote, um sicherzustellen, dass beim Experiment „Neugewichtung des Dorfbewohnerhandels“ immer ein Handel für ein verzaubertes Buch angeboten wird.
Allgemein
[Quelltext bearbeiten]Allgemein
- Wenn der Speicherplatz eines Servers knapp wird, wird Serveroperatoren nun eine Einblendung angezeigt.
- Das Spiel benötigt nun Java 25.
- Die mitgelieferte Java-Distribution basiert nun auf Microsoft OpenJDK 25.
- Die Standard-JVM-Optionen wurden angepasst.
- Das Spiel reserviert nun standardmäßig 4 GB Arbeitsspeicher (zuvor 2 GB).
- Die Speicherbereinigung wurde auf kompatiblen Systemen von G1GC auf ZGC umgestellt.
-XX:+UseCompactObjectHeaders -XX:+AlwaysPreTouch -XX:+UseStringDeduplicationwurde zu den Standard-JVM-Argumenten hinzugefügt.- Die interne Speicherung von Chunk-Geometriedaten im GPU-Speicher und deren Darstellung wurde überarbeitet.
- Das Spiel läuft nicht mehr auf Grafikkarten mit 512 Megabyte oder weniger Grafikspeicher.
- Jedes Blockmodell unterstützt nun ausgeschnittene oder transluzente (teilweise transparente Pixel) Texturen.
- Ob ein Viereck im ausgeschnittenen oder transluzenten Render-Durchgang gerendert wird, hängt vom Inhalt seines zugewiesenen Sprites ab.
- Jeder Sprite mit transluzenten (teilweise transparenten) Pixeln wird dem „transluzenten“-Durchgang zugewiesen.
- Jeder Sprite mit vollständig transparenten Pixeln wird dem „ausgeschnittenen“-Durchgang zugewiesen.
- Alle anderen Sprites werden dem „soliden“-Durchgang zugewiesen.
- Ob ein Viereck im ausgeschnittenen oder transluzenten Render-Durchgang gerendert wird, hängt vom Inhalt seines zugewiesenen Sprites ab.
- Das Format der
textures-Map wurde aktualisiert:- Einträge, die keine Zeichenketten sind, werden nun abgelehnt, anstatt als Zeichenketten interpretiert zu werden.
- Neben der bisherigen Inline-Sprite-ID können Einträge nun als Objekt mit folgenden Feldern definiert werden:
sprite– die Sprite-IDforce_translucent– optionaler boolescher Wert,true, wenn Geometrie mit dieser Textur in den „transluzenten“-Durchgang gezwungen werden soll.- Dies ist beispielsweise für Blöcke nützlich, die keine transparenten Pixel besitzen, aber die
mean-Mipmap-Strategie verwenden. - Standardwert:
false
- Dies ist beispielsweise für Blöcke nützlich, die keine transparenten Pixel besitzen, aber die
- Die
rotation-Eigenschaft im Standard-Blockzustand von Bannern und Schildern wurde von0auf8geändert.
- Der Chatbildschirm kann nun immer geöffnet werden, auch wenn das Chatten durch Einstellungen eingeschränkt ist.
- Wenn der Chatbildschirm geöffnet ist, können bestimmte Aktionen und Nachrichtentypen weiterhin eingeschränkt sein.
- Informationen über die Einschränkungen (falls vorhanden) werden oberhalb des Chatfeldes und über der Chat-Eingabe angezeigt.
- Dieselben Informationen können auch im Bildschirm für die Welteinstellungen eingesehen werden.
- Chateinträge aus Client-Aktionen, beispielsweise das Erstellen von Bildschirmfotos, werden nun auch dann angezeigt, wenn Nachrichten von Spielern und Servern eingeschränkt sind.
- Das Ändern der Chat-Einstellungen blendet nun alle Nachrichten eingeschränkter Typen aus und verwirft neue Nachrichten dieser Typen.
- Die Verarbeitung von Chatnachrichten auf veröffentlichten lokalen Servern entspricht nun hinsichtlich der Chat-Einstellungen stärker dedizierten Servern.
- Die Verwendung von Strg + Aufnehmen durch Operatoren auf Spielern und Schaufensterpuppen zeigt nun dieselben Ergebnisse wie die Ausführung von Befehl
/fetchprofile.
minecraft:provides_banner_patterns- Die Komponente akzeptiert nun neben einer Gruppe auch eine ID oder eine Liste von IDs.
minecraft:blocks_attacks- Das Feld
bypassed_byakzeptiert nun neben einer Gruppe auch eine ID oder eine Liste von IDs.
- Das Feld
minecraft:damage_resistant- Das Feld
typesakzeptiert nun neben einer Gruppe auch eine ID oder eine Liste von IDs.
- Das Feld
- Die Version des Paketformats ist jetzt
101.1. - Der Berichtsgenerator „Default Components“ erzeugt keine Dateien mehr für Einträge ohne Komponenten.
- Die Inventarplätze von Dorfbewohnern und Piglins können nun nur noch über
mob.inventory.*aufgerufen werden.villager.*undpiglin.*wurden entfernt.
- Ein neuer Eintrag namens
detailed_memorymit zusätzlichen Informationen zum verwendeten Speicher wurde hinzugefügt. - Die Debug-Einträge
looking_at_blockundlooking_at_fluidzeigen keine Gruppen mehr an. - Der Debug-Eintrag
day_countwurde auslocal_difficultyausgelagert. - Neue Debug-Einträge wurden hinzugefügt:
looking_at_block_tagslooking_at_fluid_tagslooking_at_entity_tags
- Umbenannte Debug-Einträge:
looking_at_block->looking_at_block_statelooking_at_fluid->looking_at_fluid_state
- Das Feld
default_clockwurde hinzugefügt: optionale Weltuhr-ID.- Gibt die Standarduhr an, die für den Befehl
/timeverwendet wird.- Falls eine Standarduhr angegeben ist, benötigt der Befehl
timeein explizites Uhrenargument.
- Falls eine Standarduhr angegeben ist, benötigt der Befehl
- Gibt außerdem die Uhr an, auf die sich die Zeitmarkierungen
minecraft:wake_up_from_sleepundminecraft:roll_village_siegebeziehen.- Falls nicht angegeben, werden diese Zeitmarkierungen in dieser Dimension nie angewendet.
- Gibt die Standarduhr an, die für den Befehl
- Das Feld
has_ender_dragon_fightwurde hinzugefügt: boolescher Wert.- Steuert, ob in dieser Dimension ein Enderdrachenkampf existieren kann.
- Die Komponente
post_piercing_attackfunktioniert nicht mehr nur für Spieler mit einem bestimmten Hungerwert.
- Die Felder
current_explosion_impact_posundcurrent_impulse_context_reset_grace_timevon Spielern wurden allen Kreaturen und dem Rüstungsständer hinzugefügt. - Das Feld
ignore_fall_damage_from_current_explosionbei Spielern wurde entfernt.
- Das Umgebungsattribut
gameplay/turtle_egg_hatch_chancewurde aktualisiert und hat nun den Standardwert0.002.
- Der Bildschirm für Spielregeln ist nun während des Spiels über einen neuen Bildschirm für Weltoptionen im Pausenmenü erreichbar.
- Am oberen Rand des Spielregel-Bildschirms wurde sowohl im Spiel als auch im Welterstellungsmenü eine Suchleiste hinzugefügt.
- Die Suchleiste berücksichtigt nun neben Namensraum-ID und Namen auch Beschreibung und Kategorie der Spielregeln.
time_of_daywurde durchclock_timeersetzt.- Ein neues Pflichtfeld
clockwurde hinzugefügt: Weltuhr-ID der Uhr, für die die Zeit gesetzt wird.
- Ein neues Pflichtfeld
- Definitionen für
timeline_attributeswurden hinzugefügt, um beliebig viele Zeitleisten festzulegen.timelines: Eine Liste von Zeitleisten.
- Die Gegenstandsmodelltypen
minecraft:model,minecraft:special,minecraft:range_dispatch,minecraft:composite,minecraft:selectundminecraft:conditionverfügen nun übertransformation-Felder.- Diese Felder haben dasselbe Format wie das
transformation-Feld desminecraft:display-Objekts, d. h. entweder ein Array aus 16 Zahlen, das eine Matrix darstellt, oder eine Struktur mit aufgeschlüsselten Informationen zu Translation, Skalierung und Rotation. - Bei Typen mit untergeordneten Modellen (
minecraft:range_dispatch,minecraft:composite,minecraft:select,minecraft:condition) wird die Transformation mit der Transformation der untergeordneten Modelle kombiniert, außer beiminecraft:bundle/selected_item. - Modelltransformationen werden nach den Transformationen der Gegenstandsdarstellung (d. h. dem Anzeigeabschnitt in den Modelldateien) angewendet.
- Diese Felder haben dasselbe Format wie das
- Die Transformationen einiger spezieller Gegenstandsmodelle (Typen, auf die das Gegenstandsmodell
minecraft:specialverweist) wurden in die Gegenstandsmodelle selbst ausgelagert.- Betroffene spezielle Modelltypen:
minecraft:bedminecraft:bannerminecraft:conduitminecraft:copper_golem_statueminecraft:headminecraft:player_headminecraft:shulker_boxminecraft:shieldminecraft:tridentminecraft:standing_signminecraft:hanging_sign
- Betroffene spezielle Modelltypen:
- Spezieller Modelltyp
minecraft:bell- Neuer spezieller Modelltyp, der den animierten Teil eines Glockenblocks rendert.
- Keine Felder.
minecraft:book- Neuer spezieller Modelltyp, der ein Buch rendert, das normalerweise Teil des Zaubertischs und des Lesepults ist.
- Felder:
open_angle– Winkel (in Grad) zwischen Buchdeckel und Buchmittellinie (0bedeutet geschlossen,90bedeutet vollständig geöffnet).page1,page2– die Positionen zweier Seiten im Buch.0.0bedeutet, dass sich die Seite ganz links befindet,1.0bedeutet, dass sie sich ganz rechts befindet.
minecraft:bed- Das Modell rendert nun nur noch eine Hälfte des Betts.
- Um beide Hälften zu rendern, muss ein
minecraft:composite-Modell verwendet werden. - Neue Felder:
part– eines von:head,foot
minecraft:banner- Neues Feld:
attachment– wählt das zu verwendende Modell aus:walloderground- Standardwert:
ground
- Neues Feld:
minecraft:chest- Neues Feld:
chest_type– wählt das zu verwendende Modell aus:single,leftoderright- Standardwert:
single
- Neues Feld:
minecraft:end_cube- Neuer spezieller Modelltyp, der einen Sternenfeld-Würfel rendert.
- Felder:
effect– anzuwendender Textureffekt, einer von:portal,gateway
minecraft:hanging_sign- Neues Feld:
attachment– wählt das zu verwendende Modell aus:wall,ceilingoderceiling_middle- Standardwert:
ceiling_middle
- Neues Feld:
minecraft:standing_sign- Neues Feld:
attachment– wählt das zu verwendende Modell aus:walloderground- Standardwert:
ground
- Neues Feld:
minecraft:shulker_box- Das Feld
orientationwurde entfernt.
- Das Feld
- Die Eigenschaft
Playerwurde durch die Eigenschaftsingleplayer_uuidersetzt, die auf die zu verwendende Spielerdatendatei verweist. - Die Schwierigkeitseinstellungen wurden in die Eigenschaft
difficulty_settingsverschoben.Difficultywurde indifficultyumbenannt und ist nun eine Zeichenkette anstelle einer Ganzzahl.- Zulässige Werte:
peacefuleasynormalhard
- Zulässige Werte:
DifficultyLockedwurde inlockedumbenannt.
- Die Daten für den Enderdrachenkampf wurden in den Ordner
dataverschoben.- Sie befinden sich nun unter
dimensions/minecraft/the_end/data/minecraft/ender_dragon_fight.dat. - Der Enderdrachenkampf kann nun auch in anderen Dimensionen aktiviert werden.
- Datenänderungen:
NeedsStateScanningwurde inneeds_state_scanningumbenannt.DragonKilledwurde indragon_killedumbenannt.PreviouslyKilledwurde inpreviously_killedumbenannt.IsRespawningwurde durchrespawn_stageersetzt.- Zulässige Werte:
startpreparing_to_summon_pillarssummoning_pillarssummoning_dragonend
- Zulässige Werte:
Dragonwurde indragon_uuidumbenannt.ExitPortalLocationwurde inexit_portal_locationumbenannt.Gatewayswurde ingatewaysumbenannt.respawn_timewurde hinzugefügt.- Die seit Beginn der aktuellen Phase der Respawn-Sequenz verstrichene Zeit.
respawn_crystalswurde hinzugefügt.- Eine Liste der UUIDs der Enderkristalle, die zum Auslösen der Respawn-Sequenz verwendet werden.
- Sie befinden sich nun unter
- Die Daten des fahrenden Händlers wurden in den Ordner
dataverschoben.- Sie befinden sich nun unter
data/minecraft/wandering_trader.dat. - Datenänderungen:
WanderingTraderIdwurde entfernt.WanderingTraderSpawnChancewurde inspawn_chanceumbenannt.WanderingTraderSpawnDelaywurde inspawn_delayumbenannt.
- Sie befinden sich nun unter
CustomBossEventswurde in den Ordnerdataverschoben.- Die Datei befindet sich nun unter
data/minecraft/custom_boss_events.dat.
- Die Datei befindet sich nun unter
- Wetterdaten wurden in den Ordner
dataverschoben.- Die Datei befindet sich nun unter
data/minecraft/weather.dat. - Datenänderungen:
clearWeatherTimewurde inclear_weather_timeumbenannt.rainTimewurde inrain_timeumbenannt.thunderTimewurde inthunder_timeumbenannt.
- Die Datei befindet sich nun unter
ScheduledEventswurde in den Ordnerdataverschoben.- Die Datei befindet sich nun unter
data/minecraft/scheduled_events.dat. - Datenänderungen:
Namewurde inidumbenannt.TriggerTimewurde intrigger_timeumbenannt.Callbackwurde incallbackumbenannt.Typewurde intypeumbenannt.Namewurde inidumbenannt.
- Die Datei befindet sich nun unter
game_ruleswurde in den Ordnerdataverschoben.- Die Datei befindet sich nun unter
data/minecraft/game_rules.dat.
- Die Datei befindet sich nun unter
WorldGenSettingswurde in den Ordnerdataverschoben.- Die Datei befindet sich nun unter
data/minecraft/world_gen_settings.dat. - Datenänderungen:
generate_featureswurde ingenerate_structuresumbenannt.
- Die Datei befindet sich nun unter
world_clockswurde in den Ordnerdataverschoben.- Die Datei befindet sich nun unter
data/minecraft/world_clocks.dat.
- Die Datei befindet sich nun unter
- Alle Standarddimensionen werden nun im Unterordner
dimensionsgespeichert.- Die Daten für die Oberwelt wurden vom Stammverzeichnis nach
dimensions/minecraft/overworldverschoben.- Dies umfasst die Ordner
region,entitiesundpoisowie zugehörige Dateien außerhalb des Datenordners.
- Dies umfasst die Ordner
- Die Daten für den Nether wurden von
DIM-1nachdimensions/minecraft/the_netherverschoben. - Die Daten für das Ende wurden von
DIM1nachdimensions/minecraft/the_endverschoben. - Der oberste Ordner
datadient nun ausschließlich für dimensionsübergreifend geteilte Daten und nicht mehr zusätzlich für die Oberwelt.
- Die Daten für die Oberwelt wurden vom Stammverzeichnis nach
- Der Spielerspeicher wurde in das Unterverzeichnis
playersverschoben.advancements->players/advancementsplayerdata->players/datastats->players/stats
- Das Weltressourcenpaket (
resources.zip) wurde in das Unterverzeichnisresourcepacksverschoben. - Im Ordner
datagespeicherte Daten sind nun nach Namensräumen organisiert.- Das bedeutet, dass alle Daten nun in einem Namensraum-Unterordner des jeweiligen Datenordners gespeichert werden.
- Alle vorhandenen Vanilla-Datendateien wurden entsprechend verschoben.
- Beispiel:
data/scoreboard.dat->data/minecraft/scoreboard.dat
- Befehlsspeicher werden nun in Namensraum-Unterordnern gespeichert, anstatt ein Namensraum-Suffix zu besitzen.
- Beispiel:
data/command_storage_foo.dat->data/foo/command_storage.dat
- Beispiel:
chunks.datwurde inchunk_tickets.datumbenannt.- Kartendaten werden nun im Unterordner
data/minecraft/mapsgespeichert.- Kartenindexdateien wurden umbenannt und enthalten nun nur noch die Nummer.
- Beispiel:
map_1.dat->1.dat
- Beispiel:
idcounts.datwurde inlast_id.datumbenannt.
- Kartenindexdateien wurden umbenannt und enthalten nun nur noch die Nummer.
- Es gibt keinen Sonderfall für
raids_end.datmehr.- Das Ende verwendet nun ebenfalls
raids.dat.
- Das Ende verwendet nun ebenfalls
- Das bedeutet, dass alle Daten nun in einem Namensraum-Unterordner des jeweiligen Datenordners gespeichert werden.
- Von Konstruktionsblöcken gespeicherte Konstruktionen wurden von
generated/<namensraum>/structuresnachgenerated/<namensraum>/structureverschoben.
Lichtkartenalgorithmus
- Der Algorithmus, der Block- und Himmelslichtstärken auf die auf dem Bildschirm dargestellte Helligkeit abbildet, wurde vollständig neu geschrieben.
- Ein neuer Algorithmus soll größtenteils dieselben Ergebnisse wie der vorherige liefern, jedoch:
- ist er einfacher und übersichtlicher und behebt mehrere Probleme des vorherigen Algorithmus.
- funktionieren der Dunkelheit-Effekt und der Weltverdunkelungseffekt des Wither-Kampfes nun in allen Dimensionen gleich.
- fügt der Nachtsicht-Effekt nun einfach Umgebungslicht hinzu, anstatt die resultierenden Farben zu skalieren.
- Dadurch erscheinen vollständig dunkle Bereiche nicht mehr heller als durch Block- oder Himmelslicht beleuchtete Bereiche.
- werden andere Aspekte des Algorithmus, wie Blocklichtfärbung, Umgebungslichtfarbe und Nachtsichtfarbe, nun datengesteuert über Umgebungsattribute festgelegt.
Lichtkarten-Shader
- Der Shader
lightmap.fshwurde deutlich überarbeitet.- Das Uniform
LightmapInfoverfügt nun über zwei neue Felder:BlockLightTintNightVisionColor
- Das Feld
AmbientLightFactorwurde entfernt; sein Wert wird nun bereits inAmbientColoreingerechnet. DarkenWorldFactorwurde inBossOverlayWorldDarkeningFactorumbenannt.
- Das Uniform
- Text und Gegenstände, die in der Benutzeroberfläche gerendert werden, verwenden nun eine separate weiße 1×1-Lichtkartentextur, sodass der Lichtkarten-Shader nicht mehr dauerhaft das Pixel (15,15) reinweiß halten muss.
minecraft:enchant_with_levelsgeändert- Nimmt nun auch das folgende Feld entgegen:
include_additional_cost_component– optionaler boolescher Wert, der angibt, ob eineminecraft:additional_trade_cost-Komponente basierend auf den Kosten der Verzauberung zum Gegenstand hinzugefügt werden soll.- Standardwert:
false - Der Wert wird vom Level-Zahlenanbieter bestimmt und ist derselbe, der auch zur Bestimmung des Verzauberungslevels verwendet wird.
- Standardwert:
- Nimmt nun auch das folgende Feld entgegen:
minecraft:enchant_randomlygeändert- Nimmt nun auch das folgende Feld entgegen:
include_additional_cost_component– optionaler boolescher Wert, der angibt, ob eineminecraft:additional_trade_cost-Komponente basierend auf den Kosten der Verzauberung zum Gegenstand hinzugefügt werden soll.- Standardwert:
false - Der Wert wird durch den von
levelsausgewählten Wert oder dessen Standardwert mithilfe der folgenden Formel bestimmt:
- Standardwert:
- Nimmt nun auch das folgende Feld entgegen:
minecraft:set_instrument- Das Feld
optionsakzeptiert jetzt neben einer Gruppe auch eine ID und eine Liste von IDs.
- Das Feld
- Das Namensschild wurde aus den Beutetabellen der antiken Stätten und Waldanwesen entfernt.
- Die Klangereignisse der Wolfs-Klangvarianten in
wolf_sound_variantwurden in ein neues Feldadult_soundsverschoben. Außerdem wurde das Feldbaby_soundshinzugefügt.
Klangvarianten von Kreaturen
- Klangvarianten für erwachsene Tiere hinzugefügt:
- Katzen haben eine neue Variante namens
royal. - Schweine haben neue Varianten namens
miniundbig. - Kühe haben eine neue Variante namens
moody. - Hühner haben eine neue Variante namens
picky. - Für die Variante
classicwerden die ursprünglichen Geräusche des jeweiligen Tieres verwendet. - Jedem dieser Tiere wird zufällig eine Klangvariante aus den neuen Varianten und der ursprünglichen Variante zugewiesen.
- Katzen haben eine neue Variante namens
- Katzengeräuschsvariantendefinition
- Katzen-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
data//cat_sound_variant/.jsonhinzugefügt werden. - Die Datei enthält zwei Klanggruppen, die durch
adult_soundsundbaby_soundsdefiniert werden. - Jede Klanggruppe enthält die folgenden Felder, die den für das jeweilige Verhalten zu verwendenden Klangereignissen entsprechen:
ambient_soundstray_ambient_soundhiss_soundhurt_sounddeath_soundeat_soundbeg_for_food_soundpurr_soundpurreow_sound
- Katzen-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
- Schweinegeräuschsvariantendefinition
- Schweine-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
data//pig_sound_variant/.jsonhinzugefügt werden. - Die Datei enthält zwei Klanggruppen, die durch
adult_soundsundbaby_soundsdefiniert werden. - Jede Klanggruppe enthält die folgenden Felder, die den für das jeweilige Verhalten zu verwendenden Klangereignissen entsprechen:
ambient_soundhurt_sounddeath_soundstep_sound
- Die Anpassung der Fressgeräusche wird nun durch das neue Feld
eat_soundin den Klanggruppen der Variantebigunterstützt.
- Schweine-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
- Kuhgeräuschsvariantendefinition
- Kuh-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
data//cow_sound_variant/.jsonhinzugefügt werden. - Jede Klangvariante enthält die folgenden Felder, die den für das jeweilige Verhalten zu verwendenden Klangereignissen entsprechen:
ambient_soundhurt_sounddeath_soundstep_sound
- Kuh-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
- Huhngeräuschsvariantendefinition
- Hühner-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
data//chicken_sound_variant/.jsonhinzugefügt werden. - Die Datei enthält zwei Klanggruppen, die durch
adult_soundsundbaby_soundsdefiniert werden. - Jede Klanggruppe enthält die folgenden Felder, die den für das jeweilige Verhalten zu verwendenden Klangereignissen entsprechen:
ambient_soundhurt_sounddeath_soundstep_sound
- Hühner-Klangvarianten können datenbasiert angepasst werden, indem Einträge zu
- Die Schwierigkeits-Schaltfläche im Pausenmenü wurde durch eine Schaltfläche ersetzt, die zu einem neuen Bildschirm führt – den Weltoptionen.
- Der Bildschirm „Weltoptionen“ enthält die Schwierigkeits-Schaltfläche sowie eine Schaltfläche zum Ändern der Spielregeln.
- Der Bildschirm „Spielregeln“ ist für alle Operator verfügbar und ansonsten deaktiviert.
- Das Panorama wurde aktualisiert, um Tiny Takeover widerzuspiegeln.
- Kreaturen-Prädikate
- Unterprädikat
player- Neues optionales Feld:
food - Ein Nahrungs-Prädikat
- Format: Objekt mit den folgenden Feldern:
level– optionaler Ganzzahl-Mindest- und Höchstwertbereich, der den erforderlichen Nahrungslevel angibt.saturation– optionaler Gleitkomma-Mindest- und Höchstwertbereich, der den erforderlichen Sättigungslevel angibt.
- Neues optionales Feld:
- Unterprädikat
- Beute-Prädikat
minecraft:time_check- Feld
clockhinzugefügt: eine Weltuhr-ID, die angibt, für welche Weltuhr die Zeitprüfung durchgeführt werden soll.
- Feld
- Das Feld
resultwurde vereinheitlicht, um sich bei allen Rezepttypen, die es enthalten, konsistenter zu verhalten.- Es akzeptiert nun auch die Kurzform (z. B.
"minecraft:foo", was{"id":"minecraft:foo", "count": 1}entspricht). - Bei den Rezepttypen
smelting,blasting,smokingundcampfire_cookingakzeptiert dieses Feld nun auch das Feldcount.
- Es akzeptiert nun auch die Kurzform (z. B.
- Der Rezepttyp
minecraft:crafting_special_mapcloningwurde entfernt; seine Funktionalität wurde vonminecraft:crafting_transmuteübernommen.
- Neue
show_notification-Felder mit derselben Funktionalität wie das bestehende Feld inminecraft:crafting_shapedwurden den folgenden Rezepttypen hinzugefügt:minecraft:crafting_shapelessminecraft:crafting_shapedminecraft:crafting_transmuteminecraft:smeltingminecraft:blastingminecraft:smokingminecraft:campfire_cookingminecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trim
- Das ungenutzte Feld
groupwurde aus Rezepten ohne Rezeptbuch entfernt:minecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trim
- Die folgenden Steinmetzrezepte wurden zusammen mit den zugehörigen Fortschritten umbenannt:
minecraft:chiseled_stone_bricks_stone_from_stonecutting->minecraft:chiseled_stone_bricks_from_stone_stonecuttingminecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting->minecraft:end_stone_brick_slab_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting->minecraft:end_stone_brick_stairs_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting->minecraft:end_stone_brick_wall_from_end_stone_bricks_stonecuttingminecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting->minecraft:mossy_stone_brick_slab_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting->minecraft:mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting->minecraft:mossy_stone_brick_wall_from_mossy_stone_bricks_stonecuttingminecraft:prismarine_brick_slab_from_prismarine_stonecutting->minecraft:prismarine_brick_slab_from_prismarine_bricks_stonecuttingminecraft:prismarine_brick_stairs_from_prismarine_stonecutting->minecraft:prismarine_brick_stairs_from_prismarine_bricks_stonecuttingminecraft:quartz_slab_from_stonecutting->minecraft:quartz_slab_from_quartz_block_stonecuttingminecraft:stone_brick_walls_from_stone_stonecutting->minecraft:stone_brick_wall_from_stone_stonecutting
minecraft:crafting_transmute- Rezepte dieses Typs können nun mehrere Gegenstände akzeptieren, die der Zutat
materialentsprechen. - Neue Felder:
material_count– Ganzzahlbereich, der die Anzahl der Gegenstände beschreibt, die der Zutatmaterialentsprechen.- Muss ein Teilbereich von
[1,8]sein. - Standardwert:
[1,1](d. h. genau ein Gegenstand).
- Muss ein Teilbereich von
add_material_count_to_result– boolesches Feld (Standardwert:false).- Wenn
true, wird die Anzahl der Slots mit Gegenständen, die der Zutatmaterialentsprechen, zur endgültigen Anzahl der Ergebnisgegenstände addiert.
- Wenn
- Rezepte dieses Typs können nun mehrere Gegenstände akzeptieren, die der Zutat
minecraft:crafting_dye- Ersetzt
minecraft:crafting_special_armordye. - Ausgabe:
- Dieses Rezept mischt zunächst den aktuellen Wert der Komponente
minecraft:dyed_colordes Gegenstands, der der Zutattargetentspricht, mit den Werten der Komponenteminecraft:dyeder Gegenstände, die den Zutatendyeentsprechen. - Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat
targetentspricht, in den Gegenstandsstapelresultumgewandelt und anschließend der neue Wert der Komponenteminecraft:dyed_colorangewendet wird.
- Dieses Rezept mischt zunächst den aktuellen Wert der Komponente
- Felder:
category– Kategorie im Handwerksbuch: einer der Wertebuilding,redstone,equipmentodermisc; Standardwert:misc.group– Zeichenkette zur Gruppierung von Rezepten im Handwerksbuch; Standardwert: leere Zeichenkette.show_notification– optionaler boolescher Wert, der angibt, ob beim Freischalten dieses Rezepts ein Popup angezeigt werden soll; Standardwert:true.target– Zutat (war fest auf die Gruppe#dyeablecodiert).dye– Zutat (war fest auf färbbare Gegenstände codiert).- Die Komponente
minecraft:dyeist bei den passenden Gegenständen erforderlich, damit das gesamte Rezept gültig ist.
- Die Komponente
result– resultierender Gegenstandsstapel (war immer eine Kopie des Gegenstands, der der Zutattargetentspricht).
- Ersetzt
minecraft:crafting_imbue- Ersetzt
minecraft:crafting_special_tippedarrow. - Passt zu einer einzelnen Zutat
source, die von acht Zutatenmaterialumgeben ist. - Ausgabe:
- Dieses Rezept kopiert den Wert der Komponente
minecraft:potion_contentsdes Gegenstands, der der Zutatsourceentspricht, in den Ergebnisstapel.
- Dieses Rezept kopiert den Wert der Komponente
- Felder:
category– Kategorie im Handwerksbuch: einer der Wertebuilding,redstone,equipmentodermisc; Standardwert:misc.group– Zeichenkette zur Gruppierung von Rezepten im Handwerksbuch; Standardwert: leere Zeichenkette.show_notification– optionaler boolescher Wert, der angibt, ob beim Freischalten dieses Rezepts ein Popup angezeigt werden soll; Standardwert:true.source– Zutat (war fest aufminecraft:lingering_potioncodiert).material– Zutat (war fest aufminecraft:arrowcodiert).result– resultierender Gegenstandsstapel (war fest auf achtminecraft:tipped_arrowcodiert).
- Ersetzt
minecraft:crafting_special_bannerduplicate- Die Zutaten können nun eingeschränkt werden.
- Die Ausgabe kann nun konfiguriert werden.
- Das Rezept funktioniert weiterhin nur mit Bannern.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
banner– Zutat, die sowohl für den Quell- als auch für den Zielgegenstand verwendet wird (war fest auf beliebige Banner codiert).result– resultierender Gegenstandsstapel (war immer eine Kopie des Banner-Gegenstands mit einem nicht leeren Muster).
- Ausgabe:
- Das Rezept findet den ersten Banner-Gegenstand, der der Zutat
bannerentspricht, und behandelt ihn als Quellbanner. - Das Ergebnis wird erstellt, indem der Quellbanner in den Gegenstandsstapel
resultumgewandelt wird. - Der Quellbanner bleibt im Handwerksquadrat erhalten.
- Das Rezept findet den ersten Banner-Gegenstand, der der Zutat
minecraft:crafting_special_bookcloning- Zutaten und Ausgabe können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
source– Zutat, die als Quellbuch verwendet wird.- Die Komponente
minecraft:written_book_contentsist beim passenden Gegenstand erforderlich, damit das gesamte Rezept gültig ist.
- Die Komponente
material– Zutat, die den zu klonenden Gegenstand bestimmt (war fest auf die Gruppe#book_cloning_targetcodiert).allowed_generations– Ganzzahlbereich, der die zulässigen Werte des Feldsgenerationder Komponenteminecraft:written_book_contentsbeim Gegenstand beschreibt, der der Zutatmaterialentspricht.- Muss ein Teilbereich von
[0,2]sein. - Standardwert:
[0,1](d. h. Originale und erste Kopien werden akzeptiert, Kopien von Kopien jedoch nicht).
- Muss ein Teilbereich von
result– resultierender Gegenstandsstapel (war immer eine Kopie des Gegenstands, der der Zutatsourceentspricht).
- Ausgabe:
- Das Rezept übernimmt zunächst den Wert der Komponente
minecraft:written_book_contentsdes Gegenstands, der der Zutatsourceentspricht. - Das Feld
generationinminecraft:written_book_contentswird um eins erhöht.- Das Rezept liefert kein Ergebnis, wenn der Wert von
generationmindestens2beträgt.
- Das Rezept liefert kein Ergebnis, wenn der Wert von
- Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat
sourceentspricht, in den Gegenstandsstapelresultumgewandelt und anschließend der neue Wert der Komponenteminecraft:written_book_contentsangewendet wird. - Die Anzahl der Gegenstände, die über den ersten hinaus der Zutat
materialentsprechen, wird zur Stapelgröße des Ergebnisses addiert. - Der ursprüngliche Gegenstand, der der Zutat
sourceentspricht, bleibt im Handwerksquadrat erhalten.
- Das Rezept übernimmt zunächst den Wert der Komponente
minecraft:crafting_decorated_pot- Zutaten und Ergebnis können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
back,left,right,front– Zutaten (waren fest auf die Gruppe#decorated_pot_ingredientscodiert).result– resultierender Gegenstandsstapel (war fest auf einen einzelnenminecraft:decorated_potcodiert).
- Die übrige Funktionalität bleibt unverändert. Gegenstände, die den Zutaten entsprechen, werden den jeweiligen Feldern der Komponente
minecraft:pot_decorationsdes Ergebnisstapels hinzugefügt.
minecraft:crafting_special_firework_rocket- Zutaten und Ergebnis können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
shell– Zutat (war fest aufminecraft:papercodiert).fuel– Zutat (war fest aufminecraft:gunpowdercodiert).star– Zutat (war fest aufminecraft:firework_starcodiert).result– resultierender Gegenstandsstapel (war fest auf dreiminecraft:firework_rocketcodiert).
- Ausgabe:
- Es muss genau ein Stapel vorhanden sein, der der Zutat
shellentspricht. - Die Anzahl der Stapel, die der Zutat
fuelentsprechen, bestimmt den Wert des Feldsflight_duration. - Das Feld
explosionswird aus der Komponenteminecraft:firework_explosionder Zutatstarkopiert, sofern diese vorhanden ist.
- Es muss genau ein Stapel vorhanden sein, der der Zutat
minecraft:crafting_special_firework_star_fade- Zutaten können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Das Rezept verwendet nun die Komponente
minecraft:dyeanstelle einer fest codierten Zuordnung von Farbstoffgegenständen zu Farben. - Neue Felder:
target– Zutat (war fest aufminecraft:firework_starcodiert).dye– Zutat (war fest auf Farbstoffgegenstände codiert).- Die Komponente
minecraft:dyeist bei den passenden Gegenständen erforderlich, damit das gesamte Rezept gültig ist.
- Die Komponente
result– resultierender Gegenstandsstapel (war immer eine Kopie des Gegenstands, der der Zutattargetentspricht).
- Ausgabe:
- Dieses Rezept ermittelt den aktuellen Wert der Komponente
minecraft:firework_explosiondes Gegenstands, der der Zutattargetentspricht. - Das Feld
fade_colorsder Komponenteminecraft:dyewird auf die Werte der Gegenstände gesetzt, die den Zutatendyeentsprechen. - Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat
targetentspricht, in den Gegenstandsstapelresultumgewandelt und anschließend der neue Wert der Komponenteminecraft:firework_explosionangewendet wird.
- Dieses Rezept ermittelt den aktuellen Wert der Komponente
minecraft:crafting_special_firework_star- Zutaten und Ergebnis können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
trail– Zutat (war fest aufminecraft:diamondcodiert).twinkle– Zutat (war fest aufminecraft:glowstone_dustcodiert).fuel– Zutat (war fest aufminecraft:gunpowdercodiert).dye– Zutat (war fest auf Farbstoffgegenstände codiert).- Die Komponente
minecraft:dyeist bei den passenden Gegenständen erforderlich, damit das gesamte Rezept gültig ist.
- Die Komponente
shapes– Zuordnung von Formen zu Zutaten.- Die zulässigen Schlüssel entsprechen denen des Felds
shapein der Komponenteminecraft:firework_explosion, alsosmall_ball,large_ball,star,creeperundburst. - Ursprünglich fest codiert waren:
minecraft:fire_chargefürlarge_ball,minecraft:featherfürburst,minecraft:gold_nuggetfürstarsowie beliebige Schädel oder Köpfe fürcreeper.
- Die zulässigen Schlüssel entsprechen denen des Felds
result– resultierender Gegenstandsstapel (war fest auf dreiminecraft:firework_starcodiert).
- Das Rezept verwendet nun die Komponente
minecraft:dyeanstelle einer fest codierten Zuordnung von Farbstoffgegenständen zu Farben. - Ausgabe:
- Es muss genau ein Stapel vorhanden sein, der der Zutat
fuelentspricht. - Das Ergebnis basiert auf dem Feld
result. Der Inhalt der Komponenteminecraft:firework_explosionwird anhand der folgenden Werte erstellt:- Die Werte der Komponente
minecraft:dyeder Gegenstände, die der Zutatdyeentsprechen, werden dem Feldcolorshinzugefügt. - Wenn ein Gegenstand vorhanden ist, der der Zutat
trailentspricht, wird das Feldhas_trailauftruegesetzt. - Wenn ein Gegenstand vorhanden ist, der der Zutat
twinkleentspricht, wird das Feldhas_twinkleauftruegesetzt. - Das Feld
shapewird anhand des Gegenstands festgelegt, der einer der Zutaten für die Form entspricht. Wird kein solcher Gegenstand gefunden, wirdsmall_ballverwendet.
- Die Werte der Komponente
- Es muss genau ein Stapel vorhanden sein, der der Zutat
minecraft:crafting_special_mapextending- Zutaten und Ausgabe können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
map– Zutat (war fest aufminecraft:filled_mapmit einer Komponenteminecraft:map_idcodiert).- Die Komponente
minecraft:map_idist bei der passenden Karte erforderlich, damit das gesamte Rezept gültig ist.
- Die Komponente
material– Zutat (war fest aufminecraft:papercodiert).result– resultierender Gegenstandsstapel (war immer eine Kopie des Gegenstands, der der Zutatmapentspricht).- Wenn es sich beim Ergebnis nicht um eine
minecraft:filled_maphandelt, stürzt das Spiel ab oder versucht, den Gegenstand aus dem Handwerkstisch abzurufen, da die notwendige Nachbearbeitung fehlt.[1]
- Wenn es sich beim Ergebnis nicht um eine
- Ausgabe:
- Das Rezept findet den Gegenstand, der der Zutat
mapentspricht und dessen Komponenteminecraft:map_idgesetzt ist. - Das Ergebnis wird erstellt, indem der Quellgegenstand in den Gegenstandsstapel
resultumgewandelt wird. - Die Komponente
minecraft:map_post_processingwird dem Ergebnisgegenstand zugewiesen. - Der Quellgegenstand bleibt im Handwerksquadrat erhalten.
- Das Rezept findet den Gegenstand, der der Zutat
minecraft:crafting_special_shielddecoration- Zutaten und Ausgabe können nun konfiguriert werden.
- Das ungenutzte Feld
categorywurde entfernt. - Neue Felder:
banner– Zutat (war fest auf einen beliebigen Bannergegenstand codiert).- Wird nur berücksichtigt, wenn es sich beim Gegenstand um ein Banner handelt.
target– Zutat (war fest aufminecraft:shieldcodiert).- Die Komponente
minecraft:banner_patternsdarf nicht gesetzt oder muss leer sein, damit das gesamte Rezept gültig ist.
- Die Komponente
result– resultierender Gegenstandsstapel (war immer eine Kopie des Gegenstands, der der Zutattargetentspricht).
- Die Funktionalität bleibt unverändert. Das Rezept nimmt die folgenden Änderungen an einer Kopie des Gegenstands vor, der der Zutat
targetentspricht. - Ausgabe:
- Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat
targetentspricht, in den Gegenstandsstapelresultumgewandelt wird. Anschließend werden folgende Änderungen vorgenommen:- Die Komponente
minecraft:banner_patternswird vom Gegenstand kopiert, der der Zutatbannerentspricht. - Die Komponente
minecraft:base_colorwird anhand des Typs des Banners festgelegt, das der Zutatbannerentspricht.
- Die Komponente
- Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat
Rendering
- Die Darstellung von Blockzuständen wurde an Orten wie von Endermen gehaltenen Blöcken und Blockdarstellern angepasst, jedoch nicht bei fallenden Blöcken oder Kolben.
- Zaubertische zeigen nun oben auf dem Block ein geschlossenes Buch an.
- Blöcke, die spezielle Renderer verwenden, etwa Truhen, Banner und Schädel, berücksichtigen nun die Eigenschaften des Blockzustands:
- Die Darstellung berücksichtigt nun die Eigenschaften
rotationundfacing, sofern zutreffend. - Betten stellen abhängig von der Eigenschaft
partnur noch eine Hälfte des Modells dar. - Kupfergolemstatuen berücksichtigen nun die Eigenschaft
copper_golem_pose. - Mauern sowie freistehende Schilder, Hängeschilder, Banner und Köpfe verfügen nun über separate Modelle.
- Truhen berücksichtigen nun die Eigenschaften für Teile, sofern zutreffend.
- Die Darstellung berücksichtigt nun die Eigenschaften
- Im Allgemeinen sollten alle Blockzustände auf einem Blockdarsteller genauso aussehen wie in der Welt. Ausnahmen bilden Flüssigkeiten, das Endtor und das Endportal.
- Das Endtransitportal und das Endportal sollten nun auf einem Blockdarsteller genauso aussehen wie in der Welt.
- Die Version ist nun
84.0. - Die von Leuchttintenfischen, Blitzableitern sowie beim Wachsen, Entfernen und Abkratzen von Wachs an Blöcken ausgesendeten Leuchtpartikel werden nun undurchsichtig dargestellt, da sie zuvor ohnehin keine Transparenz verwendeten.
- demo_background.png wurde zugunsten des Sprites popup/background.png entfernt.
- mule_baby.png und donkey_baby.png wurden aktualisiert, damit sie korrekt zum Modell passen.
- Die Texturen für Welpen wurden aktualisiert, um Probleme mit überlappenden Texturen zu beheben.
Shader & Nachbearbeitungseffekte
- Die Shader core/rendertype_item_entity_translucent_cull wurden zugunsten von core/entity entfernt.
- Die Shader core/rendertype_translucent_moving_block wurden zugunsten von core/block entfernt.
- Die Shader core/rendertype_entity_alpha und core/rendertype_entity_decal wurden durch ein DISSOLVE-Flag ersetzt, das von core/entity implementiert wird.
- Das Rendern von Gegenständen (in der Benutzeroberfläche und in der Welt) wurde aus core/entity ausgelagert und erfolgt nun mit neuen Shadern unter core/item.
block.vshundterrain.vsherhalten das VertexattributNormalnicht mehr.- Die Art, wie verschiedene Shader die Lichtkartentextur abtasten, wurde geringfügig geändert. Dies betrifft unter anderem
core/entity.vsh,core/item.vsh,core/rendertype_leash.vsh,core/rendertype_text.vsh,core/rendertype_text_background.vsh,core/rendertype_text_intensity.vshundcore/rendertype_translucent_moving_block.vsh.
- Neue Geräuschereignisse für das Kätzchen hinzugefügt:
entity.baby_cat.ambiententity.baby_cat.hissentity.baby_cat.hurtentity.baby_cat.deathentity.baby_cat.eatentity.baby_cat.beg_for_foodentity.baby_cat.purrentity.baby_cat.purreowentity.baby_cat.stray_ambient
- Neue Geräuschereignisse für das Küken hinzugefügt:
entity.baby_chicken.ambiententity.baby_chicken.hurtentity.baby_chicken.deathentity.baby_chicken.step
- Neue Geräuschereignisse für das Fohlen hinzugefügt:
entity.baby_horse.ambiententity.baby_horse.hurtentity.baby_horse.deathentity.baby_horse.angryentity.baby_horse.eatentity.baby_horse.fallentity.baby_horse.landentity.baby_horse.stepentity.baby_horse.breathe
- Neue Geräuschereignisse für das Ferkel hinzugefügt:
entity.baby_pig.ambiententity.baby_pig.hurtentity.baby_pig.deathentity.baby_pig.stepentity.baby_pig.eat
- Neue Geräuschereignisse für den jungen Wolf hinzugefügt:
entity.baby_wolf.ambiententity.baby_wolf.growlentity.baby_wolf.deathentity.baby_wolf.hurtentity.baby_wolf.pantentity.baby_wolf.whineentity.baby_wolf.step
- Neue Geräuschereignisse für die Katze hinzugefügt:
entity.cat_royal.ambiententity.cat_royal.hissentity.cat_royal.hurtentity.cat_royal.deathentity.cat_royal.eatentity.cat_royal.beg_for_foodentity.cat_royal.purrentity.cat_royal.purreowentity.cat_royal.stray_ambient
- Neue Geräuschereignisse für das Schwein hinzugefügt:
entity.pig.eatentity.pig_mini.ambiententity.pig_mini.hurtentity.pig_mini.deathentity.pig_mini.eatentity.pig_big.ambiententity.pig_big.hurtentity.pig_big.deathentity.pig_big.eat
- Neue Geräuschereignisse für das Huhn hinzugefügt:
entity.chicken_picky.ambiententity.chicken_picky.deathentity.chicken_picky.hurtentity.chicken_picky.step
- Neue Geräuschereignisse für die Kuh hinzugefügt:
entity.cow_moody.ambiententity.cow_moody.deathentity.cow_moody.hurtentity.cow_moody.step
- Neue Geräuschereignisse für den Goldener Löwenzahn hinzugefügt:
item.golden_dandelion.useitem.golden_dandelion.unuse
- Neue Geräuschereignisse für das Trompeteninstrument des Notenblocks hinzugefügt:
block.note_block.trumpetblock.note_block.trumpet_exposedblock.note_block.trumpet_oxidizedblock.note_block.trumpet_weathered
- „Java 16 + 1 + 4 = 21!“ wurde in „Java 16 + 1 + 4 * 2 = 25!“ geändert.
- Block-Gruppen
- Die folgenden Gruppen wurden aus Gründen der Einheitlichkeit umbenannt:
#dry_vegetation_may_place_on->#supports_dry_vegetation#bamboo_plantable_on->#supports_bamboo#small_dripleaf_placeable->#supports_small_dripleaf#big_dripleaf_placeable->#supports_big_dripleaf#mushroom_grow_block->#overrides_mushroom_light_requirement- Pilze können ohne eine Lichtstärke unter 13 nicht überleben, sofern sie nicht in der oben genannten Gruppe enthalten sind.
#snow_layer_can_survive_on->#support_override_snow_layer- Schneeschichten können auf Blöcken dieser Gruppe platziert werden, auch wenn diese keine vollständige Oberseite haben.
#snow_layer_cannot_survive_on->#cannot_support_snow_layer
golden_dandelionwurde der Block-Gruppe#small_flowershinzugefügt.potted_golden_dandelionwurde der Block-Gruppe#flower_potshinzugefügt.
- Die folgenden Gruppen wurden aus Gründen der Einheitlichkeit umbenannt:
- Verzauberungsgruppen
- Die folgenden Gruppen wurden entfernt:
trades/desert_specialtrades/jungle_specialtrades/plains_specialtrades/savanna_specialtrades/snow_specialtrades/swamp_specialtrades/taiga_special
- Die folgenden Gruppen wurden entfernt:
- Gegenstandsgruppen
- Die Gruppe
#dyeablewurde entfernt. golden_dandelionwurde den Gruppen#piglin_lovedund#small_flowershinzugefügt.
- Die Gruppe
- Komponenten in Serverstatusmeldungen (MotD), die mehr als 16-mal verschachtelt sind, werden nun verworfen und durch Auslassungspunkte ersetzt.
minecraft:nbt- Gruppen, die mit der Textkomponente
minecraft:nbtaufgelöst werden, wenn das Feldinterpretauffalsegesetzt ist, werden nun formatiert ausgegeben, anstatt zu einer einzelnentext-Komponente zusammengefasst zu werden. - Inhalte der Felder
nbtundblockwerden bei einem Fehler während des Parsens nicht mehr stillschweigend verworfen. - Das Feld
entityakzeptiert nach einem Selektor keine nachfolgenden Daten mehr. - Eine neue Option namens
plainwurde hinzugefügt, um die Formatierung aus formatiert ausgegebenem Text zu entfernen.- Die Optionen
plainundinterpretkönnen nicht gleichzeitig aktiviert sein.
- Die Optionen
- Gruppen, die mit der Textkomponente
minecraft:object- Ein neues optionales Feld namens
fallbackwurde hinzugefügt. Es enthält eine Textkomponente, die verwendet wird, wenn die Objektkomponente selbst nicht angezeigt werden kann, beispielsweise bei der Ausgabe von Meldungen in Serverprotokollen oder während der Sprachausgabe. - Objekte vom Typ
player(Spielerköpfe) können nicht mehr in Serverstatusmeldungen (MotD) verwendet werden.- Alle Komponenten dieses Typs werden durch einen Ausweichtext ersetzt.
- Ein neues optionales Feld namens
minecraft:selector- Das Feld
selectorakzeptiert nach einem Selektor keine nachfolgenden Daten mehr.
- Das Feld
- Blocktexturen
- Neue Blocktexturen hinzugefügt:
block/golden_dandelion.png
- Neue Blocktexturen hinzugefügt:
- Kreaturtexturen
- Neue Kreaturtexturen hinzugefügt:
entity/armadillo/armadillo_baby.pngentity/bear/polarbear_baby.pngentity/bee/bee_baby.pngentity/bee/bee_angry_baby.pngentity/bee/bee_nectar_baby.pngentity/bee/bee_angry_nectar_baby.pngentity/camel/camel_baby.pngentity/cat/cat_all_black_baby.pngentity/cat/cat_black_baby.pngentity/cat/cat_british_shorthair_baby.pngentity/cat/cat_calico_baby.pngentity/cat/cat_collar_baby.pngentity/cat/cat_jellie_baby.pngentity/cat/ocelot_baby.pngentity/cat/cat_persian_baby.pngentity/cat/cat_ragdoll_baby.pngentity/cat/cat_red_baby.pngentity/cat/cat_siamese_baby.pngentity/cat/cat_tabby_baby.pngentity/cat/cat_white_baby.pngentity/chicken/chicken_cold_baby.pngentity/chicken/chicken_temperate_baby.pngentity/chicken/chicken_warm_baby.pngentity/cow/cow_cold_baby.pngentity/cow/cow_temperate_baby.pngentity/cow/cow_warm_baby.pngentity/cow/mooshroom_brown_baby.pngentity/cow/mooshroom_red_baby.pngentity/equipment/humanoid_baby/chainmail.pngentity/equipment/humanoid_baby/copper.pngentity/equipment/humanoid_baby/diamond.pngentity/equipment/humanoid_baby/gold.pngentity/equipment/humanoid_baby/iron.pngentity/equipment/humanoid_baby/leather_overlay.pngentity/equipment/humanoid_baby/leather.pngentity/equipment/humanoid_baby/netherite.pngentity/equipment/humanoid_baby/turtle_scute.pngentity/equipment/llama_body/trader_llama_baby.pngentity/fox/fox_baby.pngentity/fox/fox_snow_baby.pngentity/fox/fox_sleep_baby.pngentity/fox/fox_snow_sleep_baby.pngentity/goat/goat_baby.pngentity/hoglin/hoglin_baby.pngentity/hoglin/zoglin_baby.pngentity/horse/donkey_baby.pngentity/horse/horse_black_baby.pngentity/horse/horse_brown_baby.pngentity/horse/horse_chestnut_baby.pngentity/horse/horse_creamy_baby.pngentity/horse/horse_darkbrown_baby.pngentity/horse/horse_gray_baby.pngentity/horse/horse_blackdots_baby.pngentity/horse/horse_markings_white_baby.pngentity/horse/horse_markings_whitedots_baby.pngentity/horse/horse_markings_whitefield_baby.pngentity/horse/horse_skeleton_baby.pngentity/horse/horse_white_baby.pngentity/horse/horse_zombie_baby.pngentity/horse/mule_baby.pngentity/llama/llama_creamy_baby.pngentity/llama/llama_white_baby.pngentity/llama/llama_brown_baby.pngentity/llama/llama_gray_baby.pngentity/panda/aggresive_panda_baby.pngentity/panda/brown_panda_baby.pngentity/panda/lazy_panda_baby.pngentity/panda/playful_panda_baby.pngentity/panda/weak_panda_baby.pngentity/panda/worried_panda_baby.pngentity/panda/panda_baby.pngentity/pig/pig_cold_baby.pngentity/pig/pig_temperate_baby.pngentity/pig/pig_warm_baby.pngentity/piglin/piglin_baby.pngentity/piglin/zombiefied_piglin_baby.pngentity/rabbit/rabbit_black.pngentity/rabbit/rabbit_brown.pngentity/rabbit/rabbit_caerbannog.pngentity/rabbit/rabbit_gold.pngentity/rabbit/rabbit_salt.pngentity/rabbit/rabbit_toast.pngentity/rabbit/rabbit_white.pngentity/rabbit/rabbit_white_splotched.pngentity/sheep/sheep_baby.pngentity/sheep/sheep_wool_baby.pngentity/strider/strider_baby.pngentity/strider/strider_cold_baby.pngentity/sniffer/snifflet.pngentity/villager/villager_baby.pngentity/villager/baby/desert.pngentity/villager/baby/jungle.pngentity/villager/baby/plains.pngentity/villager/baby/savanna.pngentity/villager/baby/snow.pngentity/villager/baby/swamp.pngentity/villager/baby/taiga.pngentity/wolf/wolf_angry_baby.pngentity/wolf/wolf_ashen_angry_baby.pngentity/wolf/wolf_ashen_baby.pngentity/wolf/wolf_ashen_tame_baby.pngentity/wolf/wolf_baby.pngentity/wolf/wolf_black_angry_baby.pngentity/wolf/wolf_black_baby.pngentity/wolf/wolf_black_tame_baby.pngentity/wolf/wolf_chestnut_angry_baby.pngentity/wolf/wolf_chestnut_baby.pngentity/wolf/wolf_chestnut_tame_baby.pngentity/wolf/wolf_collar_baby.pngentity/wolf/wolf_rusty_angry_baby.pngentity/wolf/wolf_rusty_baby.pngentity/wolf/wolf_rusty_tame_baby.pngentity/wolf/wolf_snowy_angry_baby.pngentity/wolf/wolf_snowy_baby.pngentity/wolf/wolf_snowy_tame_baby.pngentity/wolf/wolf_spotted_angry_baby.pngentity/wolf/wolf_spotted_baby.pngentity/wolf/wolf_spotted_tame_baby.pngentity/wolf/wolf_striped_angry_baby.pngentity/wolf/wolf_striped_baby.pngentity/wolf/wolf_striped_tame_baby.pngentity/wolf/wolf_tame_baby.pngentity/wolf/wolf_woods_angry_baby.pngentity/wolf/wolf_woods_baby.pngentity/wolf/wolf_woods_tame_baby.pngentity/zombie/drowned_baby.pngentity/zombie/drowned_outer_layer_baby.pngentity/zombie/husk_baby.pngentity/zombie/zombie_baby.pngentity/zombie_villager/zombie_villager_baby.pngentity/zombie_villager/baby/desert.pngentity/zombie_villager/baby/jungle.pngentity/zombie_villager/baby/plains.pngentity/zombie_villager/baby/savanna.pngentity/zombie_villager/baby/snow.pngentity/zombie_villager/baby/swamp.pngentity/zombie_villager/baby/taiga.png
- Die folgenden Kreaturtexturen wurden umbenannt:
entity/armorstand/wood.png->entity/armorstand/armorstand.pngentity/cat/all_black.png->entity/cat/cat_all_black.pngentity/cat/black.png->entity/cat/cat_black.pngentity/cat/british_shorthair.png->entity/cat/cat_british_shorthair.pngentity/cat/calico.png->entity/cat/cat_calico.pngentity/cat/jellie.png->entity/cat/cat_jellie.pngentity/cat/persian.png->entity/cat/cat_persian.pngentity/cat/ragdoll.png->entity/cat/cat_ragdoll.pngentity/cat/red.png->entity/cat/cat_red.pngentity/cat/siamese.png->entity/cat/cat_siamese.pngentity/cat/tabby.png->entity/cat/cat_tabby.pngentity/cat/white.png->entity/cat/cat_white.pngentity/chicken/cold_chicken.png->entity/chicken/chicken_cold.pngentity/chicken/temperate_chicken.png->entity/chicken/chicken_temperate.pngentity/chicken/warm_chicken.png->entity/chicken/chicken_warm.pngentity/copper_golem/exposed_copper_golem.png->entity/copper_golem/copper_golem_exposed.pngentity/copper_golem/exposed_copper_golem_eyes.png->entity/copper_golem/copper_golem_eyes_exposed.pngentity/copper_golem/oxidized_copper_golem_eyes.png->entity/copper_golem/copper_golem_eyes_oxidized.pngentity/copper_golem/weathered_copper_golem_eyes.png->entity/copper_golem/copper_golem_eyes_weathered.pngentity/copper_golem/oxidized_copper_golem.png->entity/copper_golem/copper_golem_oxidized.pngentity/copper_golem/weathered_copper_golem.png->entity/copper_golem/copper_golem_weathered.pngentity/cow/cold_cow.png->entity/cow/cow_cold.pngentity/cow/temperate_cow.png->entity/cow/cow_temperate.pngentity/cow/warm_cow.png->entity/cow/cow_warm.pngentity/cow/brown_mooshroom.png->entity/cow/mooshroom_brown.pngentity/cow/red_mooshroom.png->entity/cow/mooshroom_red.pngentity/fox/snow_fox.png->entity/fox/fox_snow.pngentity/fox/snow_fox_sleep.png->entity/fox/fox_snow_sleep.pngentity/frog/cold_frog.png->entity/frog/frog_cold.pngentity/frog/temperate_frog.png->entity/frog/frog_temperate.pngentity/frog/warm_frog.png->entity/frog/frog_warm.pngentity/llama/brown.png->entity/llama/llama_brown.pngentity/llama/creamy.png->entity/llama/llama_creamy.pngentity/llama/gray.png->entity/llama/llama_gray.pngentity/llama/spit.png->entity/llama/llama_spit.pngentity/llama/white.png->entity/llama/llama_white.pngentity/panda/aggressive_panda.png->entity/panda/panda_aggressive.pngentity/panda/brown_panda.png->entity/panda/panda_brown.pngentity/panda/lazy_panda.png->entity/panda/panda_lazy.pngentity/panda/playful_panda.png->entity/panda/panda_playful.pngentity/panda/weak_panda.png->entity/panda/panda_weak.pngentity/panda/worried_panda.png->entity/panda/panda_worried.pngentity/pig/cold_pig.png->entity/pig/pig_cold.pngentity/pig/temperate_pig.png->entity/pig/pig_temperate.pngentity/pig/warm_pig.png->entity/pig/pig_warm.pngentity/projectiles/spectral.png->entity/projectiles/arrow_spectral.pngentity/projectiles/tipped.png->entity/projectiles/arrow_tipped.pngentity/turtle/big_sea_turtle.png->entity/turtle/turtle.png
- Die folgenden Kreaturtexturen wurden verschoben:
entity/armadillo.png->entity/armadillo/armadillo.pngentity/banner_base.png->entity/banner/banner_base.pngentity/bat.png->entity/bat/bat.pngentity/beacon_beam.png->entity/beacon/beacon_beam.pngentity/blaze.png->entity/blaze/blaze.pngentity/dolphin.png->entity/dolphin/dolphin.pngentity/enchanting_table_book.png->entity/enchantment/enchanting_table_book.pngentity/end_gateway_beam.png->entity/end_portal/end_gateway_beam.pngentity/end_portal.png->entity/end_portal/end_portal.pngentity/endermite.png->entity/endermite/endermite.pngentity/experience_orb.png->entity/experience/experience_orb.pngentity/fishing_hook.png->entity/fishing/fishing_hook.pngentity/guardian.png->entity/guardian/guardian.pngentity/guardian_beam.png->entity/guardian/guardian_beam.pngentity/guardian_elder.png->entity/guardian/guardian_elder.pngentity/lead_knot.png->entity/lead_knot/lead_knot.pngentity/minecart.png->entity/minecart/minecart.pngentity/phantom.png->entity/phantom/phantom.pngentity/phantom_eyes.png->entity/phantom/phantom_eyes.pngentity/shield_base.png->entity/shield/shield_base.pngentity/shield_base_nopattern.png->entity/shield/shield_base_nopattern.pngentity/silverfish.png->entity/silverfish/silverfish.pngentity/snow_golem.png->entity/snow_golem/snow_golem.pngentity/spider_eyes.png->entity/spider/spider_eyes.pngentity/trident.png->entity/trident/trident.pngentity/trident_riptide.png->entity/trident/trident_riptide.pngentity/wandering_trader.png->entity/wandering_trader/wandering_trader.pngentity/witch.png->entity/witch/witch.png
- Neue Kreaturtexturen hinzugefügt:
- Ein Feld
clockwurde hinzugefügt: eine Weltuhr-ID, die angibt, mit welcher Weltuhr die Zeitleiste verknüpft ist.- Dieses Feld ist erforderlich. Um das bisherige Verhalten beizubehalten, kann die Weltuhr
minecraft:overworldverwendet werden.
- Dieses Feld ist erforderlich. Um das bisherige Verhalten beizubehalten, kann die Weltuhr
- Ein optionales Feld
time_markerswurde hinzugefügt: eine optionale Zuordnung zwischen Zeitmarkierungs-IDs mit Namensräumen und entweder einem Integer-Wert oder einem Zeitmarkierungsobjekt.- Format:
- Nicht-negativer Integer-Wert: der Tick, den die Zeitmarkierung markiert.
- Oder ein Objekt mit folgenden Feldern:
ticks: Integer-Wert zwischen0undperiod_ticks, der den Tick angibt, den die Zeitmarkierung markiert.show_in_commands: optionaler boolescher Wert, der angibt, ob die Zeitmarkierung in den Befehlsvorschlägen angezeigt wird.- Standardwert:
false
- Standardwert:
- Format:
- Welten, die aktualisiert werden müssen, zeigen nun „Aktualisieren und spielen“ statt „Ausgewählte Welt spielen“ an.
- Die Schaltflächen „Welt bearbeiten“ und „Welt neu erstellen“ sind deaktiviert, bis die Welt aktualisiert wurde.
- Beim Starten einer solchen Welt wird ein neuer Bildschirm mit dem Fortschritt der Aktualisierung angezeigt.
- Neue UI-Sprites hinzugefügt:
gui/sprites/widget/preedit.pngfür den Hintergrund der IME-Vorschauüberlagerung. - Wenn keine Bildschirme geöffnet sind, wird die IME-Eingabe abgebrochen.
- Die IME wird geöffnet, wenn ein Texteingabefeld den Fokus erhält, und geschlossen, wenn ein Texteingabefeld den Fokus verliert.
- Der Debug-Eintrag
sound_cachewurde hinzugefügt.
- Kandidaten des Eingabemethoden-Editors (IME) werden nun im Spiel oberhalb des gerade bearbeiteten Textfelds angezeigt (auf unterstützten Plattformen, derzeit Windows und macOS).
- Der Vollbildmodus verwendet keinen exklusiven Modus mehr.
- Regelbasierte Blockzustandsanbieter wurden geändert, sodass ihr
fallbackoptional ist und leer sein kann.- Wenn ein leerer Fallback aufgerufen wird, platzieren die entsprechenden Merkmale nichts.
- Die aktuelle Konfiguration, die einen regelbasierten Blockzustandsanbieter verwendet, ist
state_providerim Merkmaldisk.
- Das konfigurierte Merkmal
forest_rockwurde inblock_blobumbenannt. - Die Konfiguration des Merkmals
block_blobwurde geändert und unterstützt nun die folgenden Parameter:state– Der Block, aus dem der Stein besteht.can_place_on– Ein Block-Prädikat, das definiert, auf welchen Blöcken der Stein platziert werden kann.
- Das konfigurierte Merkmal
ice_spikewurde inspikeumbenannt. - Die Konfiguration des Merkmals
spikeunterstützt nun die folgenden Parameter:state– Der Block, aus dem die Spitze besteht.can_place_on– Ein Block-Prädikat, das definiert, auf welchen Blöcken die Spitze platziert werden kann.can_replace– Ein Block-Prädikat, das definiert, welche Blöcke die Spitze ersetzen kann.
- Die Merkmaldefinitionen
huge_red_mushroomundhuge_brown_mushroomhaben einen neuen Parameter:can_place_on– Ein Block-Prädikat, das festlegt, auf welchen Blöcken der Riesenpilz platziert werden kann.
- Die Baumdekorator-Konfiguration
alter_groundwurde geändert, sodassprovidernun ein regelbasierter Blockzustandsanbieter ist. - Die Merkmaldefinition
treehat die Parameterforce_dirtunddirt_providerdurch einen einzigen regelbasierten Blockzustandsanbieterbelow_trunk_providerersetzt:- Format:
fallback– Ein optionaler Blockzustandsanbieter.rules– Eine Liste von Regeln.if_true– Ein Block-Prädikat, das die Blockposition prüft, bevor der Block bereitgestellt wird.then– Ein Blockzustandsanbieter.
- Standardwert:
- Format:
"below_trunk_provider": {
"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"
}
}
}
]
}
- Alle Bäume, die zuvor
force_dirtverwendet haben, haben nun einenbelow_trunk_provider, der stattdessen immer einen Erdblock bereitstellt. - Blockzustandsanbieter haben einen neuen Typ namens
rule_based_state_provider.- Dieser war zuvor ein separat geparster Typ, ist nun aber ein Untertyp der Blockzustandsanbieter.
- Er kann nun in beliebigen anderen Merkmaldefinitionen als Blockzustandsanbieter verwendet werden und ist nicht mehr ausschließlich dem Merkmal
diskvorbehalten. - Format:
fallback– Ein optionaler Blockzustandsanbieter.rules– Eine Liste von Regeln.if_true– Ein Block-Prädikat, das die Blockposition prüft, bevor der Block bereitgestellt wird.then– Ein Blockzustandsanbieter.
- Blumenmerkmale
- Merkmale, die durch Knochenmehl entstehen, sind nicht mehr auf den Merkmalstyp „Blume“ beschränkt, sondern werden stattdessen durch die Gruppe konfigurierter Merkmale
#can_spawn_from_bone_mealgesteuert. - Die Merkmalstypen
flower,flower_no_bonemealundrandom_patchwurden entfernt.- Stattdessen können Pflanzenansammlungen als Sequenz von Platzierungsmodifikatoren
countundrandom_offsetausgedrückt werden.
- Stattdessen können Pflanzenansammlungen als Sequenz von Platzierungsmodifikatoren
- Merkmale, die durch Knochenmehl entstehen, sind nicht mehr auf den Merkmalstyp „Blume“ beschränkt, sondern werden stattdessen durch die Gruppe konfigurierter Merkmale
- Ganzzahl-Zahlenanbieter
- Der Ganzzahl-Zahlenanbieter
trapezoidwurde hinzugefügt.- Wählt einen Zufallswert mit Trapezverteilung aus, ähnlich dem Gleitkomma-Zahlenanbieter
trapezoid. - Format: Objekt mit folgenden Feldern:
min: Ganzzahl, der minimal zu generierende Wert.max: Ganzzahl, der maximal zu generierende Wert.plateau: Ganzzahl, die Breite des Plateaus der Verteilung, in dem alle Werte gleich wahrscheinlich sind.- Der Wert
0entspricht einer Dreiecksverteilung. - Der Wert
max-minentspricht einer Gleichverteilung.
- Der Wert
- Wählt einen Zufallswert mit Trapezverteilung aus, ähnlich dem Gleitkomma-Zahlenanbieter
- Der Ganzzahl-Zahlenanbieter
- Platzierungsmodifikator
count- Das Feld
countist nun auf einen Wertebereich von0bis4096beschränkt, statt wie bisher auf256.
- Das Feld
Fehlerkorrekturen
| In dieser Version wurden folgende Fehlerkorrekturen vorgenommen: |
|
Trailer
[Quelltext bearbeiten]Galerie
[Quelltext bearbeiten]-
Das Update-Artwork von Vollversion 26.1.
Einzelnachweise
[Quelltext bearbeiten]| Vollversion im Überblick |
| ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Besondere Versionen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Entwicklungszyklus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ressourcen-Updates |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Aprilscherz-Updates |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Combat Tests |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||