Class EntityModifierImpl
java.lang.Object
com.stereowalker.unionlib.world.entity.EntityModifierImpl
- All Implemented Interfaces:
EntityModifier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<EntityModifierImpl>final List<EntityModifierImpl.Attr>final List<EntityModifierImpl.Attv>final List<EntityModifierImpl.Sync<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttributeToEntity(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, Supplier<net.minecraft.world.entity.ai.attributes.Attribute>... attributes) voidaddAttributeToEntity(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, List<Supplier<net.minecraft.world.entity.ai.attributes.Attribute>> attributes) voidaddAttributeToEntityWithValues(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, Supplier<net.minecraft.world.entity.ai.attributes.Attribute> attribute, double value) voidaddAttributeToEntityWithValues(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, List<com.mojang.datafixers.util.Pair<Supplier<net.minecraft.world.entity.ai.attributes.Attribute>, Double>> attributes) <T> voiddefineRevisedSynchedData(Class<? extends net.minecraft.world.entity.Entity> targetClass, net.minecraft.network.syncher.EntityDataAccessor<T> accessor, T value)
-
Field Details
-
all
-
attr
-
attv
-
sync
-
-
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.world.entity.ai.attributes.Attribute>> attributes) - Specified by:
addAttributeToEntityin interfaceEntityModifier
-
addAttributeToEntity
public void addAttributeToEntity(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, Supplier<net.minecraft.world.entity.ai.attributes.Attribute>... attributes) - Specified by:
addAttributeToEntityin interfaceEntityModifier
-
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.world.entity.ai.attributes.Attribute>, Double>> attributes) - Specified by:
addAttributeToEntityWithValuesin interfaceEntityModifier
-
addAttributeToEntityWithValues
public void addAttributeToEntityWithValues(net.minecraft.world.entity.EntityType<? extends net.minecraft.world.entity.LivingEntity> entity, Supplier<net.minecraft.world.entity.ai.attributes.Attribute> attribute, double value) - Specified by:
addAttributeToEntityWithValuesin interfaceEntityModifier
-
defineRevisedSynchedData
public <T> void defineRevisedSynchedData(Class<? extends net.minecraft.world.entity.Entity> targetClass, net.minecraft.network.syncher.EntityDataAccessor<T> accessor, T value) - Specified by:
defineRevisedSynchedDatain interfaceEntityModifier
-