class
Rosegold::DataComponents::Tool
- Rosegold::DataComponents::Tool
- Rosegold::DataComponent
- Reference
- Object
Overview
Tool component
Defined in:
rosegold/inventory/slot.crConstructors
- .new(rules : Array(Rosegold::DataComponents::Tool::ToolRule) = [] of ToolRule, default_mining_speed : Float32 = 1.0_f32, damage_per_block : UInt32 = 1_u32, can_destroy_blocks_in_creative : Bool = true)
- .read(io) : self
Instance Method Summary
- #can_destroy_blocks_in_creative=(can_destroy_blocks_in_creative : Bool)
- #can_destroy_blocks_in_creative? : Bool
- #damage_per_block : UInt32
- #damage_per_block=(damage_per_block : UInt32)
- #default_mining_speed : Float32
- #default_mining_speed=(default_mining_speed : Float32)
- #rules : Array(ToolRule)
- #rules=(rules : Array(ToolRule))
- #write(io) : Nil
Instance methods inherited from class Rosegold::DataComponent
write(io) : Nil
write
Constructor methods inherited from class Rosegold::DataComponent
create_component(component_type : UInt32, io) : DataComponent
create_component,
create_component_by_name(name : String | Nil, component_type : UInt32, io) : DataComponent
create_component_by_name
Constructor Detail
def self.new(rules : Array(Rosegold::DataComponents::Tool::ToolRule) = [] of ToolRule, default_mining_speed : Float32 = 1.0_f32, damage_per_block : UInt32 = 1_u32, can_destroy_blocks_in_creative : Bool = true)
#