Uses of Class
net.minecraft.entity.attribute.EntityAttribute
Package
Description
-
Uses of EntityAttribute in net.minecraft.command.argument
Modifier and TypeMethodDescriptionRegistryEntryArgumentType.getEntityAttribute
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name) -
Uses of EntityAttribute in net.minecraft.entity
Modifier and TypeMethodDescriptiondouble
LivingEntity.getAttributeBaseValue
(EntityAttribute attribute) @Nullable EntityAttributeInstance
LivingEntity.getAttributeInstance
(EntityAttribute attribute) double
LivingEntity.getAttributeValue
(EntityAttribute attribute) private void
LivingEntity.updateAttribute
(EntityAttribute attribute) Modifier and TypeMethodDescriptiondouble
LivingEntity.getAttributeBaseValue
(RegistryEntry<EntityAttribute> attribute) double
LivingEntity.getAttributeValue
(RegistryEntry<EntityAttribute> attribute) -
Uses of EntityAttribute in net.minecraft.entity.attribute
Modifier and TypeClassDescriptionclass
Represents a type of attribute with minimum and maximum value limits.Modifier and TypeFieldDescriptionstatic final EntityAttribute
EntityAttributes.GENERIC_ARMOR
static final EntityAttribute
EntityAttributes.GENERIC_ARMOR_TOUGHNESS
static final EntityAttribute
EntityAttributes.GENERIC_ATTACK_DAMAGE
static final EntityAttribute
EntityAttributes.GENERIC_ATTACK_KNOCKBACK
static final EntityAttribute
EntityAttributes.GENERIC_ATTACK_SPEED
static final EntityAttribute
EntityAttributes.GENERIC_FLYING_SPEED
static final EntityAttribute
EntityAttributes.GENERIC_FOLLOW_RANGE
static final EntityAttribute
EntityAttributes.GENERIC_KNOCKBACK_RESISTANCE
static final EntityAttribute
EntityAttributes.GENERIC_LUCK
static final EntityAttribute
EntityAttributes.GENERIC_MAX_ABSORPTION
static final EntityAttribute
EntityAttributes.GENERIC_MAX_HEALTH
static final EntityAttribute
EntityAttributes.GENERIC_MOVEMENT_SPEED
static final EntityAttribute
EntityAttributes.HORSE_JUMP_STRENGTH
private final EntityAttribute
EntityAttributeInstance.type
static final EntityAttribute
EntityAttributes.ZOMBIE_SPAWN_REINFORCEMENTS
Modifier and TypeFieldDescriptionprivate final Map<EntityAttribute,
EntityAttributeInstance> AttributeContainer.custom
private final Map<EntityAttribute,
EntityAttributeInstance> DefaultAttributeContainer.Builder.instances
private final Map<EntityAttribute,
EntityAttributeInstance> DefaultAttributeContainer.instances
Modifier and TypeMethodDescriptionEntityAttributeInstance.getAttribute()
private static EntityAttribute
EntityAttributes.register
(String id, EntityAttribute attribute) EntityAttribute.setTracked
(boolean tracked) Sets all instances of this attribute to synchronize their values to clients.Modifier and TypeMethodDescriptionDefaultAttributeContainer.Builder.add
(EntityAttribute attribute) DefaultAttributeContainer.Builder.add
(EntityAttribute attribute, double baseValue) private EntityAttributeInstance
DefaultAttributeContainer.Builder.checkedAdd
(EntityAttribute attribute) @Nullable EntityAttributeInstance
DefaultAttributeContainer.createOverride
(Consumer<EntityAttributeInstance> updateCallback, EntityAttribute attribute) double
AttributeContainer.getBaseValue
(EntityAttribute attribute) double
DefaultAttributeContainer.getBaseValue
(EntityAttribute attribute) @Nullable EntityAttributeInstance
AttributeContainer.getCustomInstance
(EntityAttribute attribute) double
AttributeContainer.getModifierValue
(EntityAttribute attribute, UUID uuid) double
DefaultAttributeContainer.getModifierValue
(EntityAttribute attribute, UUID uuid) double
AttributeContainer.getValue
(EntityAttribute attribute) double
DefaultAttributeContainer.getValue
(EntityAttribute attribute) boolean
DefaultAttributeContainer.has
(EntityAttribute type) boolean
AttributeContainer.hasAttribute
(EntityAttribute attribute) boolean
DefaultAttributeContainer.hasModifier
(EntityAttribute type, UUID uuid) boolean
AttributeContainer.hasModifierForAttribute
(EntityAttribute attribute, UUID uuid) private static EntityAttribute
EntityAttributes.register
(String id, EntityAttribute attribute) private EntityAttributeInstance
DefaultAttributeContainer.require
(EntityAttribute attribute) Modifier and TypeMethodDescriptionvoid
AttributeContainer.addTemporaryModifiers
(Multimap<EntityAttribute, EntityAttributeModifier> attributeModifiers) @Nullable EntityAttributeInstance
AttributeContainer.getCustomInstance
(RegistryEntry<EntityAttribute> attribute) double
AttributeContainer.getModifierValue
(RegistryEntry<EntityAttribute> attribute, UUID uuid) boolean
AttributeContainer.hasAttribute
(RegistryEntry<EntityAttribute> attribute) boolean
AttributeContainer.hasModifierForAttribute
(RegistryEntry<EntityAttribute> attribute, UUID uuid) void
AttributeContainer.removeModifiers
(Multimap<EntityAttribute, EntityAttributeModifier> attributeModifiers) ModifierConstructorDescriptionEntityAttributeInstance
(EntityAttribute type, Consumer<EntityAttributeInstance> updateCallback) ModifierConstructorDescription -
Uses of EntityAttribute in net.minecraft.entity.effect
Modifier and TypeFieldDescriptionprivate final Map<EntityAttribute,
AttributeModifierCreator> StatusEffect.attributeModifiers
Modifier and TypeMethodDescriptionStatusEffect.addAttributeModifier
(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) -
Uses of EntityAttribute in net.minecraft.entity.passive
Modifier and TypeMethodDescriptionprivate void
AbstractHorseEntity.setChildAttribute
(PassiveEntity other, AbstractHorseEntity child, EntityAttribute attribute, double min, double max) -
Uses of EntityAttribute in net.minecraft.item
Modifier and TypeFieldDescriptionprivate final Multimap<EntityAttribute,
EntityAttributeModifier> ArmorItem.attributeModifiers
private final Multimap<EntityAttribute,
EntityAttributeModifier> MiningToolItem.attributeModifiers
private final Multimap<EntityAttribute,
EntityAttributeModifier> SwordItem.attributeModifiers
private final Multimap<EntityAttribute,
EntityAttributeModifier> TridentItem.attributeModifiers
Modifier and TypeMethodDescriptionArmorItem.getAttributeModifiers
(EquipmentSlot slot) Returns the attribute modifiers the item provides.Item.getAttributeModifiers
(EquipmentSlot slot) Returns the attribute modifiers the item provides.ItemStack.getAttributeModifiers
(EquipmentSlot slot) Returns a multimap of attribute modifiers forslot
.MiningToolItem.getAttributeModifiers
(EquipmentSlot slot) Returns the attribute modifiers the item provides.SwordItem.getAttributeModifiers
(EquipmentSlot slot) Returns the attribute modifiers the item provides.TridentItem.getAttributeModifiers
(EquipmentSlot slot) Returns the attribute modifiers the item provides.Modifier and TypeMethodDescriptionvoid
ItemStack.addAttributeModifier
(EntityAttribute attribute, EntityAttributeModifier modifier, @Nullable EquipmentSlot slot) Adds an attribute modifier to this stack. -
Uses of EntityAttribute in net.minecraft.loot.function
Modifier and TypeFieldDescriptionprivate final RegistryEntry<EntityAttribute>
SetAttributesLootFunction.Attribute.attribute
The field for theattribute
record component.private final RegistryEntry<EntityAttribute>
SetAttributesLootFunction.AttributeBuilder.attribute
Modifier and TypeMethodDescriptionSetAttributesLootFunction.Attribute.attribute()
Returns the value of theattribute
record component.Modifier and TypeMethodDescriptionSetAttributesLootFunction.attributeBuilder
(String name, RegistryEntry<EntityAttribute> attribute, EntityAttributeModifier.Operation operation, LootNumberProvider amountRange) ModifierConstructorDescription(package private)
Attribute
(String name, RegistryEntry<EntityAttribute> registryEntry, EntityAttributeModifier.Operation operation, LootNumberProvider amount, List<EquipmentSlot> list, Optional<UUID> optional) AttributeBuilder
(String name, RegistryEntry<EntityAttribute> attribute, EntityAttributeModifier.Operation operation, LootNumberProvider amount) -
Uses of EntityAttribute in net.minecraft.network.packet.s2c.play
Modifier and TypeFieldDescriptionprivate final EntityAttribute
EntityAttributesS2CPacket.Entry.attribute
ModifierConstructorDescriptionEntry
(EntityAttribute attribute, double baseValue, Collection<EntityAttributeModifier> modifiers) -
Uses of EntityAttribute in net.minecraft.registry
Modifier and TypeFieldDescriptionstatic final Registry<EntityAttribute>
Registries.ATTRIBUTE
static final RegistryKey<Registry<EntityAttribute>>
RegistryKeys.ATTRIBUTE
-
Uses of EntityAttribute in net.minecraft.server.command
Modifier and TypeMethodDescriptionprivate static int
AttributeCommand.executeBaseValueGet
(ServerCommandSource source, Entity target, RegistryEntry<EntityAttribute> attribute, double multiplier) private static int
AttributeCommand.executeBaseValueSet
(ServerCommandSource source, Entity target, RegistryEntry<EntityAttribute> attribute, double value) private static int
AttributeCommand.executeModifierAdd
(ServerCommandSource source, Entity target, RegistryEntry<EntityAttribute> attribute, UUID uuid, String name, double value, EntityAttributeModifier.Operation operation) private static int
AttributeCommand.executeModifierRemove
(ServerCommandSource source, Entity target, RegistryEntry<EntityAttribute> attribute, UUID uuid) private static int
AttributeCommand.executeModifierValueGet
(ServerCommandSource source, Entity target, RegistryEntry<EntityAttribute> attribute, UUID uuid, double multiplier) private static int
AttributeCommand.executeValueGet
(ServerCommandSource source, Entity target, RegistryEntry<EntityAttribute> attribute, double multiplier) private static EntityAttributeInstance
AttributeCommand.getAttributeInstance
(Entity entity, RegistryEntry<EntityAttribute> attribute) private static LivingEntity
AttributeCommand.getLivingEntityWithAttribute
(Entity entity, RegistryEntry<EntityAttribute> attribute) private static Text
AttributeCommand.getName
(RegistryEntry<EntityAttribute> attribute)