diff --git a/build.gradle b/build.gradle index c5843f9..510a371 100644 --- a/build.gradle +++ b/build.gradle @@ -36,6 +36,9 @@ repositories { maven { url 'https://jitpack.io' } maven { url "https://api.modrinth.com/maven" } maven { url 'https://maven.quiltmc.org/repository/release'} + flatDir { + dirs("localMaven") + } } configurations { @@ -52,10 +55,7 @@ dependencies { // Fabric API. This is technically optional, but you probably want it anyway. modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" - modImplementation ("dev.lambdaurora:spruceui:${project.spruceui_version}") { - exclude(group: "net.fabricmc.fabric-api") - } - include "dev.lambdaurora:spruceui:${project.spruceui_version}" + include modImplementation ("maven.modrinth:obsidianui:${project.obsidianui_version}") {} api('org.aperlambda:lambdajcommon:1.8.1') { exclude group: 'com.google.code.gson' exclude group: 'com.google.guava' diff --git a/gradle.properties b/gradle.properties index 18decfd..236061a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ yarn_mappings=1.21+build.1 loader_version=0.15.11 # Mod Properties -mod_version = 1.9.6 +mod_version = 1.9.6-beta maven_group = eu.midnightdust archives_base_name = midnightcontrols release_type=beta @@ -19,7 +19,7 @@ curseforge_id = 621768 # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api fabric_version=0.100.1+1.21 sodium_version=mc1.19.2-0.4.4 -spruceui_version=5.0.3+1.20.4 +obsidianui_version=0.2.5+1.21 midnightlib_version=1.5.7-fabric modmenu_version=10.0.0-beta.1 emotecraft_version=2.1.3-SNAPSHOT-build.29-MC1.19-fabric diff --git a/localMaven/obsidianui-0.2.5+1.21.jar b/localMaven/obsidianui-0.2.5+1.21.jar new file mode 100644 index 0000000..1bfe21a Binary files /dev/null and b/localMaven/obsidianui-0.2.5+1.21.jar differ diff --git a/src/main/java/eu/midnightdust/midnightcontrols/ControlsMode.java b/src/main/java/eu/midnightdust/midnightcontrols/ControlsMode.java index fcc4523..e83e2e1 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/ControlsMode.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/ControlsMode.java @@ -9,8 +9,8 @@ package eu.midnightdust.midnightcontrols; -import dev.lambdaurora.spruceui.util.Nameable; import org.jetbrains.annotations.NotNull; +import org.thinkingstudio.obsidianui.util.Nameable; import java.util.Arrays; import java.util.Optional; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/MidnightControlsFeature.java b/src/main/java/eu/midnightdust/midnightcontrols/MidnightControlsFeature.java index 316ad14..fd2bced 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/MidnightControlsFeature.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/MidnightControlsFeature.java @@ -9,7 +9,7 @@ package eu.midnightdust.midnightcontrols; -import dev.lambdaurora.spruceui.util.Nameable; +import org.thinkingstudio.obsidianui.util.Nameable; import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; import org.jetbrains.annotations.NotNull; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightControlsClient.java b/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightControlsClient.java index 0ca5183..9c2b0f1 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightControlsClient.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightControlsClient.java @@ -9,7 +9,6 @@ package eu.midnightdust.midnightcontrols.client; -import dev.lambdaurora.spruceui.event.OpenScreenCallback; import eu.midnightdust.lib.util.PlatformFunctions; import eu.midnightdust.midnightcontrols.ControlsMode; import eu.midnightdust.midnightcontrols.MidnightControls; @@ -26,7 +25,8 @@ import eu.midnightdust.midnightcontrols.client.gui.TouchscreenOverlay; import eu.midnightdust.midnightcontrols.client.mixin.KeyBindingIDAccessor; import eu.midnightdust.midnightcontrols.client.ring.ButtonBindingRingAction; import eu.midnightdust.midnightcontrols.client.ring.MidnightRing; -import dev.lambdaurora.spruceui.hud.HudManager; +import org.thinkingstudio.obsidianui.fabric.event.OpenScreenCallback; +import org.thinkingstudio.obsidianui.hud.HudManager; import eu.midnightdust.midnightcontrols.client.touch.TouchInput; import eu.midnightdust.midnightcontrols.client.util.RainbowColor; import eu.midnightdust.midnightcontrols.packet.ControlsModePacket; @@ -115,7 +115,7 @@ public class MidnightControlsClient extends MidnightControls implements ClientMo ClientTickEvents.START_CLIENT_TICK.register(this.reacharound::tick); ClientTickEvents.START_CLIENT_TICK.register(this::onTick); - OpenScreenCallback.EVENT.register((client, screen) -> { + OpenScreenCallback.POST.register((client, screen) -> { if (screen == null && MidnightControlsConfig.controlsMode == ControlsMode.TOUCHSCREEN) { screen = new TouchscreenOverlay(this); screen.init(client, client.getWindow().getScaledWidth(), client.getWindow().getScaledHeight()); diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java b/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java index 84fe7a5..3fe9a59 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java @@ -10,8 +10,8 @@ package eu.midnightdust.midnightcontrols.client; import com.google.common.collect.ImmutableSet; -import dev.lambdaurora.spruceui.widget.AbstractSpruceWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceEntryListWidget; +import org.thinkingstudio.obsidianui.widget.AbstractSpruceWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceEntryListWidget; import eu.midnightdust.midnightcontrols.MidnightControls; import eu.midnightdust.midnightcontrols.client.compat.*; import eu.midnightdust.midnightcontrols.client.controller.ButtonBinding; @@ -25,12 +25,12 @@ import eu.midnightdust.midnightcontrols.client.mixin.*; import eu.midnightdust.midnightcontrols.client.ring.RingPage; import eu.midnightdust.midnightcontrols.client.util.HandledScreenAccessor; import eu.midnightdust.midnightcontrols.client.util.MathUtil; -import dev.lambdaurora.spruceui.navigation.NavigationDirection; -import dev.lambdaurora.spruceui.screen.SpruceScreen; -import dev.lambdaurora.spruceui.widget.AbstractSprucePressableButtonWidget; -import dev.lambdaurora.spruceui.widget.SpruceElement; -import dev.lambdaurora.spruceui.widget.SpruceLabelWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceParentWidget; +import org.thinkingstudio.obsidianui.navigation.NavigationDirection; +import org.thinkingstudio.obsidianui.screen.SpruceScreen; +import org.thinkingstudio.obsidianui.widget.AbstractSprucePressableButtonWidget; +import org.thinkingstudio.obsidianui.widget.SpruceElement; +import org.thinkingstudio.obsidianui.widget.SpruceLabelWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceParentWidget; import eu.midnightdust.midnightcontrols.client.enums.ButtonState; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.client.MinecraftClient; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MappingsStringInputWidget.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MappingsStringInputWidget.java index 0cfb479..edfe1a0 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MappingsStringInputWidget.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MappingsStringInputWidget.java @@ -11,10 +11,10 @@ package eu.midnightdust.midnightcontrols.client.gui; import eu.midnightdust.midnightcontrols.client.MidnightControlsClient; import eu.midnightdust.midnightcontrols.client.controller.Controller; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.option.SpruceOption; -import dev.lambdaurora.spruceui.widget.container.SpruceContainerWidget; -import dev.lambdaurora.spruceui.widget.text.SpruceTextAreaWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.option.SpruceOption; +import org.thinkingstudio.obsidianui.widget.container.SpruceContainerWidget; +import org.thinkingstudio.obsidianui.widget.text.SpruceTextAreaWidget; import net.minecraft.client.toast.SystemToast; import net.minecraft.text.Text; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsHud.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsHud.java index 357d013..e20139e 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsHud.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsHud.java @@ -16,7 +16,7 @@ import eu.midnightdust.midnightcontrols.client.MidnightControlsClient; import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; import eu.midnightdust.midnightcontrols.client.compat.MidnightControlsCompat; import eu.midnightdust.midnightcontrols.client.controller.ButtonBinding; -import dev.lambdaurora.spruceui.hud.Hud; +import org.thinkingstudio.obsidianui.hud.Hud; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.resource.language.I18n; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsSettingsScreen.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsSettingsScreen.java index 154126b..17c96e2 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsSettingsScreen.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/MidnightControlsSettingsScreen.java @@ -10,23 +10,23 @@ package eu.midnightdust.midnightcontrols.client.gui; import com.mojang.blaze3d.systems.RenderSystem; -import dev.lambdaurora.spruceui.background.Background; -import dev.lambdaurora.spruceui.widget.SpruceWidget; +import org.thinkingstudio.obsidianui.background.Background; +import org.thinkingstudio.obsidianui.widget.SpruceWidget; import eu.midnightdust.lib.util.MidnightColorUtil; import eu.midnightdust.midnightcontrols.MidnightControls; import eu.midnightdust.midnightcontrols.client.MidnightControlsClient; import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; import eu.midnightdust.midnightcontrols.client.controller.Controller; import eu.midnightdust.midnightcontrols.client.gui.widget.ControllerControlsWidget; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.SpruceTexts; -import dev.lambdaurora.spruceui.option.*; -import dev.lambdaurora.spruceui.screen.SpruceScreen; -import dev.lambdaurora.spruceui.widget.AbstractSpruceWidget; -import dev.lambdaurora.spruceui.widget.SpruceLabelWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceContainerWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceOptionListWidget; -import dev.lambdaurora.spruceui.widget.container.tabbed.SpruceTabbedWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.SpruceTexts; +import org.thinkingstudio.obsidianui.option.*; +import org.thinkingstudio.obsidianui.screen.SpruceScreen; +import org.thinkingstudio.obsidianui.widget.AbstractSpruceWidget; +import org.thinkingstudio.obsidianui.widget.SpruceLabelWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceContainerWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceOptionListWidget; +import org.thinkingstudio.obsidianui.widget.container.tabbed.SpruceTabbedWidget; import eu.midnightdust.midnightcontrols.packet.ControlsModePacket; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking; import net.minecraft.client.MinecraftClient; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/ReloadControllerMappingsOption.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/ReloadControllerMappingsOption.java index b87dc40..3e847a8 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/ReloadControllerMappingsOption.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/ReloadControllerMappingsOption.java @@ -10,8 +10,8 @@ package eu.midnightdust.midnightcontrols.client.gui; import eu.midnightdust.midnightcontrols.client.controller.Controller; -import dev.lambdaurora.spruceui.option.SpruceSimpleActionOption; -import dev.lambdaurora.spruceui.widget.SpruceButtonWidget; +import org.thinkingstudio.obsidianui.option.SpruceSimpleActionOption; +import org.thinkingstudio.obsidianui.widget.SpruceButtonWidget; import net.minecraft.client.MinecraftClient; import net.minecraft.client.toast.SystemToast; import net.minecraft.text.Text; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/TouchscreenOverlay.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/TouchscreenOverlay.java index add530e..4e7bf86 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/TouchscreenOverlay.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/TouchscreenOverlay.java @@ -9,8 +9,8 @@ package eu.midnightdust.midnightcontrols.client.gui; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.widget.SpruceButtonWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.widget.SpruceButtonWidget; import eu.midnightdust.lib.util.PlatformFunctions; import eu.midnightdust.midnightcontrols.MidnightControlsConstants; import eu.midnightdust.midnightcontrols.client.enums.ButtonState; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerButtonWidget.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerButtonWidget.java index 4cadf73..34c00e4 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerButtonWidget.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerButtonWidget.java @@ -11,9 +11,9 @@ package eu.midnightdust.midnightcontrols.client.gui.widget; import eu.midnightdust.midnightcontrols.client.controller.ButtonBinding; import eu.midnightdust.midnightcontrols.client.gui.MidnightControlsRenderer; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.SpruceTexts; -import dev.lambdaurora.spruceui.widget.AbstractSpruceIconButtonWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.SpruceTexts; +import org.thinkingstudio.obsidianui.widget.AbstractSpruceIconButtonWidget; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerControlsWidget.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerControlsWidget.java index 287f02c..68c4a31 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerControlsWidget.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControllerControlsWidget.java @@ -13,10 +13,10 @@ import eu.midnightdust.midnightcontrols.client.MidnightControlsClient; import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; import eu.midnightdust.midnightcontrols.client.controller.ButtonBinding; import eu.midnightdust.midnightcontrols.client.controller.InputManager; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.SpruceTexts; -import dev.lambdaurora.spruceui.widget.SpruceButtonWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceContainerWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.SpruceTexts; +import org.thinkingstudio.obsidianui.widget.SpruceButtonWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceContainerWidget; import eu.midnightdust.midnightcontrols.client.gui.MidnightControlsSettingsScreen; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.option.ControlsOptionsScreen; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControlsListWidget.java b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControlsListWidget.java index acf8776..7e3bfce 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControlsListWidget.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/gui/widget/ControlsListWidget.java @@ -14,20 +14,19 @@ import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; import eu.midnightdust.midnightcontrols.client.controller.ButtonBinding; import eu.midnightdust.midnightcontrols.client.controller.ButtonCategory; import eu.midnightdust.midnightcontrols.client.controller.InputManager; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.SpruceTexts; -import dev.lambdaurora.spruceui.navigation.NavigationDirection; -import dev.lambdaurora.spruceui.navigation.NavigationUtils; -import dev.lambdaurora.spruceui.widget.SpruceButtonWidget; -import dev.lambdaurora.spruceui.widget.SpruceSeparatorWidget; -import dev.lambdaurora.spruceui.widget.SpruceWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceEntryListWidget; -import dev.lambdaurora.spruceui.widget.container.SpruceParentWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.SpruceTexts; +import org.thinkingstudio.obsidianui.navigation.NavigationDirection; +import org.thinkingstudio.obsidianui.navigation.NavigationUtils; +import org.thinkingstudio.obsidianui.widget.SpruceButtonWidget; +import org.thinkingstudio.obsidianui.widget.SpruceSeparatorWidget; +import org.thinkingstudio.obsidianui.widget.SpruceWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceEntryListWidget; +import org.thinkingstudio.obsidianui.widget.container.SpruceParentWidget; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.resource.language.I18n; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; import net.minecraft.util.Formatting; import org.jetbrains.annotations.NotNull; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/mixin/ScreenMixin.java b/src/main/java/eu/midnightdust/midnightcontrols/client/mixin/ScreenMixin.java index f051589..f74f3de 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/mixin/ScreenMixin.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/mixin/ScreenMixin.java @@ -1,6 +1,6 @@ package eu.midnightdust.midnightcontrols.client.mixin; -import dev.lambdaurora.spruceui.Position; +import org.thinkingstudio.obsidianui.Position; import eu.midnightdust.midnightcontrols.ControlsMode; import eu.midnightdust.midnightcontrols.client.enums.ButtonState; import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/ItemUseButtonWidget.java b/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/ItemUseButtonWidget.java index d3681c4..8b7af9f 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/ItemUseButtonWidget.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/ItemUseButtonWidget.java @@ -1,11 +1,10 @@ package eu.midnightdust.midnightcontrols.client.touch.gui; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.widget.SpruceButtonWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.widget.SpruceButtonWidget; import eu.midnightdust.midnightcontrols.MidnightControlsConstants; import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig; import net.minecraft.item.ArmorItem; -import net.minecraft.item.PotionItem; import net.minecraft.text.Text; import net.minecraft.util.UseAction; diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/SilentTexturedButtonWidget.java b/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/SilentTexturedButtonWidget.java index e7ae416..c71ee85 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/SilentTexturedButtonWidget.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/touch/gui/SilentTexturedButtonWidget.java @@ -1,7 +1,7 @@ package eu.midnightdust.midnightcontrols.client.touch.gui; -import dev.lambdaurora.spruceui.Position; -import dev.lambdaurora.spruceui.widget.SpruceTexturedButtonWidget; +import org.thinkingstudio.obsidianui.Position; +import org.thinkingstudio.obsidianui.widget.SpruceTexturedButtonWidget; import net.minecraft.text.Text; import net.minecraft.util.Identifier; diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 4bdc606..39e6555 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -54,7 +54,7 @@ "fabricloader": ">=0.11.3", "fabric": ">=0.71.0", "minecraft": ">=1.20.5", - "spruceui": ">=3.2.0", + "obsidianui": ">=0.2.5", "java": ">=17" }, "suggests": { diff --git a/src/main/resources/midnightcontrols.accesswidener b/src/main/resources/midnightcontrols.accesswidener index 8f887b2..5c38850 100644 --- a/src/main/resources/midnightcontrols.accesswidener +++ b/src/main/resources/midnightcontrols.accesswidener @@ -1,3 +1,4 @@ accessWidener v1 named -#accessible class net/minecraft/client/gui/widget/EntryListWidget$MoveDirection \ No newline at end of file +#accessible class net/minecraft/client/gui/widget/EntryListWidget$MoveDirection +accessible method net/minecraft/util/Identifier (Ljava/lang/String;Ljava/lang/String;)V \ No newline at end of file