защита от мгновенного сдува наноботов постоянным уроном (кактус, магмаблоки)
This commit is contained in:
parent
7d088d6433
commit
04b71b7cc8
@ -3,6 +3,7 @@ package ru.dbotthepony.mc.otm.android.feature
|
|||||||
import net.minecraft.core.HolderLookup
|
import net.minecraft.core.HolderLookup
|
||||||
import net.minecraft.nbt.CompoundTag
|
import net.minecraft.nbt.CompoundTag
|
||||||
import net.minecraft.server.level.ServerPlayer
|
import net.minecraft.server.level.ServerPlayer
|
||||||
|
import net.minecraft.tags.DamageTypeTags
|
||||||
import net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent
|
import net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent
|
||||||
import ru.dbotthepony.kommons.util.getValue
|
import ru.dbotthepony.kommons.util.getValue
|
||||||
import ru.dbotthepony.kommons.util.setValue
|
import ru.dbotthepony.kommons.util.setValue
|
||||||
@ -44,6 +45,8 @@ class NanobotsArmorFeature(android: MatteryPlayer) : AndroidFeature(AndroidFeatu
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onHurt(event: LivingIncomingDamageEvent) {
|
override fun onHurt(event: LivingIncomingDamageEvent) {
|
||||||
|
if (ply.invulnerableTime > 10 && !event.source.`is`(DamageTypeTags.BYPASSES_COOLDOWN)) return;
|
||||||
|
|
||||||
ticksPassed = 0
|
ticksPassed = 0
|
||||||
|
|
||||||
if (!event.source.isBypassArmor && layers > 0) {
|
if (!event.source.isBypassArmor && layers > 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user