aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-01-13 18:14:36 -0500
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-01-13 18:25:29 -0500
commit1af64a2311e291d969e42bc231065ddcd3a16c0c (patch)
tree057fa9aeb92ed150eb0aa8748e53e7ed86fb778d /src/main/java/de
parent1ea97ffcf1e6cbd860a6ff6a43a5f30c7c8d871a (diff)
downloadSkyblocker-1af64a2311e291d969e42bc231065ddcd3a16c0c.tar.gz
Skyblocker-1af64a2311e291d969e42bc231065ddcd3a16c0c.tar.bz2
Skyblocker-1af64a2311e291d969e42bc231065ddcd3a16c0c.zip
Refactor
Diffstat (limited to 'src/main/java/de')
-rw-r--r--src/main/java/de/hysky/skyblocker/SkyblockerMod.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonTextures.java12
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/screenbuilder/ScreenMaster.java31
3 files changed, 22 insertions, 25 deletions
diff --git a/src/main/java/de/hysky/skyblocker/SkyblockerMod.java b/src/main/java/de/hysky/skyblocker/SkyblockerMod.java
index 23359749..1e3c4e7d 100644
--- a/src/main/java/de/hysky/skyblocker/SkyblockerMod.java
+++ b/src/main/java/de/hysky/skyblocker/SkyblockerMod.java
@@ -37,6 +37,7 @@ import de.hysky.skyblocker.utils.scheduler.Scheduler;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.fabricmc.loader.api.FabricLoader;
+import net.fabricmc.loader.api.ModContainer;
import net.minecraft.client.MinecraftClient;
import java.nio.file.Path;
@@ -47,8 +48,9 @@ import java.nio.file.Path;
* this class.
*/
public class SkyblockerMod implements ClientModInitializer {
- public static final String VERSION = FabricLoader.getInstance().getModContainer("skyblocker").orElseThrow().getMetadata().getVersion().getFriendlyString();
public static final String NAMESPACE = "skyblocker";
+ public static final ModContainer SKYBLOCKER_MOD = FabricLoader.getInstance().getModContainer(NAMESPACE).orElseThrow();
+ public static final String VERSION = SKYBLOCKER_MOD.getMetadata().getVersion().getFriendlyString();
public static final Path CONFIG_DIR = FabricLoader.getInstance().getConfigDir().resolve(NAMESPACE);
public static final Gson GSON = new GsonBuilder().setPrettyPrinting().create();
private static SkyblockerMod INSTANCE;
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonTextures.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonTextures.java
index d8259a06..1d55491f 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonTextures.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonTextures.java
@@ -1,18 +1,16 @@
package de.hysky.skyblocker.skyblock.dungeon;
+import de.hysky.skyblocker.SkyblockerMod;
import net.fabricmc.fabric.api.resource.ResourceManagerHelper;
import net.fabricmc.fabric.api.resource.ResourcePackActivationType;
-import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.util.Identifier;
public class DungeonTextures {
public static void init() {
- FabricLoader.getInstance()
- .getModContainer("skyblocker")
- .ifPresent(container -> ResourceManagerHelper.registerBuiltinResourcePack(
- new Identifier("skyblocker", "recolored_dungeon_items"),
- container,
+ ResourceManagerHelper.registerBuiltinResourcePack(
+ new Identifier(SkyblockerMod.NAMESPACE, "recolored_dungeon_items"),
+ SkyblockerMod.SKYBLOCKER_MOD,
ResourcePackActivationType.NORMAL
- ));
+ );
}
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/screenbuilder/ScreenMaster.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/screenbuilder/ScreenMaster.java
index 210d8001..982fa16e 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/screenbuilder/ScreenMaster.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/screenbuilder/ScreenMaster.java
@@ -1,27 +1,25 @@
package de.hysky.skyblocker.skyblock.tabhud.screenbuilder;
-import java.io.BufferedReader;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
-
+import de.hysky.skyblocker.SkyblockerMod;
import de.hysky.skyblocker.skyblock.tabhud.TabHud;
import de.hysky.skyblocker.skyblock.tabhud.util.PlayerLocator;
import net.fabricmc.fabric.api.resource.ResourceManagerHelper;
import net.fabricmc.fabric.api.resource.ResourcePackActivationType;
import net.fabricmc.fabric.api.resource.SimpleSynchronousResourceReloadListener;
-import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.resource.Resource;
import net.minecraft.resource.ResourceManager;
import net.minecraft.resource.ResourceType;
import net.minecraft.util.Identifier;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.BufferedReader;
+import java.util.HashMap;
+import java.util.Map;
public class ScreenMaster {
@@ -82,12 +80,11 @@ public class ScreenMaster {
// WHY MUST IT ALWAYS BE SUCH NESTED GARBAGE MINECRAFT KEEP THAT IN DFU FFS
- FabricLoader.getInstance()
- .getModContainer("skyblocker")
- .ifPresent(container -> ResourceManagerHelper.registerBuiltinResourcePack(
- new Identifier("skyblocker", "top_aligned"),
- container,
- ResourcePackActivationType.NORMAL));
+ ResourceManagerHelper.registerBuiltinResourcePack(
+ new Identifier(SkyblockerMod.NAMESPACE, "top_aligned"),
+ SkyblockerMod.SKYBLOCKER_MOD,
+ ResourcePackActivationType.NORMAL
+ );
ResourceManagerHelper.get(ResourceType.CLIENT_RESOURCES).registerReloadListener(
// ...why are we instantiating an interface again?
@@ -113,9 +110,9 @@ public class ScreenMaster {
try (BufferedReader reader = MinecraftClient.getInstance().getResourceManager()
.openAsReader(entry.getKey())) {
JsonObject json = JsonParser.parseReader(reader).getAsJsonObject();
- if (json.get("format_version").getAsInt() != VERSION) {
+ if (json.get("format_version").getAsInt() != VERSION) {
throw new IllegalStateException(String.format("Resource pack isn't compatible! Expected version %d, got %d", VERSION, json.get("format_version").getAsInt()));
- }
+ }
} catch (Exception ex) {
throw new IllegalStateException(