защита от мгновенного сдува наноботов постоянным уроном (кактус, магмаблоки)

This commit is contained in:
YuRaNnNzZZ 2024-10-11 21:00:46 +03:00
parent 7d088d6433
commit 04b71b7cc8
Signed by: YuRaNnNzZZ
GPG Key ID: 5F71738C85A6006D

View File

@ -3,6 +3,7 @@ package ru.dbotthepony.mc.otm.android.feature
import net.minecraft.core.HolderLookup
import net.minecraft.nbt.CompoundTag
import net.minecraft.server.level.ServerPlayer
import net.minecraft.tags.DamageTypeTags
import net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent
import ru.dbotthepony.kommons.util.getValue
import ru.dbotthepony.kommons.util.setValue
@ -44,6 +45,8 @@ class NanobotsArmorFeature(android: MatteryPlayer) : AndroidFeature(AndroidFeatu
}
override fun onHurt(event: LivingIncomingDamageEvent) {
if (ply.invulnerableTime > 10 && !event.source.`is`(DamageTypeTags.BYPASSES_COOLDOWN)) return;
ticksPassed = 0
if (!event.source.isBypassArmor && layers > 0) {