Class EntityModifierImpl

java.lang.Object
com.stereowalker.unionlib.world.entity.EntityModifierImpl
All Implemented Interfaces:
EntityModifier

public class EntityModifierImpl extends Object implements EntityModifier
  • Field Details

  • Constructor Details

    • EntityModifierImpl

      public EntityModifierImpl()
  • Method Details

    • addAttributeToEntity

      public void addAttributeToEntity(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, List<Supplier<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>>> attributes)
      Specified by:
      addAttributeToEntity in interface EntityModifier
    • addAttributeToEntity

      public void addAttributeToEntity(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, Supplier<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>>... attributes)
      Specified by:
      addAttributeToEntity in interface EntityModifier
    • addAttributeToEntityWithValues

      public void addAttributeToEntityWithValues(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, List<com.mojang.datafixers.util.Pair<Supplier<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>>,Double>> attributes)
      Specified by:
      addAttributeToEntityWithValues in interface EntityModifier
    • addAttributeToEntityWithValues

      public void addAttributeToEntityWithValues(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, Supplier<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>> attribute, double value)
      Specified by:
      addAttributeToEntityWithValues in interface EntityModifier
    • defineRevisedSynchedData

      public <T> void defineRevisedSynchedData(Class<? extends net.minecraft.world.entity.Entity> targetClass, net.minecraft.network.syncher.EntityDataAccessor<T> accessor, T value)
      Specified by:
      defineRevisedSynchedData in interface EntityModifier