net.minecraft.component.type

public record AttributeModifiersComponent

net.minecraft.world.item.component.ItemAttributeModifiers
net.minecraft.class_9285
net.minecraft.component.type.AttributeModifiersComponent

Field summary

Modifier and TypeField
private final List<AttributeModifiersComponent$Entry>
modifiers
comp_2393
modifiers
public static final AttributeModifiersComponent
EMPTY
field_49326
DEFAULT
public static final com.mojang.serialization.Codec<AttributeModifiersComponent>
CODEC
field_49327
CODEC
public static final PacketCodec<RegistryByteBuf, AttributeModifiersComponent>
STREAM_CODEC
field_49328
PACKET_CODEC
public static final DecimalFormat
ATTRIBUTE_MODIFIER_FORMAT
field_49329
DECIMAL_FORMAT

Constructor summary

ModifierConstructor
public (List<AttributeModifiersComponent$Entry> modifiers)

Method summary

Modifier and TypeMethod
public static AttributeModifiersComponent$Builder
builder()
method_57480()
builder()
public AttributeModifiersComponent
withModifierAdded(Holder<Attribute> attribute, AttributeModifier modifier, EquipmentSlotGroup slot)
method_57484(class_6880<class_1320> arg0, class_1322 arg1, class_9274 arg2)
with(RegistryEntry<EntityAttribute> attribute, EntityAttributeModifier modifier, AttributeModifierSlot slot)
public void
forEach(EquipmentSlotGroup slot, org.apache.commons.lang3.function.TriConsumer<Holder<Attribute>, AttributeModifier, ItemAttributeModifiers$Display> consumer)
method_70727(class_9274 arg0, org.apache.commons.lang3.function.TriConsumer<class_6880<class_1320>, class_1322, class_9285$class_11193> arg1)
applyModifiers(AttributeModifierSlot slot, org.apache.commons.lang3.function.TriConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier, AttributeModifiersComponent$Display> attributeConsumer)
public void
forEach(EquipmentSlotGroup slot, BiConsumer<Holder<Attribute>, AttributeModifier> consumer)
method_60618(class_9274 arg0, BiConsumer<class_6880<class_1320>, class_1322> arg1)
applyModifiers(AttributeModifierSlot slot, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> attributeConsumer)
public void
forEach(EquipmentSlot slot, BiConsumer<Holder<Attribute>, AttributeModifier> consumer)
method_57482(class_1304 arg0, BiConsumer<class_6880<class_1320>, class_1322> arg1)
applyModifiers(EquipmentSlot slot, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> attributeConsumer)
public double
compute(Holder<Attribute> attribute, double baseValue, EquipmentSlot slot)
method_57481(class_6880<class_1320> arg0, double arg1, class_1304 arg2)
applyOperations(RegistryEntry<EntityAttribute> attribute, double base, EquipmentSlot slot)
public List<AttributeModifiersComponent$Entry>
modifiers()
comp_2393()
modifiers()