diff options
author | makamys <makamys@outlook.com> | 2022-06-24 09:59:15 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2022-06-25 07:27:12 +0200 |
commit | d5d08eb64a91c1a5b74e401037628260cfd8059c (patch) | |
tree | bf28db78fa10f92a28e82639943fe3cc409ee514 /src/main/java/makamys/neodymium/util | |
parent | 41c8ac491b8e168f871e8d5eec1a13208e272410 (diff) | |
download | Neodymium-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.java | 11 | ||||
-rw-r--r-- | src/main/java/makamys/neodymium/util/SpriteUtil.java | 55 |
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()); - } -} |