Zur Startseite

In Entwicklung · Alle Projekte

Was sich
weiterentwickelt.

Neue Ideen, bessere Funktionen und behobene Fehler. Hier findest du die aktuellen Changelogs unserer Projekte und die Schritte davor.

Der aktuelle Stand

Das Neueste aus jedem Projekt.

5 Projekte mit Changelog
ModMosaik Vanilla Client Enhancements
Neuester Stand
Version 1.2.3.0 Stable

Rework Graphical User Interface

Minecraft 26.3Fabric
  • NeuUpdated GUI for MC-26.3
  • NeuFull Xaero World Map Support and Mini Map (Pings will be shown in both maps)
  • EntferntWindowFixes (Minecraft does it now by itself)
Changelog lesen

Neu

  • Updated GUI for MC-26.3
  • Full Xaero World Map Support and Mini Map (Pings will be shown in both maps)

Entfernt

  • WindowFixes (Minecraft does it now by itself)
Server-SoftwareTessera
Neuester Stand
Build 0.0.5 Alpha

26.3 – Minecraft-Release

Tessera Build 005 – Umstellung auf das offizielle Minecraft-26.3-Release mit Mache 26.3+build.1 und erhaltenen Folia-/Tessera-Anpassungen

Minecraft 26.3
Changelog lesen

Beschreibung

Minecraft 26.3 Release

  • Tessera und die integrierte Sinopia-Basis von Minecraft 26.3-rc-3 auf das offizielle Release 26.3 umgestellt.
  • Mache auf io.papermc:mache:26.3+build.1 aktualisiert. Grundlage ist der offizielle Mache-Release-Commit 56bbc35 aus release/26.3.
  • Minecraft-Datenversion von 5022 auf 5023 angehoben und das Snapshot-Netzwerkprotokoll durch das Release-Protokoll 777 ersetzt.
  • Offizielle Release-Versionsdaten und Ressourcen übernommen. Ressourcenpaketformat 97.1 und Datenpaketformat 121.0 bleiben unverändert.
  • Buildnummer von 004-alpha auf 005-alpha erhöht. Das neue Server-Artefakt heißt tessera-server-26.3.build.005-alpha.jar.

Bestehende Folia-/Tessera-Anpassungen erhalten

  • Alle Sinopia-, Folia- und Tessera-Patchschichten ohne Konflikte auf die Release-Basis angewendet.
  • Den bestehenden Tessera-Gradle-Patch auf dieselbe Mache-Version wie Sinopia angepasst.
  • Den vollständigen erzeugten Minecraft-Quellstand mit dem gesicherten RC3-Stand verglichen: Von 5.518 Dateien unterscheiden sich ausschließlich DetectedVersion.java und SharedConstants.java durch die erwarteten Versionsänderungen.
  • Die ursprüngliche Paper-Importreferenz erhalten. Das Release-Update wurde auf der lokalen Sinopia-Basis durchgeführt.

Build und Versionsprüfung

  • Plugin-API-Version 26.3, Java-25-Toolchain und Gradle 9.4.1 beibehalten. Die bestehende paperweight-Kompatibilität bleibt damit erhalten.
  • Den bisherigen RC3-Versionstest durch MinecraftReleaseVersionTest ersetzt und um Prüfungen der Versionsserie, des Release-Protokolls, der Paketformate und des Stable-/Snapshot-Status erweitert.
  • Versionsdaten direkt an Minecraft-Laufzeitmetadaten und Konstanten geprüft, nicht nur am Dateinamen der gebauten JAR.
  • README, Sinopia-Basisdokumentation und Build-Workflow auf den Release-Stand aktualisiert. Vorhandene RC3-Server-Artefakte bleiben erhalten.
Neuester Stand
Version 1.5.0.0 Stable

Tab-dependency removed

Minecraft 26.3Paper/Tessera
  • BehobenUpgraded to 26.3
  • BehobenFixed Particle Manager GetX,GetY,GetZ is now x,y,z
Changelog lesen

Behoben

  • Upgraded to 26.3
  • Fixed Particle Manager GetX,GetY,GetZ is now x,y,z
PluginMosaik Challenge Plugin
Neuester Stand
Version 0.5.2 Alpha

mcc-v0.5.2

