model

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ShulkerPhysicalPeak

func ShulkerPhysicalPeak(progress int32) float64

Types

type Anvil

type Anvil struct {
	Facing cube.Direction
}

func (Anvil) BBox

func (a Anvil) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Anvil) FaceSolid

func (Anvil) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Bamboo

type Bamboo struct {
	Thick bool
}

func (Bamboo) BBox

func (b Bamboo) BBox(pos cube.Pos, s world.BlockSource) []cube.BBox

func (Bamboo) FaceSolid

func (b Bamboo) FaceSolid(pos cube.Pos, face cube.Face, s world.BlockSource) bool

type Bed

type Bed struct{}

func (Bed) BBox

func (b Bed) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Bed) FaceSolid

func (Bed) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type BrewingStand

type BrewingStand struct{}

func (BrewingStand) BBox

func (BrewingStand) FaceSolid

type Cactus

type Cactus struct{}

func (Cactus) BBox

func (Cactus) FaceSolid

func (Cactus) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Cake

type Cake struct {
	Bites int
}

func (Cake) BBox

func (c Cake) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Cake) FaceSolid

func (c Cake) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Campfire

type Campfire struct{}

func (Campfire) BBox

func (Campfire) FaceSolid

func (Campfire) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type Candle

type Candle struct {
	Count int
}

func (Candle) BBox

func (c Candle) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Candle) FaceSolid

func (Candle) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Carpet

type Carpet struct{}

func (Carpet) BBox

func (Carpet) FaceSolid

func (Carpet) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Chain

type Chain struct {
	Axis cube.Axis
}

func (Chain) BBox

func (c Chain) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Chain) FaceSolid

func (Chain) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Chest

type Chest struct{}

func (Chest) BBox

func (Chest) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Chest) FaceSolid

func (Chest) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type CocoaBean

type CocoaBean struct {
	Facing cube.Direction

	Age int
}

func (CocoaBean) BBox

func (CocoaBean) FaceSolid

func (c CocoaBean) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Composter

type Composter struct {
	Level int
}

func (Composter) BBox

func (c Composter) BBox(_ cube.Pos, _ world.BlockSource) []cube.BBox

func (Composter) FaceSolid

func (Composter) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type DecoratedPot

type DecoratedPot struct{}

func (DecoratedPot) BBox

func (DecoratedPot) FaceSolid

func (DecoratedPot) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type Door

type Door struct {
	Facing cube.Direction

	Open bool

	Right bool
}

func (Door) BBox

func (d Door) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Door) FaceSolid

func (d Door) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Empty

type Empty struct{}

func (Empty) BBox

func (Empty) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Empty) FaceSolid

func (Empty) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type EnchantingTable

type EnchantingTable struct{}

func (EnchantingTable) BBox

func (EnchantingTable) FaceSolid

type EndPortalFrame

type EndPortalFrame struct{}

func (EndPortalFrame) BBox

func (EndPortalFrame) FaceSolid

func (EndPortalFrame) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type EndRod

type EndRod struct {
	Axis cube.Axis
}

func (EndRod) BBox

func (e EndRod) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (EndRod) FaceSolid

func (EndRod) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Fence

type Fence struct {
	Wood bool
}

func (Fence) BBox

func (f Fence) BBox(pos cube.Pos, s world.BlockSource) []cube.BBox

func (Fence) FaceSolid

func (f Fence) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type FenceGate

type FenceGate struct {
	Facing cube.Direction

	Open bool
}

func (FenceGate) BBox

func (FenceGate) FaceSolid

func (f FenceGate) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Grindstone

type Grindstone struct {
	Axis cube.Axis
}

func (Grindstone) BBox

func (Grindstone) FaceSolid

func (g Grindstone) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Hopper

type Hopper struct{}

func (Hopper) BBox

func (h Hopper) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Hopper) FaceSolid

func (Hopper) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type Ladder

type Ladder struct {
	Facing cube.Direction
}

func (Ladder) BBox

func (l Ladder) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Ladder) FaceSolid

func (l Ladder) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Lantern

type Lantern struct {
	Hanging bool
}

func (Lantern) BBox

func (l Lantern) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Lantern) FaceSolid

func (l Lantern) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Leaves

type Leaves struct{}

func (Leaves) BBox

func (Leaves) FaceSolid

func (Leaves) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Lectern

type Lectern struct{}

func (Lectern) BBox

func (Lectern) FaceSolid

func (Lectern) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type LilyPad

type LilyPad struct{}

func (LilyPad) BBox

func (LilyPad) FaceSolid

func (LilyPad) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Portal

type Portal struct {
	Axis cube.Axis
}

func (Portal) BBox

func (Portal) FaceSolid

func (Portal) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Shulker

type Shulker struct {
	Facing cube.Face

	Progress int32
}

func (Shulker) BBox

func (s Shulker) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Shulker) FaceSolid

func (Shulker) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Skull

type Skull struct {
	Direction cube.Face

	Hanging bool
}

func (Skull) BBox

func (s Skull) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Skull) FaceSolid

func (Skull) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Slab

type Slab struct {
	Double, Top bool
}

func (Slab) BBox

func (s Slab) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Slab) FaceSolid

func (s Slab) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type Solid

type Solid struct{}

func (Solid) BBox

func (Solid) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Solid) FaceSolid

func (Solid) FaceSolid(cube.Pos, cube.Face, world.BlockSource) bool

type Stair

type Stair struct {
	Facing cube.Direction

	UpsideDown bool
}

func (Stair) BBox

func (s Stair) BBox(pos cube.Pos, bs world.BlockSource) []cube.BBox

func (Stair) FaceSolid

func (s Stair) FaceSolid(pos cube.Pos, face cube.Face, bs world.BlockSource) bool

type Stonecutter

type Stonecutter struct{}

func (Stonecutter) BBox

func (Stonecutter) FaceSolid

type Thin

type Thin struct{}

func (Thin) BBox

func (t Thin) BBox(pos cube.Pos, s world.BlockSource) []cube.BBox

func (Thin) FaceSolid

func (t Thin) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type TilledGrass

type TilledGrass struct{}

func (TilledGrass) BBox

func (TilledGrass) FaceSolid

type Trapdoor

type Trapdoor struct {
	Facing cube.Direction

	Open, Top bool
}

func (Trapdoor) BBox

func (t Trapdoor) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Trapdoor) FaceSolid

func (t Trapdoor) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

type Wall

type Wall struct {
	NorthConnection float64

	EastConnection float64

	SouthConnection float64

	WestConnection float64

	Post bool
}

func (Wall) BBox

func (w Wall) BBox(cube.Pos, world.BlockSource) []cube.BBox

func (Wall) FaceSolid

func (w Wall) FaceSolid(_ cube.Pos, face cube.Face, _ world.BlockSource) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL