java.lang.Object
nokunami.floral_warfare.common.capability.statusEffects.BuffStatusData

public class BuffStatusData extends Object
  • Field Details

    • effectsDirty

      public boolean effectsDirty
  • Constructor Details

    • BuffStatusData

      public BuffStatusData(net.minecraft.world.entity.LivingEntity livingEntity)
  • Method Details

    • statusData

      public static BuffStatusData statusData(net.minecraft.world.entity.LivingEntity entity)
    • level

      public net.minecraft.world.level.Level level()
    • save

      public void save(net.minecraft.nbt.CompoundTag tag)
    • load

      public void load(net.minecraft.nbt.CompoundTag tag)
    • tick

      public static void tick(net.minecraftforge.event.entity.living.LivingEvent.LivingTickEvent event)
    • tickEffects

      protected void tickEffects()
    • onEffectRemoved

      protected void onEffectRemoved(BuffStatusInstance instance)
    • onEffectUpdated

      protected void onEffectUpdated(BuffStatusInstance pEffectInstance, boolean pForced, @Nullable net.minecraft.world.entity.Entity pEntity)
    • removeEffectNoUpdate

      @Nullable public BuffStatusInstance removeEffectNoUpdate(@Nullable BuffStatus status)
    • removeBuff

      public boolean removeBuff(BuffStatus status)
    • onEffectAdded

      protected void onEffectAdded(BuffStatusInstance instance, @Nullable net.minecraft.world.entity.Entity pEntity)
    • addBuff

      public boolean addBuff(BuffStatusInstance instance)
    • addBuff

      public boolean addBuff(BuffStatusInstance instance, @Nullable net.minecraft.world.entity.Entity pEntity)
    • stackBuff

      public void stackBuff(BuffStatusInstance instance)
    • getActiveEffects

      public Collection<BuffStatusInstance> getActiveEffects()
    • removeAllEffects

      public boolean removeAllEffects()
    • hasBuff

      public boolean hasBuff(BuffStatus buff)
    • hasBuff

      public boolean hasBuff(Supplier<BuffStatus> buff)
    • getBuff

      @Nullable public BuffStatusInstance getBuff(BuffStatus buff)
    • sync

      public void sync()