ItemAttributeModifiers

Importing the class

If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.

script.zs
import crafttweaker.api.item.component.ItemAttributeModifiers;

Members

static builder() as Builder
script.zs
// ItemAttributeModifiers.builder() as ItemAttributeModifiersBuilder;
ItemAttributeModifiers.builder();

Return Type: ItemAttributeModifiersBuilder

compute(baseValue as double, slot as EquipmentSlot) as double
script.zs
// ItemAttributeModifiers.compute(baseValue as double, slot as EquipmentSlot) as double;
myItemAttributeModifiers.compute(myDouble, myEquipmentSlot);

Parameters:

baseValue Type: double

Return Type: double

forEach(slot as EquipmentSlot, consumer as BiConsumer<Attribute, AttributeModifier>)
script.zs
// ItemAttributeModifiers.forEach(slot as EquipmentSlot, consumer as BiConsumer<Attribute, AttributeModifier>);
myItemAttributeModifiers.forEach(myEquipmentSlot, myBiConsumer);

Parameters:

consumer Type: BiConsumer<Attribute, AttributeModifier>
Getter
script.zs
// ItemAttributeModifiers.modifiers as List<ItemAttributeModifiersEntry>
myItemAttributeModifiers.modifiers

Return Type: List<ItemAttributeModifiersEntry>

static of(modifiers as List<Entry>, showInTooltip as bool) as ItemAttributeModifiers
script.zs
// ItemAttributeModifiers.of(modifiers as List<ItemAttributeModifiersEntry>, showInTooltip as bool) as ItemAttributeModifiers;
ItemAttributeModifiers.of(myList, myBool);

Parameters:

showInTooltip Type: bool

Return Type: ItemAttributeModifiers

Getter
script.zs
// ItemAttributeModifiers.showInTooltip as bool
myItemAttributeModifiers.showInTooltip

Return Type: bool

withModifierAdded(attribute as Attribute, modifier as AttributeModifier, slot as EquipmentSlotGroup) as ItemAttributeModifiers
script.zs
// ItemAttributeModifiers.withModifierAdded(attribute as Attribute, modifier as AttributeModifier, slot as EquipmentSlotGroup) as ItemAttributeModifiers;
myItemAttributeModifiers.withModifierAdded(myAttribute, myAttributeModifier, myEquipmentSlotGroup);

Parameters:

Return Type: ItemAttributeModifiers

withTooltip(showInTooltip as bool) as ItemAttributeModifiers
script.zs
// ItemAttributeModifiers.withTooltip(showInTooltip as bool) as ItemAttributeModifiers;
myItemAttributeModifiers.withTooltip(myBool);

Parameters:

showInTooltip Type: bool

Return Type: ItemAttributeModifiers