Use PlayerTickEvent
This commit is contained in:
parent
3235fcdc73
commit
c47b9c52fe
@ -101,7 +101,7 @@ public final class OverdriveThatMatters {
|
|||||||
EVENT_BUS.addListener(EventPriority.LOWEST, GlobalEventHandlerKt::onWorldTick);
|
EVENT_BUS.addListener(EventPriority.LOWEST, GlobalEventHandlerKt::onWorldTick);
|
||||||
EVENT_BUS.addListener(EventPriority.LOWEST, GlobalEventHandlerKt::onServerTick);
|
EVENT_BUS.addListener(EventPriority.LOWEST, GlobalEventHandlerKt::onServerTick);
|
||||||
|
|
||||||
EVENT_BUS.addListener(EventPriority.NORMAL, MatteryPlayerCapability.Companion::onLivingTick);
|
EVENT_BUS.addListener(EventPriority.NORMAL, MatteryPlayerCapability.Companion::onPlayerTick);
|
||||||
EVENT_BUS.addListener(EventPriority.NORMAL, MatteryPlayerCapability.Companion::onHurtEvent);
|
EVENT_BUS.addListener(EventPriority.NORMAL, MatteryPlayerCapability.Companion::onHurtEvent);
|
||||||
EVENT_BUS.addGenericListener(Entity.class, EventPriority.NORMAL, MatteryPlayerCapability.Companion::onAttachCapabilityEvent);
|
EVENT_BUS.addGenericListener(Entity.class, EventPriority.NORMAL, MatteryPlayerCapability.Companion::onAttachCapabilityEvent);
|
||||||
EVENT_BUS.addListener(EventPriority.NORMAL, MatteryPlayerCapability.Companion::onPlayerChangeDimensionEvent);
|
EVENT_BUS.addListener(EventPriority.NORMAL, MatteryPlayerCapability.Companion::onPlayerChangeDimensionEvent);
|
||||||
|
@ -24,9 +24,10 @@ import net.minecraftforge.common.capabilities.ICapabilityProvider
|
|||||||
import net.minecraftforge.common.util.INBTSerializable
|
import net.minecraftforge.common.util.INBTSerializable
|
||||||
import net.minecraftforge.common.util.LazyOptional
|
import net.minecraftforge.common.util.LazyOptional
|
||||||
import net.minecraftforge.event.AttachCapabilitiesEvent
|
import net.minecraftforge.event.AttachCapabilitiesEvent
|
||||||
|
import net.minecraftforge.event.TickEvent
|
||||||
|
import net.minecraftforge.event.TickEvent.PlayerTickEvent
|
||||||
import net.minecraftforge.event.entity.living.LivingDeathEvent
|
import net.minecraftforge.event.entity.living.LivingDeathEvent
|
||||||
import net.minecraftforge.event.entity.living.LivingDropsEvent
|
import net.minecraftforge.event.entity.living.LivingDropsEvent
|
||||||
import net.minecraftforge.event.entity.living.LivingEvent.LivingTickEvent
|
|
||||||
import net.minecraftforge.event.entity.living.LivingHurtEvent
|
import net.minecraftforge.event.entity.living.LivingHurtEvent
|
||||||
import net.minecraftforge.event.entity.player.EntityItemPickupEvent
|
import net.minecraftforge.event.entity.player.EntityItemPickupEvent
|
||||||
import net.minecraftforge.event.entity.player.PlayerEvent
|
import net.minecraftforge.event.entity.player.PlayerEvent
|
||||||
@ -664,8 +665,11 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial
|
|||||||
UNAFFECTED_EFFECTS.add(MobEffects.DOLPHINS_GRACE)
|
UNAFFECTED_EFFECTS.add(MobEffects.DOLPHINS_GRACE)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun onLivingTick(event: LivingTickEvent) {
|
fun onPlayerTick(event: PlayerTickEvent) {
|
||||||
val ent = event.entity
|
if (event.phase == TickEvent.Phase.START)
|
||||||
|
return
|
||||||
|
|
||||||
|
val ent = event.player
|
||||||
|
|
||||||
if (ent.level.isClientSide) {
|
if (ent.level.isClientSide) {
|
||||||
ent.getCapability(MatteryCapability.MATTERY_PLAYER).ifPresentK {
|
ent.getCapability(MatteryCapability.MATTERY_PLAYER).ifPresentK {
|
||||||
|
Loading…
Reference in New Issue
Block a user