1.20.2
Mehr Infos | |
---|---|
Tag der Aktualisierung |
21. September 2023 |
Im Launcher |
Ja |
Download | |
Versions-ID |
3578 |
Navigation |
Mit 1.20.2 kamen folgende Neuerungen, Änderungen und Fehlerkorrekturen ins Spiel:
Neuerungen[]
Befehlsformat[]
- Ein neuer Befehl zum Erzeugen von Zufallswerten und Steuern von Zufallssequenzen. Die Formen
value
undroll
können zum Zeichnen eines Zufallswerts verwendet werden. Beiroll
wird der resultierende Wert auch im Chat für alle Spieler angezeigt. - Syntax:
random value|roll <range> [<sequenceId>]
oderrandom reset *|<sequenceId> [<seed>] [<includeWorldSeed>] [<includeSequenceId>]
- Parameter:
range
: Ein Wertebereich, zwischen dem (einschließlich) randomisiert werden soll- Zum Beispiel ist 1..6 ein normaler W6-Wurf
sequenceId
: Der Name einer Zufallssequenz, die abgetastet oder zurückgesetzt werden sollseed
: Ein Seed, der für die Zufallssequenz nach dem Zurücksetzen verwendet wirdincludeWorldSeed
: Ein boolescher Wert [Standard:true
], der angibt, ob der Welt-Seed beim Seeding der Sequenz einbezogen werden sollfalse
bedeutet, dass die Sequenz gleich ausgewertet wird, unabhängig davon, in welcher Welt der Befehl ausgeführt wird
includeSequenceId
: Ein boolescher Wert [Standard:true
], der angibt, ob die Sequenz-ID beim Seeding der Sequenz einbezogen werden sollfalse
bedeutet, dass alle Sequenzen gleich ausgewertet werden, unabhängig davon, welchen Namen sie haben
- Standardmäßig werden alle Sequenzen als
0
,true
,true
geseed. Durch die Verwendung von*
anstelle einer Sequenz-ID werden alle Sequenzen zurückgesetzt und die Standardparameter festgelegt. - Wenn kein Startwert angegeben ist, wird die Sequenz auf die Standardparameter zurückgesetzt.
- Beachten Sie, dass
random value|roll <range>
ohne Sequenz-ID für Nicht-Operator-Spieler verfügbar ist.
Allgemein[]
- Das Attribut
generic.max_absorption
wurde hinzugefügt.- Funktioniert ähnlich wie
generic.max_health
, ist aber nicht die Obergrenze fürHealth
, sondern die Obergrenze fürAbsorptionAmount
. - Der Effekt
Absorption
erhöhtgeneric.max_absorption
und füllt bei Anwendung denAbsorptionAmount
auf das Maximum.
- Funktioniert ähnlich wie
- Experimenteller Schalter „Villager Trade Rebalance“ hinzugefügt (
trade_rebalance
).
EnderPearlsVanishOnDeath
hinzugefügt, das regelt, ob geworfene Enderperlen verschwinden, wenn der Spieler, der sie geworfen hat, stirbt, Standardwert isttrue
.
- Beutefunktion
sequence
hinzugefügt.- Enthält 1 Feld:
functions
: ein Array von Unterfunktionen, die nacheinander ausgeführt werden.
- Kann auch als Inline-Array ohne Typ deklariert werden.
- Dies entspricht dem bestehenden Verhalten, bei dem JSON-Dateien mit Beutefunktionen als Array zusammengesetzter Funktionen deklariert werden können.
- Enthält 1 Feld:
all_of
-Prädikate in Beutetabellen können jetzt implizit als Inline-Array ohne Typ deklariert werden.- Dies entspricht in ähnlicher Weise dem bestehenden Verhalten, bei dem JSON-Dateien mit Beuteprädikaten als Array von Unterprädikaten deklariert werden können.
- Option "Erzähler-Hotkey" zu den Zugänglichkeitseinstellungen hinzugefügt, standardmäßig geöffnet.
- Das Drücken von Strg+B wird den Erzähler nicht öffnen, wenn er ausgeschaltet ist.
narratorHotkey
hinzugefügt, standardmäßigtrue
.
- Spieler-Skins und -Namen können nun im Bildschirm für soziale Interaktionen gemeldet werden.
- Wie bei den Chat-Berichten werden auch die Berichte über Spieler-Skins und -Namen von Menschen bearbeitet.
- Wenn ein Skin oder Name gemeldet wird, der gegen die Gemeinschaftsstandards verstößt, können die Minecraft-Moderatoren folgende Maßnahmen ergreifen:
- Der Skin darf von keinem Spieler mehr verwendet werden.
- Verbot der Verwendung des Namens durch einen Spieler.
- Bei wiederholten Verstößen wird der Spieler vom Onlinespiel suspendiert.
- Wenn ein Skin gebannt wird, werden Spieler mit diesem Skin:
- Wird ihr Skin entfernt.
- Werden benachrichtigt, wenn sie das Spiel starten.
- Wird automatisch einer der Standard-Skins zugewiesen.
- Können weiterhin Mehrspieler und Einzelspieler spielen.
- Kann jederzeit einen neuen benutzerdefinierten Skin auswählen.
- Wenn der Name eines Spielers gebannt wird, muss dieser Spieler:
- Er muss einen neuen Namen wählen.
- Wird benachrichtigt, wenn er das Spiel startet.
- Er kann nicht online spielen, bis er seinen Namen geändert hat.
- Kann weiterhin im Einzelspielermodus spielen.
- Ein Skin oder Name, der gebannt wurde, kann in Zukunft von keinem Spieler mehr verwendet werden.
- Die folgende Berichtskategorie wurde hinzugefügt:
- Ich möchte sie melden
- Ich bin verärgert über sie / sie haben etwas getan, was mir nicht gefällt.
- Ich möchte sie melden
- Das Block-Alias
camel_sand_step_sound_blocks
hinzugefügt.- Enthält
#sand
und#concrete_powder
.
- Enthält
- Das Block-Alias
concrete_powder
hinzugefügt.- Enthält jeden Trockenbeton.
- Das
non_controlling_rider
-Alias wurde hinzugefügt.- Enthält Kreaturen und Objekte, die die Bewegungssteuerung ihrer Fahrzeuge nicht außer Kraft setzen.
- Das
no_knockback
-Alias für Schadensarten wurde hinzugefügt.- Bewirkt, dass der Rückstoß nicht durch den Schaden selbst verursacht wird.
- Wird für Schäden verwendet, die durch Ereignisse wie Explosionen verursacht werden, bei denen der Rückstoß separat angewendet wird.
Änderungen[]
Blöcke[]
- Es werden keine Fallpartikel mehr erzeugt, wenn Kreaturen oder Objekte auf sie fallen.
- Es werden jetzt keine Partikel mehr erzeugt, wenn der Spieler sie berührt.
- Können jetzt mit Wasser geflutet werden.
- Bietet keine Unterstützung mehr für hängende oder stehende Blöcke.
- Verzierter Krug
- Jetzt mit Tooltips für den Kreativmodus.
- Die Textur des Lapis-Slots wurde auf die Textur vor 1.18-pre5 zurückgesetzt, um die Konsistenz mit der Schmiedetabelle herzustellen.
- Plattenspieler und Haken
- Verwendet jetzt Bretter-Geräusche anstelle von Stein.
- Verwendet jetzt Steingeräusche anstelle von Brettern.
- Bambuszaun und Bambuszauntor sind jetzt mit den anderen im Menü Rezeptbuch gruppiert.
- Die Größe der Hitbox erhöht sich nun mit der Anzahl der Blütenblätter.
- Es besteht nicht mehr die Gefahr, dass Vibrationen bei der Begrenzung der Simulationsdistanz verloren gehen.
- Das Ausrüsten von Gegenständen erzeugt eine neue
unequip
-Schwingung mit der Frequenz4
. - Ein Gearbeitetes Bücherregal gibt eine
block_change
-Schwingung mit der Frequenz11
ab, wenn sie Bücher von Trichtern erhalten. - Das Knacken von Schildkrötenei sendet eine
block_change
Schwingung der Frequenz11
aus. - Schlüpfende Schildkröteneier senden eine
block_destroy
-Schwingung mit der Frequenz12
aus. - Die Verwendung von Knochenmehl sendet eine
item_interact_finish
-Schwingung mit der Frequenz3
aus. - Feuer, das mit einem Wassertrank übergossen wird, sendet eine
block_destroy
-Schwingung mit der Frequenz12
aus. - Magier, die Plagegeister oder Fangzähne hervorrufen, senden eine
entity_place
Schwingung der Frequenz14
aus. - Karotten, die von Kaninchens gefressen werden, senden eine
block_change
-Schwingung der Frequenz11
aus. - Süßbeeren, die von Füchsen gefressen werden, senden eine
block_change
Schwingung der Frequenz11
aus. - Dromedar die Kakteen fressen senden eine
eat
-Schwingung mit der Frequenz8
aus. - Kann jetzt in jedem Spielmodus Vibrationen beim Ausziehen der Rüstung erkennen.
- Kann jetzt folgende Spielereignisse erkennen:
- Schildkröte räumt Sand weg
- Dromedar steht auf oder setzt sich hin
- Dromedar ist am Rennen
- Hexe schluckt einen Trank
- Das Spielereignis
entity_action
wurde hinzugefügt.- Es ersetzt
entity_roar
undentity_shake
- Es ersetzt
- In den Rezeptdaten kann das Upgrade-Material jetzt sofort mit der Tastenkombination ⇧ Umschalttaste + Linksklick an die GUI gesendet werden.
- Sie haben jetzt eigene Geräusche.
Gegenstände[]
- Setzt jetzt die Falldistanz zurück, wenn man sie isst.
- Aktualisierte Bauwerkssymbole auf von Kartographen verkauften Entdeckerkarte.
- Die Pigstep-Schallplatte ist jetzt die letzte Schallplatte im Kreativ-Inventar.
Kreaturen[]
- Kann jetzt Pollen von Sporenblüten oder Chorusblüten sammeln.
- Dromedar, Frosch, Ziege und Schnüffler
- Jetzt geraten sie in Panik, wenn sie Schaden erleiden, während sie an Leinen befestigt sind.
- Der Rabatt für die Heilung eines Dorfbewohners wird jetzt nicht vervielfacht, wenn der Dorfbewohner erneut infiziert und geheilt wird.
- Versucht jetzt, einen Eisengolem alle 30 statt 35 Sekunden zu spawnen.
- Allgemein
- Die Berechnung der Angriffsreichweite von Kreaturen wurde geändert.
- In horizontalen Richtungen wird die Angriffsreichweite von Kreaturen nun anhand ihres Begrenzungsrahmens in horizontalen Richtungen berechnet, anstatt die horizontale Breite zu verwenden.
- Zum Beispiel kann ein Plünderer nicht mehr durch ein paar Blöcke dicke Wände angreifen.
- In vertikalen Richtungen entspricht die Angriffsreichweite von Kreaturen jetzt genau der vertikalen Reichweite ihres Begrenzungsrahmens. Wenn es keine Überschneidung zwischen ihrem Begrenzungsrahmen und dem Begrenzungsrahmen ihres Ziels in vertikaler Richtung gibt, können sie nicht angreifen, im Besonderen:
- Das Reiten einer mittelgroßen Kreatur (z.B. Pferd) kann Angriffe von kleinen Kreaturen (z.B. Baby-Zombie) abwehren.
- Das Reiten einer großen Kreatur (z.B. Dromedar) kann die Angriffe von Kreaturen mit Standardgröße (z.B. Zombie) abwehren.
- Die Reichweite einiger Kreaturen wurde erweitert (z.B. Enderman, Sicherheitshöhe von 1,5 auf 3 geändert).
- In horizontalen Richtungen wird die Angriffsreichweite von Kreaturen nun anhand ihres Begrenzungsrahmens in horizontalen Richtungen berechnet, anstatt die horizontale Breite zu verwenden.
Objekte[]
- Darsteller beginnen jetzt mit der Aktualisierung ihrer clientseitigen Position und Drehung beim ersten Tick nach einer Aktualisierung.
- In früheren Versionen wurden Aktualisierungen im selben Tick angewendet, was zu ungleichmäßiger Bewegung führte.
- Das neue Verhalten ähnelt jetzt Rüstungsständern, Kreaturen und Spielern.
- Auf dem Server werden Position und Drehung weiterhin sofort aktualisiert.
- Die Dauer dieser Interpolation wird durch das Feld
teleport_duration
gesteuert.0
bedeutet, dass Updates sofort angewendet werden.1
bedeutet, dass sich der Darsteller innerhalb eines Ticks von der aktuellen Position zur aktualisierten bewegt.- Höhere Werte verteilen die Bewegung auf mehrere Ticks.
- Zu beachten ist, dass dieser Wert begrenzt ist, um Störungen aufgrund regelmäßiger Positionsaktualisierungen zu vermeiden.
- Der neue Wert gilt nur für Positions- und Rotationsänderungen, die nach der Änderung vorgenommen wurden.
- Das bedeutet, dass jede aktuelle Bewegung unverändert fortgesetzt wird.
- Hinweis: Das Verhalten beim Fahren bleibt gegenüber früheren Versionen unverändert.
Weltgenerierung[]
- Erz-Verteilung
- Diamanterz wird jetzt häufiger in den Tiefenschiefer-Ebenen der Oberwelt generiert.
- Fügt eine neue Erz-Blasen-Platzierung hinzu: Gleichmäßig verteilt, von der Höhe -64 bis -4, mit Blasen-Größe 8, erzeugt mit einer Häufigkeit von 2 und 50% Wahrscheinlichkeit, dass es verworfen wird, wenn es der Luft ausgesetzt wird.
- Andere bestehende Diamanterzplatzierungen bleiben unberührt.
Befehlsformat[]
- Ein einzelner Backslash
\
als letztes Nicht-Leerzeichen einer Zeile ermöglicht jetzt die Fortsetzung eines Befehls in der nächsten Zeile.- Führende und nachfolgende Leerzeichen der folgenden Zeile werden vor dem Anhängen entfernt.
- Funktionen können jetzt Makrozeilen enthalten, was sie zu Funktionsmakros macht.
- Jede Zeile, die mit
$
(als erstem Nicht-Leerzeichen) beginnt, markiert eine Makrozeile. - Eine Makrozeile enthält auch eine oder mehrere Ersetzungen in der Form
$(variable)
.- Befehle mit Variablenersetzungen werden nach der Ersetzung neu ausgewertet.
- Das Ausführen von Befehlen dieses Typs ist im Vergleich zu vorab analysierten Funktionen mit zusätzlicher Leistung verbunden.
- Das Spiel versucht, das Ergebnis eines bestimmten Parametersatzes, der in einem Aufruf verwendet wird, zwischen zu speichern, um die Leistung bei wiederholten Aufrufen zu senken.
- Befehle mit Variablenersetzungen werden nach der Ersetzung neu ausgewertet.
- Beim Aufruf eines Funktionsmakros muss eine Verbindung mit Daten für alle Argumentvariablen bereitgestellt werden.
- Jede Zeile, die mit
- Neue Argumente:
function <Funktion> <Verbundtyp>
undfunction <Funktion> with <Datenquelle> [<Pfad>]
.Datenquelle
: Eine Datenquellenspezifikation, wie sie bereits für/data get
verwendet werden kann.- Pfad: Eine NBT-Pfadspezifikation
- Die Datenquelle und der Pfad müssen einen zusammengesetzten Dateneintrag angeben.
- Die Verbindung muss einen Eintrag für jede im Makro verwendete Variable enthalten.
- Möglicherweise sind in der Verbindung weitere Daten vorhanden. Wenn dies der Fall ist, werden sie ignoriert.
- Der Aufruf einer Nicht-Makrofunktion mit einer Datenverbindung wird stillschweigend ignoriert.
- Wenn ein Makro aufgerufen wird, werden die angegebenen Werte anstelle der Variablenspezifikationen ersetzt und die resultierenden Befehle werden ausgeführt.
- Um die Leistung bei wiederholten Aufrufen mit demselben Parameter zu verbessern, werden Werte in der bereitgestellten Verbindung, auf die im Makro als Parameter verwiesen wird, zwischengespeichert.
- Eventuelle Syntaxfehler in den Zeilen, die aus der Variablenersetzung resultieren, führen dazu, dass der gesamte Funktionsaufruf übersprungen wird.
- Kann jetzt Gegenstände in Plattenspieler ersetzen.
- Kann jetzt Gegenstände in gearbeiteten Bücherregalen entfernen.
- Allgemein
- Der Verlauf der verwendeten Befehle wird jetzt gespeichert und ist weltweit zugänglich.
- Die letzten 50 Befehle, die im Chat gesendet wurden, werden über alle Spielsitzungen hinweg gespeichert.
- Auf den Befehls- und Chatverlauf kann durch Drücken von ↑ oder ↓ im Chat zugegriffen werden.
- Regulärer Chat bleibt nur innerhalb derselben Spielsitzung bestehen (durch das Verlassen eines Servers oder einer Welt werden sie gelöscht).
- Aktuelle Befehle werden in
command_history.txt
im Spielordner gespeichert.
Gameplay[]
- Der Fortschritt „Schmieden mit Stil“ gewährt jetzt nach Abschluss 150 Erfahrung.
randomTickSpeed
beeinflusst jetzt die Ansammlungsrate von Schnee und Eis auf die gleiche Weise, wie es sich auf Feldfrüchte und andere Blöcke auswirkt, die von zufälligem Ticken betroffen sind.
- Bambuszaun und Bambuszauntor sind jetzt mit den anderen gruppiert.
- Wenn Dorfbewohner neue Berufe freischalten, ist die Reihenfolge dieser Berufe in der Benutzeroberfläche jetzt immer zufällig und nicht mehr manchmal deterministisch.
Allgemein[]
- Clients trennen sich nicht mehr selbst, wenn sie eine ungültige Chat-Nachricht erhalten.
- Stattdessen wird im Chat eine Platzhalternachricht angezeigt.
- Das Spiel verwendet beim Speichern von Mob-Effekten in der Welt keine numerischen Werte mehr.
- Beispielsweise wird
4
zuminecraft:mining_fatigue
. - Folgende Felder in Mob-Effekt-Instanzen wurden geändert:
Id
(Ganzzahl) ->id
(Zeichenfolge, Ressourcenkennung)Ambient
->ambient
Verstärker
->Verstärker
Dauer
->Dauer
ShowParticles
->show_particles
ShowIcon
->show_icon
HiddenEffect
->hidden_effect
- Dieses Feld ist eine Mob-Effekt-Instanz, daher werden Änderungen am übergeordneten Feld auch hier rekursiv angewendet.
FactorCalculationData
->factor_calculation_data
- Beispielsweise wird
- Im NBT-Format für den Blockentitätstyp
beacon
:Primary
(Ganzzahl) ->primary_effect
(Zeichenfolge, Ressourcenkennung)Secondary
(Ganzzahl) ->secondary_effect
(Zeichenfolge, Ressourcenkennung)
- Die Version ist jetzt
18
.
- Wenn Sie es mit Strg+F3 öffnen, werden jetzt Diagramme für Ping und empfangenen Netzwerkverkehr angezeigt.
- Im NBT-Format für den Entitätstyp
mooshroom
:EffectId
undEffectDuration
entfernt.stew_effects
hinzugefügt, mit demselben Format wie das Feldeffects
im Elementformatsuspicious_stew
.
- Im NBT-Format für den Entitätstyp
area_effect_cloud
:Effects
ineffects
umbenannt.
- Im NBT-Format für den Entitätstyp
arrow
:CustomPotionEffects
incustom_potion_effects
umbenannt.
- Im NBT-Format für Lebewesen (Spieler, Rüstungsständer und alle Mobs)
ActiveEffects
inactive_effects
umbenannt.
- Spielereignisse
- Spielereignis
entity_action
hinzugefügt, umentity_roar
undentity_shake
zu ersetzen. - Spielereignis
unequip
hinzugefügt.
- Mehrspieler- und Weltauswahlbildschirme
- Die Schaltfläche „Abbrechen“ wurde in „Zurück“ umbenannt.
- Paket-Metadaten
- Den Datenpaketen und Ressourcenpaketen wurden neue Funktionen hinzugefügt, um die Erstellung von Paketen zu ermöglichen, die mit mehreren Versionen des Spiels kompatibel sind.
- Paketmetadaten enthalten jetzt ein optionales Feld
supported_formats
, das einen Bereich für Paketformate beschreibt, die dieses Paket unterstützt.- Beispiele:
16
,[16,17]
,{"min_inclusive": 16, "max_inclusive": 17
- Beispiele:
- Das Feld
pack_format
ist weiterhin erforderlich und sein Format bleibt unverändert, damit ältere Spielversionen Paketdaten lesen können.- Wenn
supported_formats
vorhanden ist, muss es den inpack_format
deklarierten Wert enthalten - Da diese neuen Informationen von älteren Versionen des Spiels ignoriert werden, wird ihnen immer ein „normales“ Einzelversionspaket ohne erweiterte Kompatibilität angezeigt.
- Wenn
- Paketmetadaten enthalten jetzt ein optionales Feld
- Packs können jetzt Overlay-Verzeichnisse („Overlays“) enthalten.
- Overlays sind Unterpakete, die über dem „normalen“ Inhalt eines Pakets angebracht werden.
- Diese Verzeichnisse haben das gleiche Layout wie das Paket der obersten Ebene, einschließlich der Verzeichnisse
assets
unddata
. - Overlays können angewendet werden, wenn sie das Paketformat des Kunden unterstützen.
- Overlays können Dateien hinzufügen und ersetzen, aber nicht entfernen.
- Wenn beispielsweise das Overlay
foo
angewendet wird, ersetzt die Dateifoo/assets/minecraft/textures/bar.png
den Inhalt von asset/minecraft/textures /bar.png
- Wenn beispielsweise das Overlay
pack.mcmeta
undpack.png
werden in Overlay-Verzeichnissen ignoriert
- Diese Verzeichnisse haben das gleiche Layout wie das Paket der obersten Ebene, einschließlich der Verzeichnisse
- Ein neuer Abschnitt namens
overlays
wurde zum Packen von Metadaten hinzugefügt.- Es enthält ein Feld
entries
, das eine Liste von Overlays enthält. - Jeder Overlay-Eintrag hat zwei Felder:
formats
– Bereich unterstützter Formatedirectory
– Overlay-Verzeichnis (erlaubte Zeichen: a-z, 0-9, _ und -)
- Es enthält ein Feld
- Reihenfolge der Anwendung: Overlays werden von unten nach oben in der Liste gestapelt.
- Wenn ein Paket beispielsweise zwei Overlays hat:
"entries": [{"directory": "A", ...}, {"directory": "B", ...}]
, das Spiel sucht zuerst in B, dann in A und dann im Top-Pack-Verzeichnis.
- Wenn ein Paket beispielsweise zwei Overlays hat:
- Overlays sind Unterpakete, die über dem „normalen“ Inhalt eines Pakets angebracht werden.
- Im NBT-Format für den Elementtyp
potion
,lingering_potion
,splash_potion
,tipped_arrow
:CustomPotionEffects
incustom_potion_effects
umbenannt.
- Im NBT-Format für den Elementtyp
suspicious_stew
:Effects
ineffects
umbenannt, außerdem wurden folgende Felder in diesem Feld geändert:EffectId
(Ganzzahl) ->id
(Zeichenfolge, Ressourcenkennung)EffectDuration
->duration
- Protokoll
- Die Art und Weise, wie Chunks an Clients gesendet werden, wurde optimiert, um Spielern mit Internetverbindungen mit geringer Bandbreite das Spielen auf Mehrspieler-Servern zu ermöglichen.
- Chunks werden nicht mehr in einem großen kontinuierlichen Stapel über das Netzwerk an den Client gesendet.
- Stattdessen werden sie abhängig von der verfügbaren Bandbreite in kleineren Stapeln gesendet. Das bedeutet, dass:
- Bei Clients mit Verbindungen mit extrem geringer Bandbreite kommt es beim Laden der Welt nicht zu einer Zeitüberschreitung.
- Clients mit Verbindungen mit geringer Bandbreite können mit der Welt interagieren, während einige Blöcke noch geladen werden.
- Es werden jetzt nur Chunks innerhalb der Renderentfernung des Clients gesendet.
- Gameplay-Pakete werden jetzt in größere TCP-Pakete gepackt, um den Overhead durch TCP-Header zu reduzieren und die Netzwerknutzung erheblich zu reduzieren.
- Das Netzwerkprotokoll wurde geändert, um in Zukunft mehr datengesteuerte Inhalte zu ermöglichen.
- Die Konfigurationsphase beginnt automatisch nach der Anmeldephase (d. h. nachdem das Kundenkonto verifiziert wurde) und dauert bis der Spieler der Welt beitritt (Spielphase).
- Clients können auf unbestimmte Zeit in der Konfigurationsphase bleiben – es liegt am Server, sie für die Welt freizugeben.
- Server können Clients auch auffordern, erneut in die Konfigurationsphase einzutreten, nachdem sie in die Spielphase eingetreten sind.
- Andere Spieler sehen solche Clients als getrennt.
- Benutzer in der Konfigurationsphase werden in der Spielerliste nicht angezeigt.
- In der Konfigurationsphase zulässige Aktionen (aus der Spielphase verschoben).
- Konfiguration datengesteuerter Register.
- Konfiguration der aktivierten Funktionen.
- Gemeinsame Aktionen zwischen Konfigurations- und Spielphase:
- Anwendung von Serverressourcenpaketen.
- Aktualisierung der Tags.
- Austausch benutzerdefinierter Pakete.
- Ping- und Keep-Alive-Pakete.
- Der Server verhandelt nun in der Konfigurationsphase das Ressourcenpaket.
- Das bedeutet, dass der Spieler nicht mehr in der Welt sein wird, wenn er Aufforderungen beantwortet und Ressourcen nachlädt.
- Client-Optionen werden jetzt während der Konfigurationsnetzwerkphase beim Beitritt zu einem Server gesendet.
- Die Version ist jetzt
18
.- Der Prozess der Aktualisierung eines Pakets kann durch die Verwendung eines automatisierten Slicer-Tools unterstützt werden.[1]
- Alle Texturen, die mehrere Sprites in einem Blatt für die GUI enthalten, wurden unter
textures/gui/sprites
in einzelne Sprites aufgeteilt (automatisiert durch das Slicer-Tool). - Alle Texturen im
realms
-Namespace wurden in denminecraft
-Namespace verschoben (automatisiert durch das Slicer-Tool). villager2.png
wurde invillager.png
umbenannt (automatisiert durch das Slicer-Tool).icon/trial_available
undrealm_status/expires_soon
GUI-Sprites werden mit.mcmeta
-Deklarationen anstelle einzelner Sprites animiert (automatisiert durch das Slicer-Tool).- Der Bundle-Tooltip-Hintergrund wird jetzt als neunteiliges Sprite gezeichnet.
- Die Symbole für die Schaltflächen „Barrierefreiheit“, „Sprache“ und „Realms News“ wurden von der zugrunde liegenden Schaltflächenstruktur getrennt.
- Die Realms-Einladungsschaltfläche wird jetzt als Überlagerung auf der normalen Schaltflächentextur gezeichnet.
- Der hervorgehobene Texturstatus für diese Schaltfläche wurde entfernt.
- Die hervorgehobenen Status für Realms-Einladungsnummernsymbole wurden entfernt.
- Die Ausrufezeichen im
notification\more.png
wurden entfernt. - Der Textfeldhintergrund ist jetzt ein neunteiliges Sprite bei
widget/text_field
undwidget/text_field_highlighted
. - Die Bildlaufleiste in Listen und Textfeldern ist jetzt ein neunteiliges Sprite unter
widget/scroller
.
- Der Anzeigeslot-Selektor im Befehl
/scoreboard ... belowName
ist jetztbelow_name
.
- Neue Option
log-ips
hinzugefügt (standardmäßigtrue
).- Bei Einstellung auf
false
wird verhindert, dass Spieler-IPs in das Protokoll aufgenommen werden, wenn Spieler dem Spiel beitreten.
- Bei Einstellung auf
- Folgende Berichtskategorien wurden geändert:
- Verleumdung
, Identitätsdiebstahl oder falsche Informationen- Jemand schädigt Ihren Ruf oder den Ruf einer anderen Person, indem er
vorgibt, jemand zu sein, der er nicht ist, oderzum Beispiel die Weitergabe falscher Informationen mit dem Ziel, andere auszunutzen oder in die Irre zu führen.
- Jemand schädigt Ihren Ruf oder den Ruf einer anderen Person, indem er
Drohender Schaden –Selbstverletzung oder Selbstmord- Jemand droht, sich im wirklichen Leben selbst zu verletzen oder spricht davon, sich im wirklichen Leben selbst zu verletzen.
Unmittelbar drohender Schaden –Bedrohungfürvon Anderen schaden- Jemand droht, Ihnen oder jemand anderem im wirklichen Leben Schaden zuzufügen.
- Verleumdung
- Werte in der Zeile
SH
werden beim Spielen auf einem Server als Fragezeichen und nicht als falsche Werte angezeigt.
- Der Prozess der Aktualisierung eines Pakets kann durch die Verwendung eines automatisierten Slicer-Tools unterstützt werden.[2]
- Alle Texturen, die mehrere Sprites in einem Blatt für die GUI enthalten, wurden unter
textures/gui/sprites
in einzelne Sprites aufgeteilt (automatisiert durch das Slicer-Tool). - Alle Texturen im
realms
-Namespace wurden in denminecraft
-Namespace verschoben (automatisiert durch das Slicer-Tool). villager2.png
wurde invillager.png
umbenannt (automatisiert durch das Slicer-Tool).icon/trial_available
undrealm_status/expires_soon
GUI-Sprites werden mit.mcmeta
-Deklarationen anstelle einzelner Sprites animiert (automatisiert durch das Slicer-Tool).- Der Bundle-Tooltip-Hintergrund wird jetzt als neunteiliges Sprite gezeichnet.
- Die Symbole für die Schaltflächen „Barrierefreiheit“, „Sprache“ und „Realms News“ wurden von der zugrunde liegenden Schaltflächenstruktur getrennt.
- Die Schaltfläche „Realms einladen“ wird jetzt als Überlagerung auf der normalen Schaltflächentextur gezeichnet.
- Der hervorgehobene Texturstatus für diese Schaltfläche wurde entfernt.
- Die hervorgehobenen Status für Realms-Einladungsnummernsymbole wurden entfernt.
- Die Ausrufezeichen im
notification\more.png
wurden entfernt.
- Alle Arten von Trockenbeton wurden vom Block-Alias
#mineable/shovel
in das neu hinzugefügte Block-Tag#concrete_powder
verschoben und dann#concrete_powder
zu##mineable/shovel
hinzugefügt. entity_roar
undentity_shake
aus#vibrations
und#warden_can_listen
Spielereignis-Tags entfernt und dannentity_action
undunequip
hinzugefügt zu ihnen.chorus_flower
undspore_blossom
zu#flowers
-Block- und Gegenstands-Alias hinzugefügt.
- Telemetrie
- Dem Telemetriedatenerfassungsbildschirm wurde eine Schaltfläche hinzugefügt, die auf die Datenschutzerklärung von Microsoft verweist.
- Andere
- Der Verlauf der verwendeten Befehle wird jetzt gespeichert und ist weltweit zugänglich.
- Die letzten 50 Befehle, die im Chat gesendet wurden, werden über alle Spielsitzungen hinweg gespeichert.
- Auf den Befehls- und Chatverlauf kann durch Drücken von ↑ oder ↓ im Chat zugegriffen werden.
- Regulärer Chat bleibt nur innerhalb derselben Spielsitzung bestehen (durch das Verlassen eines Servers oder einer Welt werden sie gelöscht).
- Aktuelle Befehle werden in
command_history.txt
im Spielordner gespeichert.
- Die Art und Weise, wie Chunks an Clients gesendet werden, wurde optimiert, um Spielern mit Internetverbindungen mit geringer Bandbreite das Spielen auf Multiplayer-Servern zu ermöglichen.
- Chunks werden nicht mehr in einem großen kontinuierlichen Stapel über das Netzwerk an den Client gesendet.
- Stattdessen werden sie abhängig von der verfügbaren Bandbreite in kleineren Stapeln gesendet. Das bedeutet, dass:
- Bei Clients mit Verbindungen mit extrem geringer Bandbreite kommt es beim Laden der Welt nicht zu einer Zeitüberschreitung.
- Clients mit Verbindungen mit geringer Bandbreite können mit der Welt interagieren, während einige Blöcke noch geladen werden.
- Es werden jetzt nur Chunks innerhalb der Renderentfernung des Clients gesendet.
- Das Netzwerkprotokoll wurde geändert, um in Zukunft mehr datengesteuerte Inhalte zu ermöglichen.
- Die Konfigurationsphase beginnt automatisch nach der Anmeldephase (d. h. nachdem das Kundenkonto verifiziert wurde) und dauert bis der Spieler der Welt beitritt (Spielphase).
- Clients können auf unbestimmte Zeit in der Konfigurationsphase bleiben – es liegt am Server, sie für die Welt freizugeben.
- Server können Clients auch auffordern, erneut in die Konfigurationsphase einzutreten, nachdem sie in die Spielphase eingetreten sind.
- Andere Spieler sehen solche Clients als getrennt.
- Benutzer in der Konfigurationsphase werden in der Spielerliste nicht angezeigt.
- In der Konfigurationsphase zulässige Aktionen (aus der Spielphase verschoben).
- Konfiguration datengesteuerter Register.
- Konfiguration der aktivierten Funktionen.
- Gemeinsame Aktionen zwischen Konfigurations- und Spielphase:
- Anwendung von Serverressourcenpaketen.
- Aktualisierung der Tags.
- Austausch benutzerdefinierter Pakete.
- Ping- und Keep-Alive-Pakete.
- Der Server verhandelt nun in der Konfigurationsphase das Ressourcenpaket.
- Das bedeutet, dass der Spieler nicht mehr in der Welt sein wird, wenn er Aufforderungen beantwortet und Ressourcen nachlädt.
- Validierung für symbolische Links in Datenpaketen und Ressourcenpaketen hinzugefügt, um die Sicherheit zu verbessern.
- Diese Funktion erweitert die symbolische Linkvalidierung in Welten, die in der vorherigen Version hinzugefügt wurden.
- Das Spiel warnt Benutzer jetzt, wenn ein per Drag & Drop hinzugefügtes Paket unzulässige symbolische Links enthält.
- Pakete, die unzulässige symbolische Links enthalten, werden in der Benutzeroberfläche und in den Befehlen nicht angezeigt.
- Darüber hinaus werden Verzeichnisse und Dateien, die nicht als Pakete erkannt werden, nicht mehr per Drag & Drop kopiert.
- Wenn Hitboxen über F3+B angezeigt werden, zeigen Entitäten, die einen Passagier haben, den Befestigungspunkt des Passagiers an.
- Allgemein
- Die LWJGL-Bibliothek wurde auf Version 3.3.2 aktualisiert.
- Die mit dem Spiel gelieferte Standard-Java-Version wurde auf Microsoft OpenJDK 17.0.8 aktualisiert.
- Validierung für symbolische Links in Datenpaketen und Ressourcenpaketen hinzugefügt, um die Sicherheit zu verbessern.
- Diese Funktion erweitert die symbolische Linkvalidierung in Welten, die in der vorherigen Version hinzugefügt wurden.
- Das Spiel warnt Benutzer jetzt, wenn ein per Drag & Drop hinzugefügtes Paket unzulässige symbolische Links enthält.
- Pakete, die unzulässige symbolische Links enthalten, werden in der Benutzeroberfläche und in den Befehlen nicht angezeigt.
- Darüber hinaus werden Verzeichnisse und Dateien, die nicht als Pakete erkannt werden, nicht mehr per Drag & Drop kopiert.
Experimentell[]
Neuerungen[]
- Folgende Konstruktions-Aliase hinzugefügt:
#on_desert_village_maps
: enthältvillage_desert
.#on_jungle_explorer_maps
: enthältjungle_pyramid
.#on_plains_village_maps
: enthältvillage_plains
.#on_savanna_village_maps
: enthältvillage_savanna
.#on_snowy_village_maps
: enthältvillage_snowy
.#on_swamp_explorer_maps
: enthältswamp_hut
.#on_taiga_village_maps
: enthältvillage_taiga
.
Änderungen[]
Weltgenerierung[]
- Erhöht die Chance, mit Reparatur verzauberte Bücher zu erzeugen.
- Erhöht die Chance, mit Reparatur verzauberte Bücher zu erzeugen (Stufe I bis III).
- Erhöht die Chance, mit Haltbarkeit verzauberte Bücher zu generieren (Stufe I bis III).
- Erhöht die Chance, verzauberte Bücher mit Effizienz zu generieren (Stufe I bis V).
- Erhöht die Chance, mit Schnellladen verzauberte Bücher zu generieren (Stufe I bis III).
Gameplay[]
- Der Handelsmechanismus des Bibliothekars, der verzauberte Bücher verkauft, wurde geändert.
- Anstatt jedes mögliche verzauberte Buch anzubieten, bieten Bibliothekare jetzt bestimmte verzauberte Bücher an, je nachdem, aus welchem Biom sie stammen.
- Dschungel- und Sumpfdörfer entstehen nicht auf natürliche Weise. Der Spieler muss also in diesen Biomen Dorfbewohner züchten oder Zombie-Dorfbewohner heilen, um Zugang zu seinen Geschäften zu erhalten.
- Alle handelbaren verzauberten Bücher werden jetzt in Spezialbücher und normale Bücher aufgeteilt.
- Besondere Bücher haben eine bestimmte Verzauberung mit einem festen Level und sind nur bei Meisterbibliothekaren mit voller XP erhältlich.
- Normale Bücher haben wie zuvor eine bestimmte Verzauberung ohne feste Stufe.
- Alle Verzauberungen, die für Armbrust, Angelrute und Dreizack verwendet werden, werden aus dem Handel entfernt.
- Anstatt jedes mögliche verzauberte Buch anzubieten, bieten Bibliothekare jetzt bestimmte verzauberte Bücher an, je nachdem, aus welchem Biom sie stammen.
Bücher | Wüste | Ebenen | Savanne | Schnee | Taiga | Dschungel | Sumpf |
---|---|---|---|---|---|---|---|
Sonderbuch | Effizienz III | Schutz III | Schärfe III | Behutsamkeit | Glück II | Haltbarkeit II | Reparatur |
Normale Bücher | Feuerschutz, Dornen, Unendlichkeit | Schlag, Bann, Nemesis der Gliederfüßer | Rückstoß, Fluch der Bindung, Schwungkraft | Wasseraffinität, Plünderung, Frostläufer | Explosionsschutz, Verbrennung, Flamme | Sanfter Fall, Schusssicher, Kraft | Wasserläufer, Atmung, Fluch des Verschwindens |
- Die Handelsgeschäfte der wandernden Händler wurden geändert.
- Die Branchenliste besteht nun aus folgenden Branchen in der Reihenfolge:
- Kaufhandel (neu) × 2
- Sonderverkaufshandel × 2
- Gewöhnlicher Verkauf × 5
- Neue Kaufgeschäfte und einige Verkaufsgeschäfte hinzugefügt und einige bestehende Verkaufsgeschäfte geändert:
- Die Branchenliste besteht nun aus folgenden Branchen in der Reihenfolge:
Neue Angebote des fahrenden Händler Kategorie Gegenstand gesucht Menge Gegenstand gegeben Menge Handelt bis zur Behinderung Kauf Ofenkartoffel 4 Smaragd 1 1 Kauf Fermentiertes Spinnenauge 1 Smaragd 3 1 Kauf Strohballen 1 Smaragd 1 1 Kauf Milcheimer 1 Smaragd 2 1 Kauf Wasserflasche 1 Smaragd 1 1 Kauf Wassereimer 1 Smaragd 2 1 Sonderverkauf Smaragd 1 Akazienstamm 8 4 Sonderverkauf Smaragd 1 Birkenstamm 8 4 Sonderverkauf Smaragd 1 Kirschstamm 8 4 Sonderverkauf Smaragd 1 Schwarzeichenstamm 8 4 Sonderverkauf Smaragd 6-20 Eisenspitzhacke (Verzaubert) 1 1 Sonderverkauf Smaragd 1 Tropenbaumstamm 8 4 Sonderverkauf Smaragd 1 Eichenstamm 8 4 Sonderverkauf Smaragd 5 Trank der Unsichtbarkeit (Lang) 1 1 Sonderverkauf Smaragd 1 Fichtenstamm 8 4
Veränderte Angebote wandernder Händler Kategorie Artikel gesucht Menge Artikel gegeben Menge Handelt bis zur Behinderung Gewöhnlicher Verkauf Smaragd 1 Brauner Pilz 1 -> 3 12 -> 4 Sonderverkauf -> Normaler Verkauf Smaragd 5 -> 3 Kugelfischeimer 1 4 Sonderverkauf -> Normaler Verkauf Smaragd 5 -> 3 Tropenfischeimer 1 4 Gewöhnlicher Verkauf Smaragd 1 Schwarzpulver 1 -> 4 8 -> 2 Gewöhnlicher Verkauf Smaragd 1 Seerosenblatt 2 -> 5 5 -> 2 Gewöhnlicher Verkauf Smaragd 3 -> 1 Packeis 1 6 Gewöhnlicher Verkauf Smaragd 1 Roter Pilz 1 -> 3 12 -> 4 Gewöhnlicher Verkauf Smaragd 1 Ranken 1 -> 3 12 -> 4
Fehlerkorrekturen: |
---|
|
Einzelnachweise[]
Vollversion im Überblick |
|
---|
Überblick | |||||||
---|---|---|---|---|---|---|---|
Java Edition |
| ||||||
Bedrock Edition |
| ||||||
Konsolenedition |
| ||||||
Minecraft Earth | |||||||
Minecraft Dungeons |