Minecraft 26.2Paper-/Tessera - Plugin
  • NeuEnum-Einstellungen liefern für jede Option lokalisierbare Namen, Beschreibungen, Übersetzungsschlüssel und optionale Icons.
  • NeuManHunt verwendet in der nativen MVCE-GUI Einzelwähler für Ziel-Fortschritt, Zielitem, Speedrunner-Team und Hunter-Team.
  • NeuTimer- und Monster-Army-Battle-Einstellungen besitzen echte Gruppenmetadaten bei weiterhin stabilen einzelnen Setting-IDs.
Changelog lesen

Neu

  • Enum-Einstellungen liefern für jede Option lokalisierbare Namen, Beschreibungen, Übersetzungsschlüssel und optionale Icons.
  • ManHunt verwendet in der nativen MVCE-GUI Einzelwähler für Ziel-Fortschritt, Zielitem, Speedrunner-Team und Hunter-Team.
  • Timer- und Monster-Army-Battle-Einstellungen besitzen echte Gruppenmetadaten bei weiterhin stabilen einzelnen Setting-IDs.
  • Das optionale Feature chunked-responses-v1 überträgt große Zustände und Operationsergebnisse geordnet und größenbegrenzt.
  • Die Teamverwaltung hält bekannte Online- und Offline-Spieler dauerhaft vor; Teamzuweisungen können vorbereitet und später wieder entfernt werden.
  • Der Team-/Einzelspieler-Schalter sitzt in einem freien Feld der unteren Menüleiste und verschiebt keine Team- oder Navigationsfelder.
  • Nether- und entfernte Overworld-Portale erhalten zuerst einen geschützten Safe-Room und danach entweder binnen zwei Sekunden einen nahen Anschluss oder vier direkte Vanilla-Stronghold-Äste.
  • Stronghold-Äste wachsen ausschließlich bei Bewegung in einem tatsächlich betretenen offenen Bauteil weiter. Chunk-Laden und Inspektionen erweitern den Graph nicht mehr automatisch.
  • Jede Laufzeit-Erweiterung bleibt an ihrer nachgewiesenen Elternkette und respektiert dauerhaft die geschützte Portalraumfläche; schwebende Metadaten-Bauteile werden nicht als Ausgangspunkt verwendet.

Compatibility

  • Das MCC-MVCE-Protokoll bleibt bei Version 1.1; alle neuen Metadaten und das Chunking-Feature sind additiv und optional.
  • Ältere native Clients erhalten weiterhin kleine direkte Antworten. Ist ihr Zustand zu groß, fällt MCC kontrolliert auf die bestehende Inventory-GUI zurück.
  • Inventory-GUI und native UI verwenden dieselbe serverseitige Validierung für ManHunt-Items, Advancements und Teams.
  • Paper 26.2, Tessera ab 26.2-011, bestehende Konfigurationen und Vanilla-Clients bleiben unterstützt.
  • Die Portal- und Laufzeittests wurden zusätzlich auf Tessera 26.2-015 mit Java 25 ausgeführt.
ModpackMosaik Horror
Neuester Stand
Version 1.1.3 Stable

Aktuelle CurseForge-Version

Minecraft 1.20.1Forge
  • NeuThe Deep Void. Don't fall out of the void, no this is not the backrooms. To leave this dimension you need to craft a void pendant.
  • BehobenKnocker is finally back and gives Blindness and Darkness when hit a few times.
Changelog lesen

Neu

  • The Deep Void. Don't fall out of the void, no this is not the backrooms. To leave this dimension you need to craft a void pendant.

Behoben

  • Knocker is finally back and gives Blindness and Darkness when hit a few times.

Final Fix for the Modpack. There won’t be any other changes. See you in thex feature

PluginMosaik-Horizons

Für dieses Projekt gibt es noch keine veröffentlichten Changelogs.

Die Schritte davor

Der gemeinsame Verlauf.

Ältere Veröffentlichungen aller Projekte, vom neuesten zum ältesten Eintrag.

Nach Veröffentlichung sortiert
Server-SoftwareTessera
Build 0.0.4 Alpha

26.3-rc-3 – Regionsichere Tab-Vervollständigung und Generator-Korrekturen

