diff options
author | syeyoung <cyong06@naver.com> | 2021-01-27 16:22:17 +0900 |
---|---|---|
committer | syeyoung <cyong06@naver.com> | 2021-01-27 16:22:17 +0900 |
commit | b5cbefcccf5ae5b7d156b181c5cefdcee3861ab8 (patch) | |
tree | 0ef974639c88af69376bc2341a4ddc38ebccf38f /src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss | |
parent | 9c2057e53549b28f3e5ea38001a8ddf443154aa8 (diff) | |
download | Skyblock-Dungeons-Guide-b5cbefcccf5ae5b7d156b181c5cefdcee3861ab8.tar.gz Skyblock-Dungeons-Guide-b5cbefcccf5ae5b7d156b181c5cefdcee3861ab8.tar.bz2 Skyblock-Dungeons-Guide-b5cbefcccf5ae5b7d156b181c5cefdcee3861ab8.zip |
asdasd
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss')
-rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureBoxRealLivid.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureBoxRealLivid.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureBoxRealLivid.java new file mode 100644 index 00000000..6261df61 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/boss/FeatureBoxRealLivid.java @@ -0,0 +1,43 @@ +package kr.syeyoung.dungeonsguide.features.impl.boss; + +import com.google.common.base.Predicate; +import kr.syeyoung.dungeonsguide.SkyblockStatus; +import kr.syeyoung.dungeonsguide.config.types.AColor; +import kr.syeyoung.dungeonsguide.e; +import kr.syeyoung.dungeonsguide.features.FeatureParameter; +import kr.syeyoung.dungeonsguide.features.SimpleFeature; +import kr.syeyoung.dungeonsguide.features.listener.WorldRenderListener; +import kr.syeyoung.dungeonsguide.roomprocessor.bossfight.BossfightProcessorLivid; +import kr.syeyoung.dungeonsguide.utils.RenderUtils; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.EntityOtherPlayerMP; +import net.minecraft.entity.item.EntityArmorStand; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.BlockPos; +import org.jetbrains.annotations.Nullable; + +import java.awt.*; +import java.util.List; + + +public class FeatureBoxRealLivid extends SimpleFeature implements WorldRenderListener { + public FeatureBoxRealLivid() { + super("Bossfight", "Box Real Livid", "Box Real Livid in bossfight", "bossfight.realLividBox", true); + parameters.put("color", new FeatureParameter<AColor>("color", "Highlight Color", "Highlight Color of Skeleton master", new AColor(0,255,0,150), "acolor")); + } + + + private SkyblockStatus skyblockStatus = e.getDungeonsGuide().getSkyblockStatus(); + @Override + public void drawWorld(float partialTicks) { + if (!isEnabled()) return; + if (!skyblockStatus.isOnDungeon()) return; + if (skyblockStatus.getContext().getBossfightProcessor() == null) return; + if (!(skyblockStatus.getContext().getBossfightProcessor() instanceof BossfightProcessorLivid)) return; + EntityOtherPlayerMP playerMP = ((BossfightProcessorLivid) skyblockStatus.getContext().getBossfightProcessor()).getRealLivid(); + + Color c = this.<Color>getParameter("color").getValue(); + System.out.println(playerMP.getEntityBoundingBox()); + RenderUtils.highlightBox(playerMP, AxisAlignedBB.fromBounds(-0.4,-1.5,-0.4,0.4,0,0.4), c, partialTicks, true); + } +} |