diff options
| author | Lorenz <ESs95s3P5z8Pheb> | 2022-07-14 11:28:50 +0200 |
|---|---|---|
| committer | Lorenz <ESs95s3P5z8Pheb> | 2022-07-14 11:28:50 +0200 |
| commit | 6108ddcf353390cc0d2ddd40e3802d025fc5f4a4 (patch) | |
| tree | 92f5f8aff5bbbde1a98bfaa6ab794ec91965cc1e /src/main/java/com/thatgravyboat/amod/textures/Textures.java | |
| parent | c65416e03ce0791c4a99e9bdfc18c0fa0863028a (diff) | |
| download | skyhanni-6108ddcf353390cc0d2ddd40e3802d025fc5f4a4.tar.gz skyhanni-6108ddcf353390cc0d2ddd40e3802d025fc5f4a4.tar.bz2 skyhanni-6108ddcf353390cc0d2ddd40e3802d025fc5f4a4.zip | |
changed packages
Diffstat (limited to 'src/main/java/com/thatgravyboat/amod/textures/Textures.java')
| -rw-r--r-- | src/main/java/com/thatgravyboat/amod/textures/Textures.java | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/main/java/com/thatgravyboat/amod/textures/Textures.java b/src/main/java/com/thatgravyboat/amod/textures/Textures.java deleted file mode 100644 index 9985fc43c..000000000 --- a/src/main/java/com/thatgravyboat/amod/textures/Textures.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.thatgravyboat.amod.textures; - -import com.google.common.collect.Lists; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.nio.charset.StandardCharsets; -import java.util.List; -import net.minecraft.client.resources.IResource; -import net.minecraft.client.resources.IResourceManager; -import net.minecraft.client.resources.IResourceManagerReloadListener; -import net.minecraft.util.ResourceLocation; - -public class Textures implements IResourceManagerReloadListener { - - private static final TextureObject DEFAULT_TEXTURE = new TextureObject("Default"); - - private static final Gson gson = new GsonBuilder().create(); - public static final List<TextureObject> styles = Lists.newArrayList(DEFAULT_TEXTURE); - public static TextureObject texture = DEFAULT_TEXTURE; - - public static void setTexture(int selected) { - if (selected >= styles.size() || selected < 0) { - texture = DEFAULT_TEXTURE; - // LorenzMod.config.misc.style = 0; - } else { - texture = styles.get(selected); - } - } - - @Override - public void onResourceManagerReload(IResourceManager resourceManager) { - styles.clear(); - styles.add(DEFAULT_TEXTURE); - DEFAULT_TEXTURE.displayName = "Default"; - try { - ResourceLocation stylesData = new ResourceLocation("lorenzmod:data/styles.json"); - - for (IResource resource : resourceManager.getAllResources(stylesData)) { - try (BufferedReader reader = new BufferedReader(new InputStreamReader(resource.getInputStream(), StandardCharsets.UTF_8))) { - JsonObject jsonObject = gson.fromJson(reader, JsonObject.class); - for (JsonElement json : jsonObject.getAsJsonArray("styles")) { - styles.add(TextureObject.decode((JsonObject) json)); - } - if (DEFAULT_TEXTURE.displayName.equals("Default") && jsonObject.has("defaultDisplayName") && jsonObject.get("defaultDisplayName").isJsonPrimitive()) { - DEFAULT_TEXTURE.displayName = jsonObject.get("defaultDisplayName").getAsString(); - } - } - } - } catch (Exception ignored) {} - // if (LorenzMod.config != null) setTexture(LorenzMod.config.misc.style); - } -} |