Tessera Build 004 – Tab-Parser abgesichert, Plugin-Generatoren an die Terrain-Pipeline angepasst und Bettregeln in Plugin-Events korrigiert

Minecraft 26.3
Changelog lesen

Beschreibung

Regionsichere Tab-Vervollständigung

  • Parserprüfung für zu tief verschachtelte Tag-Eingaben korrigiert. Betroffene Tab-Anfragen werden mit dem vorgesehenen Spam-Kick-Grund zurückgewiesen; gewöhnliche unvollständige Befehle lösen keinen Kick aus.
  • Zusätzliche Absicherung gegen Stackoverflows beim Parsen ergänzt, falls der Java-Stack bereits vor der bestehenden 512-Ebenen-Grenze erschöpft ist. Das allgemeine NBT-Tiefenlimit bleibt unverändert.
  • Parserprüfung auch für Vorschläge eingebunden, die Plugins über AsyncTabCompleteEvent bereitstellen. Zusätzliche Suggestion-Provider werden dabei nicht erneut aufgerufen.
  • Verarbeitung auf den zuständigen Regions-Thread des aktuellen Spielers gelegt. Der Entity-Scheduler berücksichtigt Regions- und Dimensionswechsel; der Spielerbezug wird beim Tick aktualisiert.
  • Überholte Anfragen, beendete Entity-Scheduler und geschlossene Verbindungen abgesichert. Ausstehende Requests werden abgebrochen, ohne auf fremde Weltzustände zuzugreifen.
  • Asynchrone Plugin-Events beibehalten, Vorschlagslisten vor der Weiterleitung kopiert und den Verbindungszustand vor dem Senden erneut geprüft.

Benutzerdefinierte Welt- und Chunk-Generatoren

  • Plugin-Callbacks für Noise, Surface, Bedrock und Caves wieder in die Terrain-Pipeline von Minecraft 26.3 eingebunden.
  • Reihenfolge bei Noise-Generatoren korrigiert: Der jeweilige Plugin-Callback folgt direkt auf die zugehörige Vanilla-Phase.
  • shouldGenerateNoise, shouldGenerateSurface und shouldGenerateCaves wieder mit den entsprechenden Vanilla-Phasen verknüpft. Die Plugin-Callbacks bleiben auch bei deaktivierter Vanilla-Phase erhalten.
  • Callback-Verarbeitung für andere Generatoren und den Sonderfall ohne Vanilla-Terrainhöhe ergänzt.
  • Folia-/Moonrise-Ausführung im bestehenden Chunk-Generierungsauftrag erhalten. Für Chunk-Änderungen werden keine zusätzlichen Global- oder Regions-Tasks und keine neuen Hintergrundexecutor verwendet.
  • Zufallszustand historischer Generator-Callbacks pro Chunk getrennt, damit parallele Generierungsaufträge sich nicht gegenseitig beeinflussen. Die bisherige Seed-Formel und die Serialisierung nicht parallelfähiger Legacy-Generatoren bleiben erhalten.
  • Temporäre CraftChunkData-Ansichten werden auch bei Plugin-Ausnahmen freigegeben.

Bettregeln und Plugin-Events

  • PlayerBedEnterEvent und PlayerBedFailEnterEvent verwenden die bereits ermittelte Regel des tatsächlich benutzten Betts statt pauschal der normalen Bettenregel der Dimension.
  • Regeln für Straw Beds und positionsabhängige Bettattribute in der Event-Ausgabe berücksichtigt, einschließlich Schlaf- und Spawnpunkt-Erlaubnis.
  • Bisherige interne Event-Brücken erhalten und ebenfalls auf die Regel des konkreten Betttyps angepasst.
  • Bestehende Korrekturen für erzwungenes Schlafen, Plugin-Abbrüche, Schlaf-Rekursion und die Darstellung bei anderen Spielern beibehalten. Die öffentliche Bukkit-API bleibt unverändert.

