Documentation ¶
Index ¶
- func Int32FromRGBA(x color.RGBA) int32
- func InvFromNBT(inv *inventory.Inventory, items []any)
- func InvToNBT(inv *inventory.Inventory) []map[string]any
- func Map[T any](m map[string]any, key string) T
- func MapBlock(x map[string]any, k string) world.Block
- func MapItem(x map[string]any, k string) item.Stack
- func MapPos(x map[string]any, k string) cube.Pos
- func MapVec3(x map[string]any, k string) mgl64.Vec3
- func PosToInt32Slice(x cube.Pos) []int32
- func RGBAFromInt32(x int32) color.RGBA
- func ReadBlock(m map[string]any) world.Block
- func ReadItem(data map[string]any, s *item.Stack) item.Stack
- func Vec3ToFloat32Slice(x mgl64.Vec3) []float32
- func WriteBlock(b world.Block) map[string]any
- func WriteItem(s item.Stack, disk bool) map[string]any
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Int32FromRGBA ¶ added in v0.2.0
Int32FromRGBA converts a color.RGBA into an int32. These int32s are present in, for example, signs.
func InvFromNBT ¶
InvFromNBT decodes the data of an NBT slice into the inventory passed.
func Map ¶ added in v0.6.0
Map reads a value of the type T from the map passed. Map never panics. If the key was not found in the map or if the value was of a different type, the default value of type T is returned.
func MapBlock ¶ added in v0.2.0
MapBlock converts a block's name and properties in a map obtained by decoding NBT to a world.Block.
func MapItem ¶ added in v0.2.0
MapItem converts an item's name, count, damage (and properties when it is a block) in a map obtained by decoding NBT to a world.Item.
func PosToInt32Slice ¶ added in v0.6.0
PosToInt32Slice converts a cube.Pos to a []int32 with 3 elements.
func RGBAFromInt32 ¶ added in v0.2.0
RGBAFromInt32 converts an int32 into a color.RGBA. These int32s are present in, for example, signs.
func Vec3ToFloat32Slice ¶ added in v0.2.0
Vec3ToFloat32Slice converts an mgl64.Vec3 to a []float32 with 3 elements.
func WriteBlock ¶ added in v0.3.0
WriteBlock encodes a world.Block into a map that can be encoded using NBT.
Types ¶
This section is empty.