Interface EntityModifier

All Known Implementing Classes:
EntityModifierImpl

public interface EntityModifier
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    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)
     
    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)
     
    <T> void
    defineRevisedSynchedData(Class<? extends net.minecraft.world.entity.Entity> targetClass, net.minecraft.network.syncher.EntityDataAccessor<T> accessor, T value)
     
  • Method Details

    • addAttributeToEntity

      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)
    • addAttributeToEntity

      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)
    • addAttributeToEntityWithValues

      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)
    • addAttributeToEntityWithValues

      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)
    • defineRevisedSynchedData

      <T> void defineRevisedSynchedData(Class<? extends net.minecraft.world.entity.Entity> targetClass, net.minecraft.network.syncher.EntityDataAccessor<T> accessor, T value)