Prepared Custom WorldPreset UI
This commit is contained in:
parent
375eb09bb9
commit
fdc068f6bb
5 changed files with 190 additions and 168 deletions
|
@ -0,0 +1,23 @@
|
||||||
|
package org.betterx.bclib.mixin.common;
|
||||||
|
|
||||||
|
import net.minecraft.client.gui.screens.worldselection.PresetEditor;
|
||||||
|
|
||||||
|
import com.google.common.collect.Maps;
|
||||||
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
|
import org.spongepowered.asm.mixin.injection.At;
|
||||||
|
import org.spongepowered.asm.mixin.injection.Redirect;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
|
@Mixin(PresetEditor.class)
|
||||||
|
interface PresetEditorMixin {
|
||||||
|
@Redirect(method = "<clinit>", at = @At(value = "INVOKE", target = "Ljava/util/Map;of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;"))
|
||||||
|
private static <K, V> Map<K, V> bcl_foo(K k1, V v1, K k2, V v2) {
|
||||||
|
Map<K, V> a = Maps.newHashMap();
|
||||||
|
a.put(k1, v1);
|
||||||
|
a.put(k2, v2);
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
package org.betterx.bclib.presets;
|
package org.betterx.bclib.presets;
|
||||||
|
|
||||||
|
import net.minecraft.client.gui.screens.worldselection.PresetEditor;
|
||||||
import net.minecraft.core.Registry;
|
import net.minecraft.core.Registry;
|
||||||
import net.minecraft.data.BuiltinRegistries;
|
import net.minecraft.data.BuiltinRegistries;
|
||||||
import net.minecraft.resources.ResourceKey;
|
import net.minecraft.resources.ResourceKey;
|
||||||
|
@ -10,10 +11,13 @@ import net.minecraft.world.level.levelgen.presets.WorldPreset;
|
||||||
import org.betterx.bclib.BCLib;
|
import org.betterx.bclib.BCLib;
|
||||||
import org.betterx.bclib.api.tag.TagAPI;
|
import org.betterx.bclib.api.tag.TagAPI;
|
||||||
import org.betterx.bclib.api.tag.TagType;
|
import org.betterx.bclib.api.tag.TagType;
|
||||||
|
import org.betterx.bclib.gui.modmenu.MainScreen;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
public class WorldPresets {
|
public class WorldPresets {
|
||||||
public static TagType.Simple<WorldPreset> WORLD_PRESETS =
|
public static TagType.Simple<WorldPreset> WORLD_PRESETS =
|
||||||
TagAPI.registerType(BuiltinRegistries.WORLD_PRESET, "tag/worldgen/world_preset");
|
TagAPI.registerType(BuiltinRegistries.WORLD_PRESET, "tags/worldgen/world_preset");
|
||||||
|
|
||||||
public static ResourceKey<WorldPreset> BCL_WORLD = register(BCLib.makeID("normal"));
|
public static ResourceKey<WorldPreset> BCL_WORLD = register(BCLib.makeID("normal"));
|
||||||
|
|
||||||
|
@ -21,6 +25,10 @@ public class WorldPresets {
|
||||||
ResourceKey<WorldPreset> key = ResourceKey.create(Registry.WORLD_PRESET_REGISTRY,
|
ResourceKey<WorldPreset> key = ResourceKey.create(Registry.WORLD_PRESET_REGISTRY,
|
||||||
loc);
|
loc);
|
||||||
WORLD_PRESETS.addUntyped(WorldPresetTags.NORMAL, key.location());
|
WORLD_PRESETS.addUntyped(WorldPresetTags.NORMAL, key.location());
|
||||||
|
|
||||||
|
PresetEditor.EDITORS.put(Optional.of(key),
|
||||||
|
(createWorldScreen, worldCreationContext) -> new MainScreen(createWorldScreen));
|
||||||
|
|
||||||
return key;
|
return key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,58 +1,54 @@
|
||||||
{
|
{
|
||||||
"message.bclib.anvil_damage": "§cSchaden",
|
"message.bclib.anvil_damage": "§cSchaden",
|
||||||
"bclib.datafixer.backupWarning.title": "Der Wächter hat eine inkompatible Welt entdeckt",
|
"bclib.datafixer.backupWarning.title": "Der Wächter hat eine inkompatible Welt entdeckt",
|
||||||
"bclib.datafixer.backupWarning.message": "Der Wächter hat festgestellt, dass einige Mod Änderungen an der Welt durchführen müssen.\n\nDiese Änderungen können automatische angewendet werden. Wenn Du fortfährst ohne die Änderungen anzuwenden, kann dies zu Fehlern oder Abstürzen führen. Bevor du fortfährst sollte auf jedenfall ein Backup angelegt werden.",
|
"bclib.datafixer.backupWarning.message": "Der Wächter hat festgestellt, dass einige Mod Änderungen an der Welt durchführen müssen.\n\nDiese Änderungen können automatische angewendet werden. Wenn Du fortfährst ohne die Änderungen anzuwenden, kann dies zu Fehlern oder Abstürzen führen. Bevor du fortfährst sollte auf jedenfall ein Backup angelegt werden.",
|
||||||
"bclib.datafixer.backupWarning.backup": "Backup erstellen bevor die Reperaturen angewendet werden",
|
"bclib.datafixer.backupWarning.backup": "Backup erstellen bevor die Reperaturen angewendet werden",
|
||||||
"bclib.datafixer.backupWarning.nofixes": "Weiter ohne Reperaturen",
|
"bclib.datafixer.backupWarning.nofixes": "Weiter ohne Reperaturen",
|
||||||
"bclib.datafixer.backupWarning.fix": "Reperaturen Anwenden",
|
"bclib.datafixer.backupWarning.fix": "Reperaturen Anwenden",
|
||||||
"title.bclib.bclibmissmatch": "Versionsunterschied",
|
"title.bclib.bclibmissmatch": "Versionsunterschied",
|
||||||
"message.bclib.bclibmissmatch": "Die Version von BCLib auf dem Server und dem Client sind unterschiedlich. Dies kann Probleme verursachen.\n\nSoll die passende Version von BCLib vom Server auf diese Maschine kopiert werden? \n\nDazu wird die aktuell installierte Version von BCLib im Mods-Verzeichnis in einen Unterordner verschoben und die Version vom Server installiert.",
|
"message.bclib.bclibmissmatch": "Die Version von BCLib auf dem Server und dem Client sind unterschiedlich. Dies kann Probleme verursachen.\n\nSoll die passende Version von BCLib vom Server auf diese Maschine kopiert werden? \n\nDazu wird die aktuell installierte Version von BCLib im Mods-Verzeichnis in einen Unterordner verschoben und die Version vom Server installiert.",
|
||||||
"title.bclib.syncfiles": "Inkonsistente Daten",
|
"title.bclib.syncfiles": "Inkonsistente Daten",
|
||||||
"message.bclib.syncfiles": "Einige Daten (Konfigurationen, Mods, ...) sind unterschiedlich.\nSollen die unten ausgewählten Inhalte vom Server auf diese Maschine kopieren?",
|
"message.bclib.syncfiles": "Einige Daten (Konfigurationen, Mods, ...) sind unterschiedlich.\nSollen die unten ausgewählten Inhalte vom Server auf diese Maschine kopieren?",
|
||||||
"message.bclib.syncfiles.mods": "Mods synchronisieren",
|
"message.bclib.syncfiles.mods": "Mods synchronisieren",
|
||||||
"message.bclib.syncfiles.configs": "Einstellungen synchronisieren",
|
"message.bclib.syncfiles.configs": "Einstellungen synchronisieren",
|
||||||
"message.bclib.syncfiles.folders": "Dateien und Ordner synchronisieren",
|
"message.bclib.syncfiles.folders": "Dateien und Ordner synchronisieren",
|
||||||
"message.bclib.syncfiles.delete": "Unnötige löschen",
|
"message.bclib.syncfiles.delete": "Unnötige löschen",
|
||||||
"title.bclib.confirmrestart": "Neustart erforderlich",
|
"title.bclib.confirmrestart": "Neustart erforderlich",
|
||||||
"message.bclib.confirmrestart": "Die angeforderten Inhalte wurden erfolgreich übertragen. Minecraft muss nun neu gestartet werden.",
|
"message.bclib.confirmrestart": "Die angeforderten Inhalte wurden erfolgreich übertragen. Minecraft muss nun neu gestartet werden.",
|
||||||
"title.link.bclib.discord": "Discord",
|
"title.link.bclib.discord": "Discord",
|
||||||
"title.bclib.modmenu.main": "BCLib Einstellungen",
|
"title.bclib.modmenu.main": "BCLib Einstellungen",
|
||||||
"title.bclib.progress": "Fortschritt",
|
"title.bclib.progress": "Fortschritt",
|
||||||
"title.bclib.filesync.progress": "Datenübertragung",
|
"title.bclib.filesync.progress": "Datenübertragung",
|
||||||
"message.bclib.filesync.progress": "Snychronisiere Dateien und Verzeichnise vom Server",
|
"message.bclib.filesync.progress": "Snychronisiere Dateien und Verzeichnise vom Server",
|
||||||
"message.bclib.filesync.progress.stage.empty": "",
|
"message.bclib.filesync.progress.stage.empty": "",
|
||||||
|
"title.config.bclib.client.auto_sync.enabled": "Auto-Sync Aktivieren",
|
||||||
"title.config.bclib.client.auto_sync.enabled": "Auto-Sync Aktivieren",
|
"title.config.bclib.client.auto_sync.acceptConfigs": "Konfiguration von Server annehmen",
|
||||||
"title.config.bclib.client.auto_sync.acceptConfigs": "Konfiguration von Server annehmen",
|
"title.config.bclib.client.auto_sync.acceptFiles": "Dateien von Server annehmen",
|
||||||
"title.config.bclib.client.auto_sync.acceptFiles": "Dateien von Server annehmen",
|
"title.config.bclib.client.auto_sync.acceptMods": "Mods von Server annehmen",
|
||||||
"title.config.bclib.client.auto_sync.acceptMods": "Mods von Server annehmen",
|
"title.config.bclib.client.auto_sync.displayModInfo": "Warnung anzeigen, wenn Mods auf Server/Client unterschiedlich",
|
||||||
"title.config.bclib.client.auto_sync.displayModInfo": "Warnung anzeigen, wenn Mods auf Server/Client unterschiedlich",
|
"title.config.bclib.client.auto_sync.debugHashes": "Erweiterete Logausgabe für Auto-Sync",
|
||||||
"title.config.bclib.client.auto_sync.debugHashes": "Erweiterete Logausgabe für Auto-Sync",
|
"title.config.bclib.generator.options.useOldBiomeGenerator": "Alten 1.17 Biome Generator verwenden",
|
||||||
|
"title.config.bclib.main.patches.applyPatches": "Automatisches Anwenden von Patches beim Laden eines Levels",
|
||||||
"title.config.bclib.generator.options.useOldBiomeGenerator": "Alten 1.17 Biome Generator verwenden",
|
"title.config.bclib.main.patches.repairBiomesOnLoad": "Biomesource beim Laden eines Levels reparieren",
|
||||||
"title.config.bclib.main.patches.applyPatches": "Automatisches Anwenden von Patches beim Laden eines Levels",
|
"title.config.bclib.client.ui.suppressExperimentalDialogOnLoad": "Experimenteller Warnbildschirm beim Laden deaktivieren",
|
||||||
"title.config.bclib.main.patches.repairBiomesOnLoad": "Biomesource beim Laden eines Levels reparieren",
|
"title.bclib.syncfiles.modInfo": "Mod Info",
|
||||||
"title.config.bclib.client.ui.suppressExperimentalDialogOnLoad": "Experimenteller Warnbildschirm beim Laden deaktivieren",
|
"title.bclib.syncfiles.modlist": "Mod Information",
|
||||||
|
"message.bclib.syncfiles.modlist": "Im Folgenden wird der Status deiner installierten Mods angezeigt.\n\nAlle Mods, die lokal nicht vorhanden sind oder eine andere Version auf dem Server haben, werden synchronisiert.",
|
||||||
"title.bclib.syncfiles.modInfo": "Mod Info",
|
"title.bclib.modmissmatch": "Mod-Konflikt",
|
||||||
"title.bclib.syncfiles.modlist": "Mod Information",
|
"message.bclib.modmissmatch": "Einige Mods auf diesem Rechner stimmen nicht mit der Version auf dem Server überein.\n\nNicht übereinstimmende Mods können zu merkwürdigem Spielverhalten oder Abstürzen führen. Bitte stellen Sie sicher, dass Sie die gleichen Mods wie auf dem Server verwenden.",
|
||||||
"message.bclib.syncfiles.modlist": "Im Folgenden wird der Status deiner installierten Mods angezeigt.\n\nAlle Mods, die lokal nicht vorhanden sind oder eine andere Version auf dem Server haben, werden synchronisiert.",
|
"message.bclib.datafixer.progress.waitbackup": "Ich warte auf das Ende der Sicherung. Dies kann eine Weile dauern!",
|
||||||
"title.bclib.modmissmatch": "Mod-Konflikt",
|
"message.bclib.datafixer.progress.reading": "Lese Daten",
|
||||||
"message.bclib.modmissmatch": "Einige Mods auf diesem Rechner stimmen nicht mit der Version auf dem Server überein.\n\nNicht übereinstimmende Mods können zu merkwürdigem Spielverhalten oder Abstürzen führen. Bitte stellen Sie sicher, dass Sie die gleichen Mods wie auf dem Server verwenden.",
|
"message.bclib.datafixer.progress.players": "Repariere Spieler",
|
||||||
|
"message.bclib.datafixer.progress.level": "Patches auf level.dat anwenden",
|
||||||
"message.bclib.datafixer.progress.waitbackup": "Ich warte auf das Ende der Sicherung. Dies kann eine Weile dauern!",
|
"message.bclib.datafixer.progress.worlddata": "Benutzerdefinierte Weltdaten patchen",
|
||||||
"message.bclib.datafixer.progress.reading": "Lese Daten",
|
"message.bclib.datafixer.progress.regions": "Alle Regionen reparieren",
|
||||||
"message.bclib.datafixer.progress.players": "Repariere Spieler",
|
"message.bclib.datafixer.progress.saving": "Patch-Status speichern",
|
||||||
"message.bclib.datafixer.progress.level": "Patches auf level.dat anwenden",
|
"title.bclib.datafixer.progress": "Welt in Ordnung bringen",
|
||||||
"message.bclib.datafixer.progress.worlddata": "Benutzerdefinierte Weltdaten patchen",
|
"message.bclib.datafixer.progress": "Anwenden aller Änderungen",
|
||||||
"message.bclib.datafixer.progress.regions": "Alle Regionen reparieren",
|
"title.bclib.datafixer.error": "Fehler beim Reparieren der Welt",
|
||||||
"message.bclib.datafixer.progress.saving": "Patch-Status speichern",
|
"message.bclib.datafixer.error": "Es gab Fehler beim Reparieren der Welt. Das bedeutet, dass dieser Level wahrscheinlich in einem inkonsistenten Zustand ist und Sie ihn nicht spielen sollten. Bitte stellen Sie Ihr Backup wieder her und beheben Sie die unten aufgeführten Fehler, bevor Sie es erneut versuchen.",
|
||||||
"title.bclib.datafixer.progress": "Welt in Ordnung bringen",
|
"title.bclib.datafixer.error.continue": "Continue and Mark as Fixed",
|
||||||
"message.bclib.datafixer.progress": "Anwenden aller Änderungen",
|
"title.config.bclib.main.ui.suppressExperimentalDialogOnLoad": "Disable Experimental Warning Screen on Load",
|
||||||
"title.bclib.datafixer.error": "Fehler beim Reparieren der Welt",
|
"tooltip.bclib.place_on": "Lebt auf: %s",
|
||||||
"message.bclib.datafixer.error": "Es gab Fehler beim Reparieren der Welt. Das bedeutet, dass dieser Level wahrscheinlich in einem inkonsistenten Zustand ist und Sie ihn nicht spielen sollten. Bitte stellen Sie Ihr Backup wieder her und beheben Sie die unten aufgeführten Fehler, bevor Sie es erneut versuchen.",
|
"generator.bclib.normal": "BetterX"
|
||||||
"title.bclib.datafixer.error.continue": "Continue and Mark as Fixed",
|
|
||||||
"title.config.bclib.main.ui.suppressExperimentalDialogOnLoad": "Disable Experimental Warning Screen on Load",
|
|
||||||
|
|
||||||
"tooltip.bclib.place_on": "Lebt auf: %s"
|
|
||||||
}
|
}
|
|
@ -1,60 +1,55 @@
|
||||||
{
|
{
|
||||||
"message.bclib.anvil_damage": "§cDamage",
|
"message.bclib.anvil_damage": "§cDamage",
|
||||||
"bclib.datafixer.backupWarning.title": "Guardian detected an incompatible World",
|
"bclib.datafixer.backupWarning.title": "Guardian detected an incompatible World",
|
||||||
"bclib.datafixer.backupWarning.message": "The Guardian detected, that the internals some installed Mods did change since this world was last played.\n\nWe can automatically change the world for you. If you continue without applying the changes the world may not load correct. Before you continue, you should create a Backup.",
|
"bclib.datafixer.backupWarning.message": "The Guardian detected, that the internals some installed Mods did change since this world was last played.\n\nWe can automatically change the world for you. If you continue without applying the changes the world may not load correct. Before you continue, you should create a Backup.",
|
||||||
"bclib.datafixer.backupWarning.backup": "Create Backup before applying Fixes",
|
"bclib.datafixer.backupWarning.backup": "Create Backup before applying Fixes",
|
||||||
"bclib.datafixer.backupWarning.nofixes": "Continue Without Fixes",
|
"bclib.datafixer.backupWarning.nofixes": "Continue Without Fixes",
|
||||||
"bclib.datafixer.backupWarning.fix": "Apply Fixes",
|
"bclib.datafixer.backupWarning.fix": "Apply Fixes",
|
||||||
"title.bclib.bclibmissmatch": "Version Mismatch",
|
"title.bclib.bclibmissmatch": "Version Mismatch",
|
||||||
"message.bclib.bclibmissmatch": "The Version of BCLib on the server and this client do not match. This will cause problems when playing.\n\nDo you want to automatically download the BCLib-Version from the server? \n\nBCLib will move the old version into a subdirectory of your Mods-Folder and before installing the new one.",
|
"message.bclib.bclibmissmatch": "The Version of BCLib on the server and this client do not match. This will cause problems when playing.\n\nDo you want to automatically download the BCLib-Version from the server? \n\nBCLib will move the old version into a subdirectory of your Mods-Folder and before installing the new one.",
|
||||||
"title.bclib.syncfiles": "Mismatching Data",
|
"title.bclib.syncfiles": "Mismatching Data",
|
||||||
"message.bclib.syncfiles": "Some Content on the Server does not match the versions on the client.\nDo you want to replace the selected content with the data from the server?",
|
"message.bclib.syncfiles": "Some Content on the Server does not match the versions on the client.\nDo you want to replace the selected content with the data from the server?",
|
||||||
"message.bclib.syncfiles.mods": "Synchronize Mods",
|
"message.bclib.syncfiles.mods": "Synchronize Mods",
|
||||||
"message.bclib.syncfiles.configs": "Synchronize Configs",
|
"message.bclib.syncfiles.configs": "Synchronize Configs",
|
||||||
"message.bclib.syncfiles.folders": "Synchronize Folders and Files",
|
"message.bclib.syncfiles.folders": "Synchronize Folders and Files",
|
||||||
"message.bclib.syncfiles.delete": "Delete unneeded",
|
"message.bclib.syncfiles.delete": "Delete unneeded",
|
||||||
"title.bclib.confirmrestart": "Restart Required",
|
"title.bclib.confirmrestart": "Restart Required",
|
||||||
"message.bclib.confirmrestart": "The requested content was synchronized. You need to restart Minecraft now.",
|
"message.bclib.confirmrestart": "The requested content was synchronized. You need to restart Minecraft now.",
|
||||||
"title.link.bclib.discord": "Discord",
|
"title.link.bclib.discord": "Discord",
|
||||||
"title.bclib.modmenu.main": "BCLib Settings",
|
"title.bclib.modmenu.main": "BCLib Settings",
|
||||||
"title.bclib.progress": "Progress",
|
"title.bclib.progress": "Progress",
|
||||||
"title.bclib.filesync.progress": "File Transfer",
|
"title.bclib.filesync.progress": "File Transfer",
|
||||||
"message.bclib.filesync.progress": "Syncing File-Content with Server",
|
"message.bclib.filesync.progress": "Syncing File-Content with Server",
|
||||||
"message.bclib.filesync.progress.stage.empty": "",
|
"message.bclib.filesync.progress.stage.empty": "",
|
||||||
|
"title.config.bclib.client.auto_sync.enabled": "Enable Auto-Sync",
|
||||||
"title.config.bclib.client.auto_sync.enabled": "Enable Auto-Sync",
|
"title.config.bclib.client.auto_sync.acceptConfigs": "Accept incoming Config Files",
|
||||||
"title.config.bclib.client.auto_sync.acceptConfigs": "Accept incoming Config Files",
|
"title.config.bclib.client.auto_sync.acceptFiles": "Accept incoming Files",
|
||||||
"title.config.bclib.client.auto_sync.acceptFiles": "Accept incoming Files",
|
"title.config.bclib.client.auto_sync.acceptMods": "Accept incoming Mods",
|
||||||
"title.config.bclib.client.auto_sync.acceptMods": "Accept incoming Mods",
|
"title.config.bclib.client.auto_sync.displayModInfo": "Display warning when Serverside Mods differ from Client",
|
||||||
"title.config.bclib.client.auto_sync.displayModInfo": "Display warning when Serverside Mods differ from Client",
|
"title.config.bclib.client.auto_sync.debugHashes": "Print Auto-Sync Debug-Hashes to Log",
|
||||||
"title.config.bclib.client.auto_sync.debugHashes": "Print Auto-Sync Debug-Hashes to Log",
|
"title.config.bclib.generator.options.useOldBiomeGenerator": "Use legacy 1.17 Biome Generator",
|
||||||
|
"title.config.bclib.main.patches.applyPatches": "Automatically apply patches when loading level",
|
||||||
"title.config.bclib.generator.options.useOldBiomeGenerator": "Use legacy 1.17 Biome Generator",
|
"title.config.bclib.main.patches.repairBiomesOnLoad": "Fix Biomesource on level load",
|
||||||
"title.config.bclib.main.patches.applyPatches": "Automatically apply patches when loading level",
|
"title.config.bclib.client.ui.suppressExperimentalDialogOnLoad": "Disable Experimental Warning Screen on Load",
|
||||||
"title.config.bclib.main.patches.repairBiomesOnLoad": "Fix Biomesource on level load",
|
"title.bclib.syncfiles.modInfo": "Mod Info",
|
||||||
"title.config.bclib.client.ui.suppressExperimentalDialogOnLoad": "Disable Experimental Warning Screen on Load",
|
"title.bclib.syncfiles.modlist": "Mod Information",
|
||||||
|
"message.bclib.syncfiles.modlist": "The following shows the state of your installed installed Mods.\n\nAll Mods that do not exist locally, or have a different version on the Server will be synchronized.",
|
||||||
"title.bclib.syncfiles.modInfo": "Mod Info",
|
"title.bclib.modmissmatch": "Mod Version Conflict",
|
||||||
"title.bclib.syncfiles.modlist": "Mod Information",
|
"message.bclib.modmissmatch": "Some Mods on this client do not match the version of Mods on the Server.\n\nMismatching Mods can result in odd game behavior or crashes. Please make sue that you use the same mods as the server.",
|
||||||
"message.bclib.syncfiles.modlist": "The following shows the state of your installed installed Mods.\n\nAll Mods that do not exist locally, or have a different version on the Server will be synchronized.",
|
"message.bclib.datafixer.progress.waitbackup": "Waiting for Backup to finish. This may take a while!",
|
||||||
"title.bclib.modmissmatch": "Mod Version Conflict",
|
"message.bclib.datafixer.progress.reading": "Reading Data",
|
||||||
"message.bclib.modmissmatch": "Some Mods on this client do not match the version of Mods on the Server.\n\nMismatching Mods can result in odd game behavior or crashes. Please make sue that you use the same mods as the server.",
|
"message.bclib.datafixer.progress.players": "Fixing Players",
|
||||||
|
"message.bclib.datafixer.progress.level": "Applying Patches to level.dat",
|
||||||
"message.bclib.datafixer.progress.waitbackup": "Waiting for Backup to finish. This may take a while!",
|
"message.bclib.datafixer.progress.worlddata": "Patching Custom World-Data",
|
||||||
"message.bclib.datafixer.progress.reading": "Reading Data",
|
"message.bclib.datafixer.progress.regions": "Repairing all Regions",
|
||||||
"message.bclib.datafixer.progress.players": "Fixing Players",
|
"message.bclib.datafixer.progress.saving": "Saving Patch State",
|
||||||
"message.bclib.datafixer.progress.level": "Applying Patches to level.dat",
|
"title.bclib.datafixer.progress": "Fixing World",
|
||||||
"message.bclib.datafixer.progress.worlddata": "Patching Custom World-Data",
|
"message.bclib.datafixer.progress": "Applying all Patches to your World.",
|
||||||
"message.bclib.datafixer.progress.regions": "Repairing all Regions",
|
"title.bclib.datafixer.error": "Errors while fixing World",
|
||||||
"message.bclib.datafixer.progress.saving": "Saving Patch State",
|
"message.bclib.datafixer.error": "There were errors while repairing the world. This means that this level is probably in an inconsistent state and you should not play it. Please restore your backup and fix the errors below before trying again.",
|
||||||
"title.bclib.datafixer.progress": "Fixing World",
|
"title.bclib.datafixer.error.continue": "Proceed and mark as fixed",
|
||||||
"message.bclib.datafixer.progress": "Applying all Patches to your World.",
|
"title.config.bclib.client.rendering.customFogRendering": "Custom Fog Rendering",
|
||||||
"title.bclib.datafixer.error": "Errors while fixing World",
|
"title.config.bclib.client.rendering.netherThickFog": "Nether Thick Fog",
|
||||||
"message.bclib.datafixer.error": "There were errors while repairing the world. This means that this level is probably in an inconsistent state and you should not play it. Please restore your backup and fix the errors below before trying again.",
|
"tooltip.bclib.place_on": "Survives on: %s",
|
||||||
"title.bclib.datafixer.error.continue": "Proceed and mark as fixed",
|
"generator.bclib.normal": "BetterX"
|
||||||
|
|
||||||
"title.config.bclib.client.rendering.customFogRendering": "Custom Fog Rendering",
|
|
||||||
"title.config.bclib.client.rendering.netherThickFog": "Nether Thick Fog",
|
|
||||||
|
|
||||||
"tooltip.bclib.place_on": "Survives on: %s"
|
|
||||||
}
|
}
|
|
@ -1,55 +1,55 @@
|
||||||
{
|
{
|
||||||
"required": true,
|
"required": true,
|
||||||
"minVersion": "0.8",
|
"minVersion": "0.8",
|
||||||
"package": "org.betterx.bclib.mixin.common",
|
"package": "org.betterx.bclib.mixin.common",
|
||||||
"compatibilityLevel": "JAVA_17",
|
"compatibilityLevel": "JAVA_17",
|
||||||
"mixins": [
|
"mixins": [
|
||||||
"BiomeMixin",
|
"AnvilBlockMixin",
|
||||||
"BiomeGenerationSettingsAccessor",
|
"AnvilMenuMixin",
|
||||||
"shears.DiggingEnchantmentMixin",
|
"BiomeGenerationSettingsAccessor",
|
||||||
"shears.ItemPredicateBuilderMixin",
|
"BiomeMixin",
|
||||||
"LayerLightSectionStorageMixin",
|
"BiomeSourceMixin",
|
||||||
"NoiseBasedChunkGeneratorMixin",
|
"BlockStateBaseMixin",
|
||||||
"NoiseGeneratorSettingsMixin",
|
"BoneMealItemMixin",
|
||||||
"SurfaceRulesContextAccessor",
|
"ChunkGeneratorMixin",
|
||||||
"EnchantingTableBlockMixin",
|
"ComposterBlockAccessor",
|
||||||
"shears.TripWireBlockMixin",
|
"CraftingMenuMixin",
|
||||||
"StructuresAccessor",
|
"DiggerItemAccessor",
|
||||||
"MobSpawnSettingsAccessor",
|
"EnchantingTableBlockMixin",
|
||||||
"shears.BeehiveBlockMixin",
|
"ItemStackMixin",
|
||||||
"shears.PumpkinBlockMixin",
|
"LayerLightSectionStorageMixin",
|
||||||
"shears.MushroomCowMixin",
|
"MainMixin",
|
||||||
"ComposterBlockAccessor",
|
"MinecraftServerMixin",
|
||||||
"PotionBrewingAccessor",
|
"MobSpawnSettingsAccessor",
|
||||||
"RecipeManagerAccessor",
|
"NetherBiomeDataMixin",
|
||||||
"shears.SnowGolemMixin",
|
"NoiseBasedChunkGeneratorMixin",
|
||||||
"MinecraftServerMixin",
|
"NoiseGeneratorSettingsMixin",
|
||||||
"NetherBiomeDataMixin",
|
"PistonBaseBlockMixin",
|
||||||
"PistonBaseBlockMixin",
|
"PortalShapeMixin",
|
||||||
"TheEndBiomeDataMixin",
|
"PotionBrewingAccessor",
|
||||||
"BlockStateBaseMixin",
|
"PresetEditorMixin",
|
||||||
"ChunkGeneratorMixin",
|
"RecipeManagerAccessor",
|
||||||
"WorldGenRegionMixin",
|
"RecipeManagerMixin",
|
||||||
"DiggerItemAccessor",
|
"ServerLevelMixin",
|
||||||
"RecipeManagerMixin",
|
"ShovelItemAccessor",
|
||||||
"RecipeManagerMixin",
|
"StructuresAccessor",
|
||||||
"ShovelItemAccessor",
|
"SurfaceRulesContextAccessor",
|
||||||
"BoneMealItemMixin",
|
"TagLoaderMixin",
|
||||||
"CraftingMenuMixin",
|
"TheEndBiomeDataMixin",
|
||||||
"shears.SheepMixin",
|
"WorldGenPropertiesMixin",
|
||||||
"PortalShapeMixin",
|
"WorldGenRegionMixin",
|
||||||
"ServerLevelMixin",
|
"WorldOpenFlowsMixin",
|
||||||
"BiomeSourceMixin",
|
"WorldPresetsBootstrapMixin",
|
||||||
"AnvilBlockMixin",
|
"shears.BeehiveBlockMixin",
|
||||||
"AnvilMenuMixin",
|
"shears.DiggingEnchantmentMixin",
|
||||||
"ItemStackMixin",
|
"shears.ItemPredicateBuilderMixin",
|
||||||
"TagLoaderMixin",
|
"shears.MushroomCowMixin",
|
||||||
"MainMixin",
|
"shears.PumpkinBlockMixin",
|
||||||
"WorldPresetsBootstrapMixin",
|
"shears.SheepMixin",
|
||||||
"WorldOpenFlowsMixin",
|
"shears.SnowGolemMixin",
|
||||||
"WorldGenPropertiesMixin"
|
"shears.TripWireBlockMixin"
|
||||||
],
|
],
|
||||||
"injectors": {
|
"injectors": {
|
||||||
"defaultRequire": 1
|
"defaultRequire": 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue