aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/misc/HideDeadEntities.kt
blob: 6bca8e97dd6b83cccb16f81f459734bf5b851cf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//package at.hannibal2.skyhanni.features.misc
//
//import at.hannibal2.skyhanni.events.CheckRenderEntityEvent
//import at.hannibal2.skyhanni.events.EntityHealthUpdateEvent
//import at.hannibal2.skyhanni.utils.LorenzUtils
//import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
//
//
//// Skytils feature does work already.
//
//class HideDeadEntities {
//    private val hiddenEntities = mutableListOf<Int>()
//
//    @SubscribeEvent
//    fun onEntityHealthUpdate(event: EntityHealthUpdateEvent) {
//        val entityId = event.entity.entityId
//
//        if (event.health <= 0) {
//            if (!hiddenEntities.contains(entityId)) {
//                hiddenEntities.add(entityId)
//            }
//        } else {
//            if (hiddenEntities.contains(entityId)) {
//                hiddenEntities.remove(entityId)
//                LorenzUtils.debug("respawned: ${event.entity.name}")
//            }
//        }
//    }
//
//    @SubscribeEvent
//    fun onCheckRender(event: CheckRenderEntityEvent<*>) {
//        if (!LorenzUtils.inSkyBlock) return
//
////        if (hiddenEntities.contains(event.entity.entityId)) {
////            event.isCanceled = true
////        }
//    }
//}