Interface ItemAttributeModifiers.Builder
- All Superinterfaces:
- DataComponentBuilder<ItemAttributeModifiers>
- Enclosing interface:
- ItemAttributeModifiers
@Experimental
@NonExtendable
public static interface ItemAttributeModifiers.Builder
extends DataComponentBuilder<ItemAttributeModifiers>
Builder for 
ItemAttributeModifiers.- 
Method SummaryModifier and TypeMethodDescriptiondefault ItemAttributeModifiers.BuilderaddModifier(Attribute attribute, AttributeModifier modifier) Adds a modifier to this builder.default ItemAttributeModifiers.BuilderaddModifier(Attribute attribute, AttributeModifier modifier, AttributeModifierDisplay display) Adds a modifier to this builder.default ItemAttributeModifiers.BuilderaddModifier(Attribute attribute, AttributeModifier modifier, EquipmentSlotGroup equipmentSlotGroup) Adds a modifier to this builder.addModifier(Attribute attribute, AttributeModifier modifier, EquipmentSlotGroup equipmentSlotGroup, AttributeModifierDisplay display) Adds a modifier to this builder.Methods inherited from interface io.papermc.paper.datacomponent.DataComponentBuilderbuild
- 
Method Details- 
addModifier@Contract(value="_, _ -> this", mutates="this") default ItemAttributeModifiers.Builder addModifier(Attribute attribute, AttributeModifier modifier) Adds a modifier to this builder.- Parameters:
- attribute- the attribute
- modifier- the modifier
- Returns:
- the builder for chaining
- See Also:
 
- 
addModifier@Contract(value="_, _, _ -> this", mutates="this") default ItemAttributeModifiers.Builder addModifier(Attribute attribute, AttributeModifier modifier, EquipmentSlotGroup equipmentSlotGroup) Adds a modifier to this builder.- Parameters:
- attribute- the attribute
- modifier- the modifier
- equipmentSlotGroup- the slot group this modifier applies to (overrides any slot group in the modifier)
- Returns:
- the builder for chaining
- See Also:
 
- 
addModifier@Contract(value="_, _, _ -> this", mutates="this") default ItemAttributeModifiers.Builder addModifier(Attribute attribute, AttributeModifier modifier, AttributeModifierDisplay display) Adds a modifier to this builder.- Parameters:
- attribute- the attribute
- modifier- the modifier
- display- the modifier display behavior
- Returns:
- the builder for chaining
- See Also:
 
- 
addModifier@Contract(value="_, _, _, _ -> this", mutates="this") ItemAttributeModifiers.Builder addModifier(Attribute attribute, AttributeModifier modifier, EquipmentSlotGroup equipmentSlotGroup, AttributeModifierDisplay display) Adds a modifier to this builder.- Parameters:
- attribute- the attribute
- modifier- the modifier
- equipmentSlotGroup- the slot group this modifier applies to (overrides any slot group in the modifier)
- display- the modifier display behavior
- Returns:
- the builder for chaining
- See Also:
 
 
-