Build und Patch-Verwaltung

  • Buildnummer von 003-alpha auf 004-alpha erhöht; Minecraft 26.3-rc-3, API-Version 26.3 und Java-25-Toolchain beibehalten.
  • Ausgewählte Laufzeitkorrekturen aus dem Paper-Stand 2307f8f übernommen. Die ursprüngliche paperRef bleibt als Importreferenz erhalten; es wurde kein vollständiger Paper-Rebase durchgeführt.
  • Minecraft-Backports in den eigenen Sinopia-Patches 0041, 0042 und 0043 gesichert.
  • Folia-spezifische Anpassungen getrennt in Tesseras Minecraft-Patch 0038 und Implementierungs-Patch 0028 hinterlegt; zugehörige Folia-Regressionstests in Patch 0029 ergänzt.
Server-SoftwareTessera
Build 0.0.3 Alpha

26.3-rc-3 – Entity- und Plugin-Korrekturen

Tessera Build 003 – Cushion-Crash behoben, Erfahrungsorb-Events korrigiert und Paper-Kompatibilität für Spawning, Karten und Kick-Gründe verbessert

Minecraft 26.3
Changelog lesen

Beschreibung

Cushions und blockgebundene Entities

  • Fehlerhaften Hanging-Cast bei der Bewegung von Cushions behoben. Der betroffene Bewegungspfad verursacht keine ClassCastException mehr.
  • Bestehende HangingBreakEvent-Behandlung für Item Frames und andere Hanging-Entities einschließlich Plugin-Abbruch beibehalten.
  • Break-Event-Ursachen an Paper angepasst: Nicht-Luft-Blöcke an der geprüften Entity-Position werden als OBSTRUCTION, Luft als PHYSICS eingeordnet.
  • Bestehende Weitergabe des Abbruchzustands vom allgemeinen Entity-Break-Event an das Hanging-Event erhalten.

Erfahrungsorbs und Plugin-Spawning

  • Doppelten EntitySpawnEvent-Aufruf für Erfahrungsorbs entfernt. Das Event wird einmal vor dem Zusammenführen der Orbs ausgelöst.
  • Abgebrochene Spawn-Events verhindern weiterhin das Hinzufügen und Zusammenführen der betroffenen Erfahrungsorbs.
  • Explizite Entity-Erzeugung durch Plugins auf der Schwierigkeit „Friedlich“ an Paper angepasst: Die bisherige pauschale Monster-Sperre im Bukkit-Erzeugungspfad entfernt und den zugehörigen internen Spawn-Aufruf angepasst.
  • Feature-Prüfung und natürliche Spawn-Regeln erhalten. Deaktivierte Entity-Features bleiben gesperrt; natürliches Monster-Spawning auf „Friedlich“ wird nicht aktiviert.

Spieler und Karten

  • Fehlenden Kick-Grund INVALID_PLAYER_MOVEMENT beim wiederholten Positionspaket innerhalb eines Ticks ergänzt. Die bestehende Paket- und Thread-Prüfung bleibt erhalten.
  • Aktualisierung der Spielerzuordnung beim Wegwerfen auf alle MapItem-Typen erweitert, einschließlich der neuen Monument-, Mansion- und weiteren Erkundungskarten.
  • Bestehende Behandlung abgebrochener Drops und fehlender Kartendaten erhalten.

Build und bestehende Korrekturen

  • Buildnummer von 002-alpha auf 003-alpha erhöht; Minecraft 26.3-rc-3, API-Version 26.3 und Java-25-Toolchain beibehalten.
  • Ausgewählte Fehlerkorrekturen aus den Paper-Commits 09d1b0a und 2a84295 übernommen und die Minecraft-Änderungen im neuen Sinopia-Patch 0040 gesichert.
  • Bestehende Strohbett-, Schild- und Regionskorrekturen erhalten. Keine Konfigurationsoptionen entfernt und keine Access-Transformer-Bereinigung übernommen.
  • Regressionstests für Cushion-Bewegungen, Break-Event-Ursachen, Plugin-Abbrüche, Erfahrungsorbs, Spawning, Bewegungspakete und Karten-Drops ergänzt.
Server-SoftwareTessera
Build 0.0.2 Alpha

26.3-rc-3 – Minecraft-Update

Tessera Build 002 – Update auf Minecraft 26.3-rc-3 mit offizieller Mache-Basis und erhaltenen Tessera-Korrekturen

Minecraft 26.3
Changelog lesen

