diff options
author | Kevin <92656833+kevinthegreat1@users.noreply.github.com> | 2023-11-06 10:54:25 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-06 10:54:25 -0500 |
commit | 32aac90083bbf5a8a2a2844a3fbddf0168d564bd (patch) | |
tree | 54ff8958c96d5a18c168a64a9b5ec754485e791e /src/main/java/de/hysky/skyblocker/skyblock/dungeon/StarredMobGlow.java | |
parent | ed1acb41e51ae96e17c3729a9617c9cad6f9b912 (diff) | |
parent | e066cf77479c374c3f2f62f44c42204d69846db0 (diff) | |
download | Skyblocker-32aac90083bbf5a8a2a2844a3fbddf0168d564bd.tar.gz Skyblocker-32aac90083bbf5a8a2a2844a3fbddf0168d564bd.tar.bz2 Skyblocker-32aac90083bbf5a8a2a2844a3fbddf0168d564bd.zip |
Merge pull request #406 from kevinthegreat1/livid-color
Livid Color Highlight
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/dungeon/StarredMobGlow.java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/StarredMobGlow.java | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/StarredMobGlow.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/StarredMobGlow.java deleted file mode 100644 index 2072017d..00000000 --- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/StarredMobGlow.java +++ /dev/null @@ -1,56 +0,0 @@ -package de.hysky.skyblocker.skyblock.dungeon; - -import de.hysky.skyblocker.utils.Utils; -import de.hysky.skyblocker.utils.render.culling.OcclusionCulling; -import net.minecraft.entity.Entity; -import net.minecraft.entity.decoration.ArmorStandEntity; -import net.minecraft.entity.passive.BatEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.predicate.entity.EntityPredicates; -import net.minecraft.util.math.Box; - -import java.util.List; - -public class StarredMobGlow { - - public static boolean shouldMobGlow(Entity entity) { - Box box = entity.getBoundingBox(); - - if (Utils.isInDungeons() && !entity.isInvisible() && OcclusionCulling.isVisible(box.minX, box.minY, box.minZ, box.maxX, box.maxY, box.maxZ)) { - // Minibosses - if (entity instanceof PlayerEntity) { - switch (entity.getName().getString()) { - case "Lost Adventurer", "Shadow Assassin", "Diamond Guy" -> { - return true; - } - } - } - - // Regular Mobs - if (!(entity instanceof ArmorStandEntity)) { - Box searchBox = box.expand(0, 2, 0); - List<ArmorStandEntity> armorStands = entity.getWorld().getEntitiesByClass(ArmorStandEntity.class, searchBox, EntityPredicates.NOT_MOUNTED); - - if (!armorStands.isEmpty() && armorStands.get(0).getName().getString().contains("✯")) return true; - } - - // Bats - return entity instanceof BatEntity; - } - - return false; - } - - public static int getGlowColor(Entity entity) { - if (entity instanceof PlayerEntity) { - return switch (entity.getName().getString()) { - case "Lost Adventurer" -> 0xfee15c; - case "Shadow Assassin" -> 0x5b2cb2; - case "Diamond Guy" -> 0x57c2f7; - default -> 0xf57738; - }; - } - - return 0xf57738; - } -} |