Rosegold::DataComponents::AttributeModifiers::AttributeModifier
Inherits Struct / Value / Object
Display = {type: VarInt, body: depends on type} 0 = DEFAULT (no body), 1 = HIDDEN (no body), 2 = OVERRIDE (Text Component body)
Constructors
new(attribute_id : UInt32, modifier_id : String, value : Float64, operation : UInt32, slot : UInt32, display : UInt32 = 0_u32, display_override : Rosegold::TextComponent | Nil = nil)
SourceInstance methods
attribute_id
Sourceattribute_id=(attribute_id : UInt32)
Sourcedisplay
Sourcedisplay=(display : UInt32)
Sourcedisplay_override
Sourcemodifier_id
Sourcemodifier_id=(modifier_id : String)
Sourceoperation
Sourceoperation=(operation : UInt32)
Sourceslot
Sourceslot=(slot : UInt32)
Sourcevalue
Sourcevalue=(value : Float64)
Source