struct Shatter::Data::Slot
- Shatter::Data::Slot
- Struct
- Value
- Object
Included Modules
- JSON::Serializable
Defined in:
shatter/data/slot.crConstructors
- .new(name : String, count : UInt8, nbt : Hash(String, NBT::Tag) | Nil)
- .new(pull : JSON::PullParser)
Class Method Summary
Instance Method Summary
- #clone
- #copy_with(name _name = @name, count _count = @count, nbt _nbt = @nbt)
- #count : UInt8
-
#inspect(io : IO)
Appends this struct's name and instance variables names and values to the given IO.
- #name : String
- #nbt : Hash(String, NBT::Tag) | Nil
- #pretty_print(pp) : Nil
Constructor Detail
Class Method Detail
Instance Method Detail
Description copied from struct Struct
Appends this struct's name and instance variables names and values to the given IO.
struct Point
def initialize(@x : Int32, @y : Int32)
end
end
p1 = Point.new 1, 2
p1.to_s # "Point(@x=1, @y=2)"
p1.inspect # "Point(@x=1, @y=2)"