aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/neodymium/util
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2022-06-24 09:59:15 +0200
committermakamys <makamys@outlook.com>2022-06-25 07:27:12 +0200
commitd5d08eb64a91c1a5b74e401037628260cfd8059c (patch)
treebf28db78fa10f92a28e82639943fe3cc409ee514 /src/main/java/makamys/neodymium/util
parent41c8ac491b8e168f871e8d5eec1a13208e272410 (diff)
downloadNeodymium-d5d08eb64a91c1a5b74e401037628260cfd8059c.tar.gz
Neodymium-d5d08eb64a91c1a5b74e401037628260cfd8059c.tar.bz2
Neodymium-d5d08eb64a91c1a5b74e401037628260cfd8059c.zip
DESTROOOOY
Delete unused LOD stuff. I can always restore it from Git history if I need it later.
Diffstat (limited to 'src/main/java/makamys/neodymium/util')
-rw-r--r--src/main/java/makamys/neodymium/util/OFUtil.java11
-rw-r--r--src/main/java/makamys/neodymium/util/SpriteUtil.java55
2 files changed, 11 insertions, 55 deletions
diff --git a/src/main/java/makamys/neodymium/util/OFUtil.java b/src/main/java/makamys/neodymium/util/OFUtil.java
new file mode 100644
index 0000000..a26177f
--- /dev/null
+++ b/src/main/java/makamys/neodymium/util/OFUtil.java
@@ -0,0 +1,11 @@
+package makamys.neodymium.util;
+
+import makamys.neodymium.MixinConfigPlugin;
+
+public class OFUtil {
+ private static boolean isOptiFinePresent = MixinConfigPlugin.class.getResource("/optifine/OptiFineTweaker.class") != null;
+
+ public static boolean isOptiFinePresent() {
+ return isOptiFinePresent;
+ }
+}
diff --git a/src/main/java/makamys/neodymium/util/SpriteUtil.java b/src/main/java/makamys/neodymium/util/SpriteUtil.java
deleted file mode 100644
index 4219802..0000000
--- a/src/main/java/makamys/neodymium/util/SpriteUtil.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package makamys.neodymium.util;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.renderer.texture.TextureAtlasSprite;
-import net.minecraft.client.renderer.texture.TextureMap;
-import net.minecraft.world.ChunkCoordIntPair;
-
-public class SpriteUtil {
-
- private static int[] spriteIndexMap;
- public static List<TextureAtlasSprite> sprites;
-
- private static Map<Long, Integer> uv2spriteIndex = new HashMap<>();
-
- private static int findSpriteIndexForUV(float u, float v) {
- Map<String, TextureAtlasSprite> uploadedSprites = ((TextureMap)Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.locationBlocksTexture)).mapUploadedSprites;
-
- int spriteIndex = 0;
- for(TextureAtlasSprite tas : uploadedSprites.values()) {
- if(tas.getMinU() <= u && u <= tas.getMaxU() && tas.getMinV() <= v && v <= tas.getMaxV()) {
- break;
- }
- spriteIndex++;
- }
- return spriteIndex;
- }
-
- public static int getSpriteIndexForUV(float u, float v){
- long key = ChunkCoordIntPair.chunkXZ2Int((int)(u * Integer.MAX_VALUE), (int)(v * Integer.MAX_VALUE));
- int index = uv2spriteIndex.getOrDefault(key, -1);
- if(index == -1) {
- index = findSpriteIndexForUV(u, v);
- uv2spriteIndex.put(key, index);
- }
- return index;
- }
-
- public static TextureAtlasSprite getSprite(int i){
- if(i >= 0 && i < sprites.size()) {
- return sprites.get(i);
- } else {
- return null;
- }
- }
-
- public static void init() {
- Map<String, TextureAtlasSprite> uploadedSprites = ((TextureMap)Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.locationBlocksTexture)).mapUploadedSprites;
- sprites = uploadedSprites.values().stream().collect(Collectors.toList());
- }
-}