Minecraft 26.3-rc-3

  • Tessera und die integrierte Sinopia-Basis von Minecraft 26.3-rc-2 auf 26.3-rc-3 umgestellt.
  • Offizielle Mache-Buildbasis auf 26.3-rc-3+build.1 aktualisiert und den zugehörigen Gradle-Patch angepasst.
  • Minecraft-Datenversion 5022 und Snapshot-Protokoll 338 beziehungsweise Netzwerk-Protokollwert 1073742162 übernommen.
  • Plugin-API-Version 26.3, Java-25-Toolchain und Build-Kennung 001-alpha beibehalten.

Bestehende Korrekturen erhalten

  • Sämtliche bestehenden Sinopia-, Folia- und Tessera-Minecraft-Patches konfliktfrei auf die RC3-Basis angewendet.
  • API und Server-Implementierung gegenüber dem zuvor geprüften Stand unverändert beibehalten.
  • Die ursprüngliche Paper-Importreferenz erhalten; das Minecraft-Update direkt auf der lokalen Sinopia-Basis durchgeführt.
Version 1.4.9.5b Beta

Tab-dependency removed

Minecraft 26.3-rc-2Paper/Tessera
  • BehobenTAB is now fully optional. (tab-bridge class will only be implemented after TAB is installed and enabled.
  • BehobenDiagnose Log for Player in Air has been removed.
  • EntferntforceSendPlayerSupportBlocks() -> removed LOGGER.info(Player {} standing on air - force-sending blocks below);
Changelog lesen

Behoben

  • TAB is now fully optional. (tab-bridge class will only be implemented after TAB is installed and enabled.
  • Diagnose Log for Player in Air has been removed.

Entfernt

  • forceSendPlayerSupportBlocks() -> removed LOGGER.info(Player {} standing on air - force-sending blocks below);
Server-SoftwareTessera
Build 0.0.1 Alpha

26.3-rc-2 – First alpha build

Tessera Build 001 – 26.3-rc-2-Portierung, integrierte Sinopia-Basis und Fehlerkorrekturen

Minecraft 26.3
Changelog lesen

Portierung auf Minecraft 26.3-rc-2

  • Tessera auf Minecraft 26.3-rc-2 und die Plugin-API-Version 26.3 umgestellt. Der aktuelle Build wird als 001-alpha geführt.
  • Build-Konfiguration und Patch-Kontexte an Java 25, Paperweight 2.0.0-beta.23 und Mache 26.3-rc-2+build.2 angepasst.
  • Klassen-, Methoden- und Signaturkonflikte zwischen der neuen Paper-/Minecraft-Basis und Folias Regions-Code behoben.
  • Alle 34 zunächst nicht angewendeten Upstream-Feature-Patches portiert und aktiviert. Dazu gehören Moonrise, Starlight, Entity Activation Range sowie Netzwerk-, Tracker-, Pathfinder- und I/O-Optimierungen.
  • Die bisherigen Folia-/Tessera-Minecraft-, Server- und API-Patchserien auf die neue Basis angepasst. Die früheren Portierungskonflikte sind aufgelöst; der vollständige Server lässt sich wieder bauen.
  • Fehlerhafte Übernahme einer Paper-internen Git-Update-Referenz korrigiert, die die Einrichtung der Minecraft-Quellen im Tessera-Repository blockierte.
  • Datenmigration für 26.3 ergänzt: Der bestehende DataConverter wird für neuere Datenversionen mit den originalen Vanilla-Datafixern verbunden. Neue Blockstate-Schlüssel und zusammengelegte Terrain-Chunk-Status werden berücksichtigt.
  • End-Gateway-Erzeugung und die Generierung benötigter Zielinseln an die neue Feature-Registry angepasst.

Sinopia als integrierte Basis

  • Sinopia als eigene, Paper-abgeleitete Basis direkt in das Tessera-Repository aufgenommen. Kein Submodule und kein zweites zu pflegendes Projekt erforderlich.
  • Die integrierte Basis auf Sinopia umbenannt und die zugehörigen Branding-Patches angepasst. Das fertige Serverprodukt bleibt Tessera.
  • Technische Paper-/Bukkit-Paketnamen und interne Kompatibilitätspfade beibehalten.
  • Der Build verwendet die lokalen Sinopia-Quellen statt eines automatischen Paper-GitHub-Checkouts. paperRef dokumentiert die Herkunft der Basis und lädt allein keine neue Version mehr herunter.
  • Ursprüngliche Lizenz-, Herkunfts- und Autorenhinweise bei der Aufnahme von Sinopia erhalten. Änderungen an Minecraft bleiben als Patches gespeichert; generierter Minecraft-Code gehört nicht in die Versionsverwaltung.

Build- und Patch-Workflow

  • Zentralen Gradle-Task buildTessera eingeführt: Sinopia vorbereiten, alle Patchschichten anwenden, Tests ausführen und die startbare Tessera-JAR erstellen.
  • CI auf den zentralen Build-Einstieg umgestellt und um Prüfungen der Build-Unterstützung ergänzt.
  • Separaten generierten Sinopia-Arbeitsbereich zum Bearbeiten, Wiederaufbauen und Übernehmen eigener Minecraft-Patches ergänzt.
  • Schutzprüfungen gegen das Zurücksetzen bearbeiteter Arbeitskopien und das Überschreiben zwischenzeitlich geänderter Basisdateien eingebaut.
  • Den bisherigen normalen build-Task für bereits vorbereitete Quellen beibehalten. Nach Änderungen an Basis oder Patches übernimmt buildTessera die nötige Vorbereitung automatisch.

Regionssicherheit und 26.3-Kompatibilität

  • Befehlsrückmeldungen an den neuen Vanilla-Ergebnis-Tracker angepasst. Regionsübergreifende Befehle sammeln Ergebniswerte und Namen; Entity-Änderungen bleiben auf dem jeweils zuständigen Regions-Thread.
  • Spieler-Rückmeldungen auf den aktuellen Spieler-Thread zurückgeführt und entfernte beziehungsweise nicht mehr verfügbare Ziele beim Abschluss ausstehender Befehle berücksichtigt.
  • Den neuen /compute-Pfad vor fremden Regionszugriffen abgesichert. Nicht unterstützte Welt-, Entity- oder Blockkontexte werden mit einer verständlichen Fehlermeldung abgelehnt, ohne synchrones Chunk-Laden auf dem Global-Thread.
  • Zeitsynchronisierung an die neuen Welt-Clock-Daten angepasst und individuelle Spielerzeiten berücksichtigt. Verzögerte Updates prüfen den aktuellen Weltkontext des Spielers erneut, damit sie nach einem Dimensionswechsel nicht auf einen veralteten Kontext angewendet werden.
  • Verwaltung gemeinsam genutzter Terrain-Density-Puffer auf einmal pro globalem Welt-Tick umgestellt. Die neue Vanilla-Terrain-Pipeline bleibt erhalten.

End-Crystal

  • End-crystal werden jetzt regions-übergreifend discarded. Dabei wird sichergestellt das der Kristall wirklich existiert und nicht schon vorher zerstört wurde.
  • Die Minecraft-Korrektur als eigenen Tessera-Patch 0033 aufgenommen.

Bett- und Strohbett-Korrekturen

  • Rekursive Aufrufkette beim Schlafen behoben, die bei normalen Betten und Strohbetten einen Stackoverflow verursachen konnte.
  • Bukkit-Aufrufe über sleep(Location, boolean) reichen den force-Wert wieder korrekt weiter.
  • Plugin-Abbrüche, die Ablehnung toter Spieler sowie Vanilla-Regeln für Schlafen, Spawnpunkte und Strohbetten beibehalten.
  • Die Minecraft-Korrektur als eigenen Sinopia-Patch 0036 aufgenommen und mit zwölf Regressionstestfällen abgesichert.

Gamerule-Rückmeldungen

  • Falsche Meldung „Game rule … is already set to …“ nach einer tatsächlich erfolgreichen Gamerule-Änderung behoben.
  • Erfolgreiche Änderungen melden jetzt den wirksamen neuen Wert. Tatsächlich unveränderte Werte behalten die entsprechende „already set“-Meldung.
  • Plugin-Abbrüche und von Plugins angepasste Werte bei Rückmeldung und Befehlsstatus korrekt berücksichtigt.
  • Das erfolgreiche Setzen einer booleschen Gamerule auf false bleibt erfolgreich, auch wenn der numerische Rückgabewert 0 ist.
  • Die Korrektur als eigenen Sinopia-Patch 0037 aufgenommen und mit elf Regressionstestfällen abgesichert.

Poplar-Wachstum und Server-Crash

  • Fehlende Bukkit-Zuordnung für rote, orangefarbene und gelbe Poplar-Bäume ergänzt.
  • Fehler Unknown tree generator beim Einsatz von Knochenmehl auf poplar_sapling behoben.
  • Dieselbe Fehlerursache beim natürlichen Wachstum behoben, die einen Region-Tick abbrechen und den Server herunterfahren lassen konnte.
  • TreeType.RED_POPLAR, TreeType.ORANGE_POPLAR und TreeType.YELLOW_POPLAR ergänzt. Die Reihenfolge der bisherigen API-Werte bleibt erhalten.
  • Bukkit-Baumgenerierung verwendet für diese Typen die passenden Vanilla-Features und fällt nicht auf Eiche zurück.
  • Die Baumtyp-Zuordnung bleibt in Tessera threadlokal. Vanilla-Farbgewichtung, Baumformen, Wachstumsvoraussetzungen und Plugin-Abbruchbehandlung bleiben unverändert.
  • Die Minecraft-Korrektur als eigenen Sinopia-Patch 0038 samt API-/Folia-Anpassungen aufgenommen und mit 22 Regressionstestfällen abgesichert.

Bestehende Tessera-Funktionen beibehalten

  • Vorhandene Tick-, Gamerule-, Enderperlen-/Stasis-, Locatorbar- und Golem-Patches mitportiert.
  • Vorhandene Portal-, Respawn-, Runtime-World-, Snapshot- und Spieler-Restore-Erweiterungen in der Patchserie erhalten.
  • Bestehende regionsichere Block-Nachbearbeitung für Laufzeit-Strukturen und die zugehörigen APIs beibehalten.
  • Diese Funktionen sind keine neuen 26.3-Features; ihre bestehenden Implementierungen wurden auf die neue Basis übernommen.
Version 1.4.9.4b Beta

26.3-rc-2 hotfix

Minecraft 26.3-rc-2Paper/Tessera
  • BehobenPlayer join particle effect GetX() GetY() GetZ() has been renamed due to new mc version to x() y() z(). Particle function disabled till dev-bundle release for 26.3
  • BehobenTAB is now fully optional. (tab-bridge class will only be implemented after TAB is installed and enabled.
Changelog lesen

Behoben

  • Player join particle effect GetX() GetY() GetZ() has been renamed due to new mc version to x() y() z(). Particle function disabled till dev-bundle release for 26.3
  • TAB is now fully optional. (tab-bridge class will only be implemented after TAB is installed and enabled.
Version 1.4.9.3b Beta

Server Manager Handling

Minecraft 26.2Paper/Tessera
  • NeuChunkload subcategory for moderation command.
  • NeuEnderpearl locator - will help estimate all living Enderpearls on the server.
  • NeuNetherportal locator - will help estimate all netherportal chunk-loader.
Changelog lesen

Neu

  • Chunkload subcategory for moderation command.
  • Enderpearl locator - will help estimate all living Enderpearls on the server.
  • Netherportal locator - will help estimate all netherportal chunk-loader.
  • Tessera supported full backups (atomic), it will freeze the server for a few seconds to obtain Entity Data as is.
  • MCC beginLiveWorldReplacement() and completeWorldReplacement() support - for reloading maps without restart
  • 01110111 01100001 01110011 01110100 01101001 01101110 01100111 00100000 01110100 01101001 01101101 01100101

Behoben

  • Playerdata-Lock on many player logouts.

MCC Wanted API

boolean supportsDurableWorldReplacement();

CompletionStage<CheckpointResult> beginLiveWorldReplacement(
    UUID operationId,
    UUID currentPrimaryWorldId,
    String reason
);

CompletionStage<CheckpointResult> completeWorldReplacement(
    UUID operationId,
    UUID activePrimaryWorldId,
    boolean committed
);
Server-SoftwareTessera
Build 0.1.7 Stable

Level-Root-Sicherung

Sicherung für runtime-snapshots

Minecraft 26.2
Changelog lesen

Neu

  • Runtime-World-Snapshots sichern jetzt zusätzlich den gemeinsamen Level-Hauptordner unter level/.
  • Enthalten sind level.dat, level.dat_old (falls vorhanden), data/ und datapacks/.
  • Vorhandene generated/- und resourcepacks/-Verzeichnisse sowie sichere reguläre Root-Dateien wie icon.png werden ebenfalls übernommen.
  • Die Quellpfade werden über die Server-API ermittelt; abweichende Weltordnernamen werden unterstützt.

Behoben und verbessert

  • Bisher fehlende gemeinsame Level-Metadaten und globale SavedData werden nun zusammen mit Dimensionen und Spielerdaten gesichert.
  • Globale Daten werden auf ihrem zuständigen Thread erfasst und vor der Kopie vollständig geschrieben. Konkurrierende globale Speichervorgänge werden während dieser Phase zurückgestellt.
  • Alle drei Ausgabeteile werden im selben geschützten Snapshot-Vorgang vorbereitet und erst nach vollständiger Kopie veröffentlicht.
  • Bei einem Veröffentlichungsfehler werden bereits veröffentlichte Teile dieses Aufrufs zurückgenommen. Unvollständige Snapshots werden nicht als Erfolg gemeldet.
  • Fehlende level.dat, bestehende Ausgabeziele und überlappende Quell-/Zielpfade führen zu einem kontrollierten Fehler.
  • Symlinks, Junctions und Spezialdateien werden nicht verfolgt. session.lock, dimensions/ und players/ werden nicht nach level/ kopiert.
  • Vom Aufrufer verwaltete Inhalte wie runtime/ bleiben unangetastet.

Kompatibilität

  • Die Signatur von snapshotWorldsAsync(List<World>, Path) bleibt unverändert.
  • Snapshots mit verbundenen Spielern sowie die bestehende Owner-Thread-, Save-Queue- und Regions-Gate-Logik bleiben erhalten.
  • Die nummerierten Dimensionsordner unter worlds/ werden nicht umbenannt.
  • Bestehende Stasis-, Enderperlen-, Portal- und Respawn-Anpassungen bleiben unverändert. MVE und MCC wurden nicht verändert.

Neues Snapshot-Layout

snapshotPath/
├── level/
│   ├── level.dat
│   ├── level.dat_old       # falls vorhanden
│   ├── data/
│   ├── datapacks/
│   ├── generated/         # falls vorhanden
│   └── resourcepacks/     # falls vorhanden
├── worlds/
│   ├── 0/
│   ├── 1/
│   └── ...
└── players/
    ├── data/
    ├── stats/
    └── advancements/

Prüfung und Hinweise

  • Geprüfter Implementierungsstand vom 10. September 2026: Patch-Neuaufbau und vollständiger Build erfolgreich.
  • 9.776 automatisierte Testfälle, keine Fehler, 25 übersprungen; davon ein neuer Symlink-Test wegen fehlender Windows-Berechtigung. Der echte Windows-Junction-Test wurde bestanden.
  • Zwei aufeinanderfolgende vollständige Online-Smoke-Tests mit 0, 1 und 3 Spielern erfolgreich, einschließlich getrennter Regionen, Dimensionswechsel, Wiederholung und Fehler-/Resume-Verhalten.
  • Level- und Spieler-NBT wurden inhaltlich auf aktuelle Daten geprüft. Ein vorheriger einmaliger Dateisystemfehler wurde vollständig zurückgerollt und ist im technischen Bericht dokumentiert.

Backup-Programme müssen das erfolgreiche Snapshot-Ergebnis abwarten und den neuen level/-Teil berücksichtigen. Die drei Verzeichnis-Moves sind keine absturzatomare Dateisystemtransaktion. Die beteiligten Welten pausieren während Flush und Kopie; externe direkte Dateizugriffe werden nicht angehalten. Misslingt die Bereinigung, wird CLEANUP_FAILED zurückgegeben.

Die Erweiterung liegt als zusätzliche Patches vor: API 0011, Server 0021 und Minecraft 0031. Die Buildnummer bleibt 017.

Technischer Bericht mit Patchdateien, Build-Anleitung, Testprotokollen und JAR-Prüfsumme

8 von 110 älteren Einträgen