Versions in this module Expand all Collapse all v1 v1.0.1 Jul 30, 2026 v1.0.0 Jul 30, 2026 Changes in this version + func BreakDuration(b world.Block, i item.Stack, ctx BreakContext) time.Duration + func BreaksInstantly(b world.Block) bool + func NextHash() uint64 + func SlabBlocks() []world.Block + func StairsBlocks() []world.Block + func WallBlocks() []world.Block + type Activatable interface + Activate func(pos cube.Pos, clickedFace cube.Face, tx *world.Tx, u item.User, ...) bool + type Air struct + func (Air) EncodeBlock() (string, map[string]any) + func (Air) EncodeItem() (name string, meta int16) + func (Air) HasLiquidDrops() bool + func (Air) Hash() (uint64, uint64) + func (Air) LightDiffusionLevel() uint8 + func (Air) Model() world.BlockModel + func (Air) PortalInterior(target world.Dimension) bool + func (Air) ReplaceableBy(world.Block) bool + type Amethyst struct + func (Amethyst) EncodeBlock() (string, map[string]any) + func (Amethyst) EncodeItem() (name string, meta int16) + func (Amethyst) Hash() (uint64, uint64) + func (Amethyst) Model() world.BlockModel + func (a Amethyst) BreakInfo() BreakInfo + type AncientDebris struct + func (AncientDebris) EncodeBlock() (string, map[string]any) + func (AncientDebris) EncodeItem() (name string, meta int16) + func (AncientDebris) Hash() (uint64, uint64) + func (AncientDebris) Model() world.BlockModel + func (AncientDebris) SmeltInfo() item.SmeltInfo + func (a AncientDebris) BreakInfo() BreakInfo + type Andesite polishable + func (a Andesite) BreakInfo() BreakInfo + func (a Andesite) EncodeBlock() (string, map[string]any) + func (a Andesite) EncodeItem() (name string, meta int16) + func (a Andesite) Hash() (uint64, uint64) + type Anvil struct + Facing cube.Direction + Type AnvilType + func (Anvil) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (Anvil) Damage() (damagePerBlock, maxDamage float64) + func (Anvil) Landed(tx *world.Tx, pos cube.Pos) + func (Anvil) LightDiffusionLevel() uint8 + func (a Anvil) Break() world.Block + func (a Anvil) BreakInfo() BreakInfo + func (a Anvil) EncodeBlock() (string, map[string]any) + func (a Anvil) EncodeItem() (name string, meta int16) + func (a Anvil) Hash() (uint64, uint64) + func (a Anvil) Model() world.BlockModel + func (a Anvil) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (a Anvil) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b Anvil) FacingDirection() cube.Direction + func (b Anvil) WithFacing(facing cube.Direction) world.Block + func (g Anvil) Solidifies(cube.Pos, *world.Tx) bool + type AnvilType struct + func AnvilTypes() []AnvilType + func SlightlyDamagedAnvil() AnvilType + func UndamagedAnvil() AnvilType + func VeryDamagedAnvil() AnvilType + func (a AnvilType) String() string + func (a AnvilType) Uint8() uint8 + type Attachment struct + func StandingAttachment(o cube.Orientation) Attachment + func WallAttachment(facing cube.Direction) Attachment + func (a Attachment) FaceUint8() uint8 + func (a Attachment) RotateLeft() Attachment + func (a Attachment) RotateRight() Attachment + func (a Attachment) Rotation() cube.Rotation + func (a Attachment) Uint8() uint8 + type Bamboo struct + LeafSize BambooLeafSize + Ready bool + Thick bool + func (Bamboo) Instrument() sound.Instrument + func (Bamboo) LightDiffusionLevel() uint8 + func (b Bamboo) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (b Bamboo) BreakInfo() BreakInfo + func (b Bamboo) EncodeBlock() (string, map[string]any) + func (b Bamboo) EncodeItem() (name string, meta int16) + func (b Bamboo) FlammabilityInfo() FlammabilityInfo + func (b Bamboo) FuelInfo() item.FuelInfo + func (b Bamboo) Hash() (uint64, uint64) + func (b Bamboo) Model() world.BlockModel + func (b Bamboo) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (b Bamboo) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (b Bamboo) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type BambooBlock struct + Axis cube.Axis + Stripped bool + func (BambooBlock) FlammabilityInfo() FlammabilityInfo + func (BambooBlock) FuelInfo() item.FuelInfo + func (BambooBlock) Instrument() sound.Instrument + func (BambooBlock) Model() world.BlockModel + func (b BambooBlock) BreakInfo() BreakInfo + func (b BambooBlock) EncodeBlock() (name string, properties map[string]any) + func (b BambooBlock) EncodeItem() (name string, meta int16) + func (b BambooBlock) Hash() (uint64, uint64) + func (b BambooBlock) PillarAxis() cube.Axis + func (b BambooBlock) Strip() (world.Block, world.Sound, bool) + func (b BambooBlock) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b BambooBlock) WithAxis(axis cube.Axis) world.Block + type BambooLeafSize struct + func BambooLeafSizes() []BambooLeafSize + func BambooSizeLargeLeaves() BambooLeafSize + func BambooSizeNoLeaves() BambooLeafSize + func BambooSizeSmallLeaves() BambooLeafSize + func (b BambooLeafSize) Name() string + func (b BambooLeafSize) String() string + func (b BambooLeafSize) Uint8() uint8 + type BambooMosaic struct + func (BambooMosaic) EncodeBlock() (string, map[string]any) + func (BambooMosaic) EncodeItem() (name string, meta int16) + func (BambooMosaic) FlammabilityInfo() FlammabilityInfo + func (BambooMosaic) FuelInfo() item.FuelInfo + func (BambooMosaic) Hash() (uint64, uint64) + func (BambooMosaic) Instrument() sound.Instrument + func (BambooMosaic) Model() world.BlockModel + func (BambooMosaic) RepairsWoodTools() bool + func (b BambooMosaic) BreakInfo() BreakInfo + type BambooSapling struct + Ready bool + func (BambooSapling) Instrument() sound.Instrument + func (BambooSapling) LightDiffusionLevel() uint8 + func (BambooSapling) Model() world.BlockModel + func (b BambooSapling) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (b BambooSapling) BreakInfo() BreakInfo + func (b BambooSapling) EncodeBlock() (string, map[string]any) + func (b BambooSapling) FlammabilityInfo() FlammabilityInfo + func (b BambooSapling) HasLiquidDrops() bool + func (b BambooSapling) Hash() (uint64, uint64) + func (b BambooSapling) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (b BambooSapling) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + type Banner struct + Attach Attachment + Colour item.Colour + Illager bool + Patterns []BannerPatternLayer + func (Banner) FuelInfo() item.FuelInfo + func (Banner) LightDiffusionLevel() uint8 + func (Banner) MaxCount() int + func (Banner) Model() world.BlockModel + func (b Banner) BreakInfo() BreakInfo + func (b Banner) DecodeNBT(m map[string]any) any + func (b Banner) DyeColour() item.Colour + func (b Banner) EncodeBlock() (name string, properties map[string]any) + func (b Banner) EncodeItem() (name string, meta int16) + func (b Banner) EncodeNBT() map[string]any + func (b Banner) Hash() (uint64, uint64) + func (b Banner) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (b Banner) Pick() item.Stack + func (b Banner) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b Banner) WithColour(colour item.Colour) world.Block + type BannerPatternLayer struct + Colour item.Colour + Type BannerPatternType + func (b BannerPatternLayer) DecodeNBT(data map[string]any) any + func (b BannerPatternLayer) EncodeNBT() map[string]any + type BannerPatternType struct + func BannerPatternByID(id string) (BannerPatternType, bool) + func BannerPatternTypes() []BannerPatternType + func BorderBannerPattern() BannerPatternType + func BricksBannerPattern() BannerPatternType + func CircleBannerPattern() BannerPatternType + func CreeperBannerPattern() BannerPatternType + func CrossBannerPattern() BannerPatternType + func CurlyBorderBannerPattern() BannerPatternType + func DiagonalLeftBannerPattern() BannerPatternType + func DiagonalRightBannerPattern() BannerPatternType + func DiagonalUpLeftBannerPattern() BannerPatternType + func DiagonalUpRightBannerPattern() BannerPatternType + func FlowBannerPattern() BannerPatternType + func FlowerBannerPattern() BannerPatternType + func GlobeBannerPattern() BannerPatternType + func GradientBannerPattern() BannerPatternType + func GradientUpBannerPattern() BannerPatternType + func GusterBannerPattern() BannerPatternType + func HalfHorizontalBannerPattern() BannerPatternType + func HalfHorizontalBottomBannerPattern() BannerPatternType + func HalfVerticalBannerPattern() BannerPatternType + func HalfVerticalRightBannerPattern() BannerPatternType + func MojangBannerPattern() BannerPatternType + func PiglinBannerPattern() BannerPatternType + func RhombusBannerPattern() BannerPatternType + func SkullBannerPattern() BannerPatternType + func SmallStripesBannerPattern() BannerPatternType + func SquareBottomLeftBannerPattern() BannerPatternType + func SquareBottomRightBannerPattern() BannerPatternType + func SquareTopLeftBannerPattern() BannerPatternType + func SquareTopRightBannerPattern() BannerPatternType + func StraightCrossBannerPattern() BannerPatternType + func StripeBottomBannerPattern() BannerPatternType + func StripeCentreBannerPattern() BannerPatternType + func StripeDownLeftBannerPattern() BannerPatternType + func StripeDownRightBannerPattern() BannerPatternType + func StripeLeftBannerPattern() BannerPatternType + func StripeMiddleBannerPattern() BannerPatternType + func StripeRightBannerPattern() BannerPatternType + func StripeTopBannerPattern() BannerPatternType + func TriangleBottomBannerPattern() BannerPatternType + func TriangleTopBannerPattern() BannerPatternType + func TrianglesBottomBannerPattern() BannerPatternType + func TrianglesTopBannerPattern() BannerPatternType + func (b BannerPatternType) Item() (item.BannerPatternType, bool) + func (b BannerPatternType) String() string + func (b BannerPatternType) Uint8() uint8 + type Barrel struct + CustomName string + Facing cube.Face + Open bool + func NewBarrel() Barrel + func (Barrel) FuelInfo() item.FuelInfo + func (Barrel) Instrument() sound.Instrument + func (Barrel) Model() world.BlockModel + func (b Barrel) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (b Barrel) AddViewer(v ContainerViewer, tx *world.Tx, pos cube.Pos) + func (b Barrel) BreakInfo() BreakInfo + func (b Barrel) DecodeNBT(data map[string]any) any + func (b Barrel) EncodeBlock() (string, map[string]any) + func (b Barrel) EncodeItem() (name string, meta int16) + func (b Barrel) EncodeNBT() map[string]any + func (b Barrel) FlammabilityInfo() FlammabilityInfo + func (b Barrel) Hash() (uint64, uint64) + func (b Barrel) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (b Barrel) RemoveViewer(v ContainerViewer, tx *world.Tx, pos cube.Pos) + func (b Barrel) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b Barrel) WithName(a ...any) world.Item + type Barrier struct + func (Barrier) EncodeBlock() (string, map[string]any) + func (Barrier) EncodeItem() (name string, meta int16) + func (Barrier) Hash() (uint64, uint64) + func (Barrier) LightDiffusionLevel() uint8 + func (Barrier) Model() world.BlockModel + func (Barrier) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s Barrier) CanDisplace(b world.Liquid) bool + type Basalt struct + Axis cube.Axis + Polished bool + func (Basalt) Instrument() sound.Instrument + func (Basalt) Model() world.BlockModel + func (b Basalt) BreakInfo() BreakInfo + func (b Basalt) EncodeBlock() (name string, properties map[string]any) + func (b Basalt) EncodeItem() (name string, meta int16) + func (b Basalt) Hash() (uint64, uint64) + func (b Basalt) PillarAxis() cube.Axis + func (b Basalt) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b Basalt) WithAxis(axis cube.Axis) world.Block + type Beacon struct + Primary effect.LastingType + Secondary effect.LastingType + func (Beacon) EncodeBlock() (string, map[string]any) + func (Beacon) EncodeItem() (name string, meta int16) + func (Beacon) Hash() (uint64, uint64) + func (Beacon) Instrument() sound.Instrument + func (Beacon) LightDiffusionLevel() uint8 + func (Beacon) LightEmissionLevel() uint8 + func (Beacon) Model() world.BlockModel + func (b Beacon) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (b Beacon) BreakInfo() BreakInfo + func (b Beacon) DecodeNBT(data map[string]any) any + func (b Beacon) EncodeNBT() map[string]any + func (b Beacon) Level() int + func (b Beacon) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b Beacon) Tick(currentTick int64, pos cube.Pos, tx *world.Tx) + func (s Beacon) CanDisplace(b world.Liquid) bool + type BeaconSource interface + PowersBeacon func() bool + type Bed struct + Colour item.Colour + Facing cube.Direction + Head bool + Sleeper *world.EntityHandle + func (Bed) CanRespawnOn() bool + func (Bed) LightDiffusionLevel() uint8 + func (Bed) MaxCount() int + func (Bed) Model() world.BlockModel + func (Bed) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b Bed) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (b Bed) BreakInfo() BreakInfo + func (b Bed) DecodeNBT(data map[string]interface{}) interface{} + func (b Bed) DyeColour() item.Colour + func (b Bed) EncodeBlock() (name string, properties map[string]interface{}) + func (b Bed) EncodeItem() (name string, meta int16) + func (b Bed) EncodeNBT() map[string]interface{} + func (b Bed) EntityLand(_ cube.Pos, _ *world.Tx, e world.Entity, distance *float64) + func (b Bed) FacingDirection() cube.Direction + func (b Bed) Hash() (uint64, uint64) + func (b Bed) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (b Bed) SafeSpawn(pos cube.Pos, tx *world.Tx) (cube.Pos, bool) + func (b Bed) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b Bed) WithColour(colour item.Colour) world.Block + func (b Bed) WithFacing(facing cube.Direction) world.Block + func (s Bed) CanDisplace(b world.Liquid) bool + type Bedrock struct + InfiniteBurning bool + func (Bedrock) EncodeItem() (name string, meta int16) + func (Bedrock) Instrument() sound.Instrument + func (Bedrock) Model() world.BlockModel + func (b Bedrock) EncodeBlock() (name string, properties map[string]any) + func (b Bedrock) Hash() (uint64, uint64) + type BeetrootSeeds struct + func (BeetrootSeeds) CompostChance() float64 + func (BeetrootSeeds) SameCrop(c Crop) bool + func (b BeetrootSeeds) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (b BeetrootSeeds) BreakInfo() BreakInfo + func (b BeetrootSeeds) EncodeBlock() (name string, properties map[string]any) + func (b BeetrootSeeds) EncodeItem() (name string, meta int16) + func (b BeetrootSeeds) Hash() (uint64, uint64) + func (b BeetrootSeeds) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (b BeetrootSeeds) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (c BeetrootSeeds) CalculateGrowthChance(pos cube.Pos, tx *world.Tx) float64 + func (c BeetrootSeeds) GrowthStage() int + func (c BeetrootSeeds) HasLiquidDrops() bool + func (c BeetrootSeeds) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + type Blackstone struct + Type BlackstoneType + func (Blackstone) Instrument() sound.Instrument + func (Blackstone) Model() world.BlockModel + func (b Blackstone) BreakInfo() BreakInfo + func (b Blackstone) EncodeBlock() (string, map[string]any) + func (b Blackstone) EncodeItem() (name string, meta int16) + func (b Blackstone) Hash() (uint64, uint64) + type BlackstoneType struct + func BlackstoneTypes() []BlackstoneType + func ChiseledPolishedBlackstone() BlackstoneType + func GildedBlackstone() BlackstoneType + func NormalBlackstone() BlackstoneType + func PolishedBlackstone() BlackstoneType + func (s BlackstoneType) Name() string + func (s BlackstoneType) String() string + func (s BlackstoneType) Uint8() uint8 + type BlastFurnace struct + Facing cube.Direction + Lit bool + func NewBlastFurnace(face cube.Direction) BlastFurnace + func (BlastFurnace) Instrument() sound.Instrument + func (BlastFurnace) Model() world.BlockModel + func (b BlastFurnace) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (b BlastFurnace) BreakInfo() BreakInfo + func (b BlastFurnace) DecodeNBT(data map[string]interface{}) interface{} + func (b BlastFurnace) EncodeBlock() (name string, properties map[string]interface{}) + func (b BlastFurnace) EncodeItem() (name string, meta int16) + func (b BlastFurnace) EncodeNBT() map[string]interface{} + func (b BlastFurnace) FacingDirection() cube.Direction + func (b BlastFurnace) Hash() (uint64, uint64) + func (b BlastFurnace) LightEmissionLevel() uint8 + func (b BlastFurnace) Tick(_ int64, pos cube.Pos, tx *world.Tx) + func (b BlastFurnace) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (b BlastFurnace) WithFacing(facing cube.Direction) world.Block + func (s BlastFurnace) AddViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (s BlastFurnace) Durations() (remaining time.Duration, max time.Duration, cook time.Duration) + func (s BlastFurnace) Experience() int + func (s BlastFurnace) ExtractItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (s BlastFurnace) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (s BlastFurnace) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (s BlastFurnace) RemoveViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (s BlastFurnace) ResetExperience() int + type BlueIce struct + func (BlueIce) EncodeBlock() (string, map[string]any) + func (BlueIce) EncodeItem() (name string, meta int16) + func (BlueIce) Hash() (uint64, uint64) + func (BlueIce) Model() world.BlockModel + func (b BlueIce) BreakInfo() BreakInfo + func (b BlueIce) Friction() float64 + type Bone struct + Axis cube.Axis + func (Bone) Model() world.BlockModel + func (b Bone) BreakInfo() BreakInfo + func (b Bone) EncodeBlock() (name string, properties map[string]any) + func (b Bone) EncodeItem() (name string, meta int16) + func (b Bone) Hash() (uint64, uint64) + func (b Bone) Instrument() sound.Instrument + func (b Bone) PillarAxis() cube.Axis + func (b Bone) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (b Bone) WithAxis(axis cube.Axis) world.Block + type Bookshelf struct + func (Bookshelf) EncodeBlock() (string, map[string]any) + func (Bookshelf) EncodeItem() (name string, meta int16) + func (Bookshelf) FlammabilityInfo() FlammabilityInfo + func (Bookshelf) FuelInfo() item.FuelInfo + func (Bookshelf) Hash() (uint64, uint64) + func (Bookshelf) Instrument() sound.Instrument + func (Bookshelf) Model() world.BlockModel + func (b Bookshelf) BreakInfo() BreakInfo + type BreakContext struct + Airborne bool + AquaAffinity bool + ConduitPowerLevel int + HasteLevel int + MiningFatigueLevel int + Underwater bool + type BreakInfo struct + BlastResistance float64 + BreakHandler func(pos cube.Pos, w *world.Tx, u item.User) + Drops func(t item.Tool, enchantments []item.Enchantment) []item.Stack + Effective func(t item.Tool) bool + Hardness float64 + Harvestable func(t item.Tool) bool + XPDrops XPDropRange + type Breakable interface + BreakInfo func() BreakInfo + type BrewingStand struct + LeftSlot bool + MiddleSlot bool + RightSlot bool + func NewBrewingStand() BrewingStand + func (BrewingStand) LightDiffusionLevel() uint8 + func (b BrewingStand) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (b BrewingStand) AddViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (b BrewingStand) BreakInfo() BreakInfo + func (b BrewingStand) DecodeNBT(data map[string]any) any + func (b BrewingStand) Duration() time.Duration + func (b BrewingStand) EncodeBlock() (string, map[string]any) + func (b BrewingStand) EncodeItem() (name string, meta int16) + func (b BrewingStand) EncodeNBT() map[string]any + func (b BrewingStand) ExtractItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (b BrewingStand) Fuel() (fuel, maxFuel int32) + func (b BrewingStand) Hash() (uint64, uint64) + func (b BrewingStand) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (b BrewingStand) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (b BrewingStand) Model() world.BlockModel + func (b BrewingStand) RemoveViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (b BrewingStand) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b BrewingStand) Tick(_ int64, pos cube.Pos, tx *world.Tx) + func (b BrewingStand) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s BrewingStand) CanDisplace(b world.Liquid) bool + type Bricks struct + func (Bricks) EncodeBlock() (string, map[string]any) + func (Bricks) EncodeItem() (name string, meta int16) + func (Bricks) Hash() (uint64, uint64) + func (Bricks) Instrument() sound.Instrument + func (Bricks) Model() world.BlockModel + func (b Bricks) BreakInfo() BreakInfo + type Cactus struct + Age int + func (Cactus) CompostChance() float64 + func (Cactus) LightDiffusionLevel() uint8 + func (c Cactus) BreakInfo() BreakInfo + func (c Cactus) EncodeBlock() (name string, properties map[string]any) + func (c Cactus) EncodeItem() (name string, meta int16) + func (c Cactus) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (c Cactus) Hash() (uint64, uint64) + func (c Cactus) Model() world.BlockModel + func (c Cactus) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Cactus) RandomTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (c Cactus) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Cake struct + Bites int + Candle bool + CandleColour item.OptionalColour + CandleLit bool + func (Cake) LightDiffusionLevel() uint8 + func (c Cake) Activate(pos cube.Pos, face cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (c Cake) BreakInfo() BreakInfo + func (c Cake) EncodeBlock() (name string, properties map[string]any) + func (c Cake) EncodeItem() (name string, meta int16) + func (c Cake) EntityInside(pos cube.Pos, tx *world.Tx, e world.Entity) + func (c Cake) Hash() (uint64, uint64) + func (c Cake) Ignite(pos cube.Pos, tx *world.Tx, _ world.Entity) bool + func (c Cake) LightEmissionLevel() uint8 + func (c Cake) Model() world.BlockModel + func (c Cake) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Cake) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (c Cake) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s Cake) CanDisplace(b world.Liquid) bool + type Calcite struct + func (Calcite) Hash() (uint64, uint64) + func (Calcite) Instrument() sound.Instrument + func (Calcite) Model() world.BlockModel + func (c Calcite) BreakInfo() BreakInfo + func (c Calcite) EncodeBlock() (string, map[string]any) + func (c Calcite) EncodeItem() (name string, meta int16) + type Campfire struct + Extinguished bool + Facing cube.Direction + Items [4]CampfireItem + Type FireType + func (Campfire) Instrument() sound.Instrument + func (Campfire) LightDiffusionLevel() uint8 + func (Campfire) Model() world.BlockModel + func (Campfire) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b Campfire) FacingDirection() cube.Direction + func (b Campfire) WithFacing(facing cube.Direction) world.Block + func (c Campfire) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (c Campfire) BreakInfo() BreakInfo + func (c Campfire) DecodeNBT(data map[string]any) any + func (c Campfire) EncodeBlock() (name string, properties map[string]any) + func (c Campfire) EncodeItem() (name string, meta int16) + func (c Campfire) EncodeNBT() map[string]any + func (c Campfire) EntityInside(pos cube.Pos, tx *world.Tx, e world.Entity) + func (c Campfire) Hash() (uint64, uint64) + func (c Campfire) Ignite(pos cube.Pos, tx *world.Tx, _ world.Entity) bool + func (c Campfire) LightEmissionLevel() uint8 + func (c Campfire) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Campfire) Splash(tx *world.Tx, pos cube.Pos) + func (c Campfire) Tick(_ int64, pos cube.Pos, tx *world.Tx) + func (c Campfire) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Campfire) CanDisplace(b world.Liquid) bool + type CampfireItem struct + Item item.Stack + Time time.Duration + type Candle struct + AdditionalCandles int + Colour item.OptionalColour + Lit bool + func (Candle) LightDiffusionLevel() uint8 + func (Candle) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (c Candle) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (c Candle) BreakInfo() BreakInfo + func (c Candle) EncodeBlock() (name string, properties map[string]any) + func (c Candle) EncodeItem() (name string, meta int16) + func (c Candle) EntityInside(pos cube.Pos, tx *world.Tx, e world.Entity) + func (c Candle) Hash() (uint64, uint64) + func (c Candle) Ignite(pos cube.Pos, tx *world.Tx, _ world.Entity) bool + func (c Candle) LightEmissionLevel() uint8 + func (c Candle) Model() world.BlockModel + func (c Candle) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Candle) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Candle) CanDisplace(b world.Liquid) bool + type Carpet struct + Colour item.Colour + func (Carpet) HasLiquidDrops() bool + func (Carpet) LightDiffusionLevel() uint8 + func (Carpet) Model() world.BlockModel + func (Carpet) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b Carpet) DyeColour() item.Colour + func (b Carpet) WithColour(colour item.Colour) world.Block + func (c Carpet) BreakInfo() BreakInfo + func (c Carpet) EncodeBlock() (name string, properties map[string]any) + func (c Carpet) EncodeItem() (name string, meta int16) + func (c Carpet) FlammabilityInfo() FlammabilityInfo + func (c Carpet) Hash() (uint64, uint64) + func (c Carpet) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Carpet) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Carpet) CanDisplace(b world.Liquid) bool + type Carrot struct + func (Carrot) CompostChance() float64 + func (Carrot) SameCrop(c Crop) bool + func (c Carrot) AlwaysConsumable() bool + func (c Carrot) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (c Carrot) BreakInfo() BreakInfo + func (c Carrot) CalculateGrowthChance(pos cube.Pos, tx *world.Tx) float64 + func (c Carrot) Consume(_ *world.Tx, co item.Consumer) item.Stack + func (c Carrot) ConsumeDuration() time.Duration + func (c Carrot) EncodeBlock() (name string, properties map[string]any) + func (c Carrot) EncodeItem() (name string, meta int16) + func (c Carrot) GrowthStage() int + func (c Carrot) HasLiquidDrops() bool + func (c Carrot) Hash() (uint64, uint64) + func (c Carrot) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Carrot) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c Carrot) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Chest struct + CustomName string + Facing cube.Direction + func NewChest() Chest + func (Chest) EncodeItem() (name string, meta int16) + func (Chest) FuelInfo() item.FuelInfo + func (Chest) Instrument() sound.Instrument + func (Chest) LightDiffusionLevel() uint8 + func (Chest) Model() world.BlockModel + func (Chest) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b Chest) FacingDirection() cube.Direction + func (b Chest) WithFacing(facing cube.Direction) world.Block + func (c Chest) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (c Chest) AddViewer(v ContainerViewer, tx *world.Tx, pos cube.Pos) + func (c Chest) BreakInfo() BreakInfo + func (c Chest) DecodeNBT(data map[string]any) any + func (c Chest) EncodeBlock() (name string, properties map[string]any) + func (c Chest) EncodeNBT() map[string]any + func (c Chest) FlammabilityInfo() FlammabilityInfo + func (c Chest) Hash() (uint64, uint64) + func (c Chest) Inventory(tx *world.Tx, pos cube.Pos) *inventory.Inventory + func (c Chest) Paired() bool + func (c Chest) RemoveViewer(v ContainerViewer, tx *world.Tx, pos cube.Pos) + func (c Chest) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (c Chest) WithName(a ...any) world.Item + func (s Chest) CanDisplace(b world.Liquid) bool + type ChiseledQuartz struct + func (ChiseledQuartz) EncodeBlock() (name string, properties map[string]any) + func (ChiseledQuartz) Hash() (uint64, uint64) + func (ChiseledQuartz) Instrument() sound.Instrument + func (ChiseledQuartz) Model() world.BlockModel + func (c ChiseledQuartz) BreakInfo() BreakInfo + func (c ChiseledQuartz) EncodeItem() (name string, meta int16) + type Cinnabar struct + Chiseled bool + func (Cinnabar) Instrument() sound.Instrument + func (Cinnabar) Model() world.BlockModel + func (c Cinnabar) BreakInfo() BreakInfo + func (c Cinnabar) EncodeBlock() (string, map[string]any) + func (c Cinnabar) EncodeItem() (name string, meta int16) + func (c Cinnabar) Hash() (uint64, uint64) + type CinnabarBricks struct + func (CinnabarBricks) EncodeBlock() (string, map[string]any) + func (CinnabarBricks) EncodeItem() (name string, meta int16) + func (CinnabarBricks) Hash() (uint64, uint64) + func (CinnabarBricks) Instrument() sound.Instrument + func (CinnabarBricks) Model() world.BlockModel + func (c CinnabarBricks) BreakInfo() BreakInfo + type Clay struct + func (Clay) Hash() (uint64, uint64) + func (Clay) Model() world.BlockModel + func (Clay) SmeltInfo() item.SmeltInfo + func (c Clay) BreakInfo() BreakInfo + func (c Clay) EncodeBlock() (name string, properties map[string]any) + func (c Clay) EncodeItem() (name string, meta int16) + func (c Clay) Instrument() sound.Instrument + type CloseAction struct + func (CloseAction) BlockAction() + type Coal struct + func (Coal) EncodeBlock() (name string, properties map[string]any) + func (Coal) EncodeItem() (name string, meta int16) + func (Coal) FlammabilityInfo() FlammabilityInfo + func (Coal) FuelInfo() item.FuelInfo + func (Coal) Hash() (uint64, uint64) + func (Coal) Instrument() sound.Instrument + func (Coal) Model() world.BlockModel + func (c Coal) BreakInfo() BreakInfo + type CoalOre struct + Type OreType + func (CoalOre) Instrument() sound.Instrument + func (CoalOre) Model() world.BlockModel + func (CoalOre) SmeltInfo() item.SmeltInfo + func (c CoalOre) BreakInfo() BreakInfo + func (c CoalOre) EncodeBlock() (string, map[string]any) + func (c CoalOre) EncodeItem() (name string, meta int16) + func (c CoalOre) Hash() (uint64, uint64) + type Cobblestone struct + Mossy bool + func (Cobblestone) Instrument() sound.Instrument + func (Cobblestone) Model() world.BlockModel + func (Cobblestone) SmeltInfo() item.SmeltInfo + func (c Cobblestone) BreakInfo() BreakInfo + func (c Cobblestone) EncodeBlock() (string, map[string]any) + func (c Cobblestone) EncodeItem() (name string, meta int16) + func (c Cobblestone) Hash() (uint64, uint64) + func (c Cobblestone) RepairsStoneTools() bool + type Cobweb struct + func (Cobweb) Cobweb() + func (Cobweb) EncodeBlock() (string, map[string]any) + func (Cobweb) EncodeItem() (name string, meta int16) + func (Cobweb) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (Cobweb) HasLiquidDrops() bool + func (Cobweb) Hash() (uint64, uint64) + func (Cobweb) LightDiffusionLevel() uint8 + func (Cobweb) Model() world.BlockModel + func (c Cobweb) BreakInfo() BreakInfo + type CocoaBean struct + Age int + Facing cube.Direction + func (CocoaBean) CompostChance() float64 + func (CocoaBean) LightDiffusionLevel() uint8 + func (b CocoaBean) FacingDirection() cube.Direction + func (b CocoaBean) WithFacing(facing cube.Direction) world.Block + func (c CocoaBean) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (c CocoaBean) BreakInfo() BreakInfo + func (c CocoaBean) EncodeBlock() (name string, properties map[string]any) + func (c CocoaBean) EncodeItem() (name string, meta int16) + func (c CocoaBean) HasLiquidDrops() bool + func (c CocoaBean) Hash() (uint64, uint64) + func (c CocoaBean) Model() world.BlockModel + func (c CocoaBean) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c CocoaBean) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c CocoaBean) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type CommandBlock struct + Conditional bool + Facing cube.Face + func (CommandBlock) EncodeItem() (name string, meta int16) + func (CommandBlock) Model() world.BlockModel + func (CommandBlock) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (c CommandBlock) EncodeBlock() (name string, properties map[string]any) + func (c CommandBlock) Hash() (uint64, uint64) + func (s CommandBlock) CanDisplace(b world.Liquid) bool + type Composter struct + Level int + func (Composter) Instrument() sound.Instrument + func (Composter) LightDiffusionLevel() uint8 + func (c Composter) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (c Composter) BreakInfo() BreakInfo + func (c Composter) EncodeBlock() (string, map[string]any) + func (c Composter) EncodeItem() (name string, meta int16) + func (c Composter) ExtractItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (c Composter) FlammabilityInfo() FlammabilityInfo + func (c Composter) FuelInfo() item.FuelInfo + func (c Composter) Hash() (uint64, uint64) + func (c Composter) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (c Composter) Model() world.BlockModel + func (c Composter) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (c Composter) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s Composter) CanDisplace(b world.Liquid) bool + type Concrete struct + Colour item.Colour + func (Concrete) Instrument() sound.Instrument + func (Concrete) Model() world.BlockModel + func (b Concrete) DyeColour() item.Colour + func (b Concrete) WithColour(colour item.Colour) world.Block + func (c Concrete) BreakInfo() BreakInfo + func (c Concrete) EncodeBlock() (name string, properties map[string]any) + func (c Concrete) EncodeItem() (name string, meta int16) + func (c Concrete) Hash() (uint64, uint64) + type ConcretePowder struct + Colour item.Colour + func (ConcretePowder) Instrument() sound.Instrument + func (ConcretePowder) Model() world.BlockModel + func (b ConcretePowder) DyeColour() item.Colour + func (b ConcretePowder) WithColour(colour item.Colour) world.Block + func (c ConcretePowder) BreakInfo() BreakInfo + func (c ConcretePowder) EncodeBlock() (name string, properties map[string]any) + func (c ConcretePowder) EncodeItem() (name string, meta int16) + func (c ConcretePowder) Hash() (uint64, uint64) + func (c ConcretePowder) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c ConcretePowder) Solidifies(pos cube.Pos, tx *world.Tx) bool + type Container interface + AddViewer func(v ContainerViewer, tx *world.Tx, pos cube.Pos) + Inventory func(tx *world.Tx, pos cube.Pos) *inventory.Inventory + RemoveViewer func(v ContainerViewer, tx *world.Tx, pos cube.Pos) + type ContainerOpener interface + OpenBlockContainer func(pos cube.Pos, tx *world.Tx) + type ContainerViewer interface + ViewSlotChange func(slot int, newItem item.Stack) + type ContinueCrackAction struct + BreakTime time.Duration + func (ContinueCrackAction) BlockAction() + type Copper struct + Oxidation OxidationType + Type CopperType + Waxed bool + func (Copper) Instrument() sound.Instrument + func (Copper) Model() world.BlockModel + func (c Copper) BreakInfo() BreakInfo + func (c Copper) CanOxidate() bool + func (c Copper) EncodeBlock() (string, map[string]any) + func (c Copper) EncodeItem() (name string, meta int16) + func (c Copper) Hash() (uint64, uint64) + func (c Copper) OxidationLevel() OxidationType + func (c Copper) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c Copper) Strip() (world.Block, world.Sound, bool) + func (c Copper) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (c Copper) WithOxidationLevel(o OxidationType) Oxidisable + type CopperBars struct + Oxidation OxidationType + Waxed bool + func (CopperBars) LightDiffusionLevel() uint8 + func (CopperBars) Model() world.BlockModel + func (c CopperBars) BreakInfo() BreakInfo + func (c CopperBars) CanOxidate() bool + func (c CopperBars) EncodeBlock() (name string, properties map[string]any) + func (c CopperBars) EncodeItem() (name string, meta int16) + func (c CopperBars) Hash() (uint64, uint64) + func (c CopperBars) OxidationLevel() OxidationType + func (c CopperBars) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c CopperBars) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (c CopperBars) Strip() (world.Block, world.Sound, bool) + func (c CopperBars) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (c CopperBars) WithOxidationLevel(o OxidationType) Oxidisable + func (s CopperBars) CanDisplace(b world.Liquid) bool + type CopperChain struct + Axis cube.Axis + Oxidation OxidationType + Waxed bool + func (CopperChain) LightDiffusionLevel() uint8 + func (CopperChain) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b CopperChain) PillarAxis() cube.Axis + func (b CopperChain) WithAxis(axis cube.Axis) world.Block + func (c CopperChain) BreakInfo() BreakInfo + func (c CopperChain) CanOxidate() bool + func (c CopperChain) EncodeBlock() (name string, properties map[string]any) + func (c CopperChain) EncodeItem() (name string, meta int16) + func (c CopperChain) Hash() (uint64, uint64) + func (c CopperChain) Model() world.BlockModel + func (c CopperChain) OxidationLevel() OxidationType + func (c CopperChain) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c CopperChain) Strip() (world.Block, world.Sound, bool) + func (c CopperChain) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (c CopperChain) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (c CopperChain) WithOxidationLevel(o OxidationType) Oxidisable + func (s CopperChain) CanDisplace(b world.Liquid) bool + type CopperDoor struct + Facing cube.Direction + Open bool + Oxidation OxidationType + Right bool + Top bool + Waxed bool + func (CopperDoor) Instrument() sound.Instrument + func (CopperDoor) LightDiffusionLevel() uint8 + func (b CopperDoor) FacingDirection() cube.Direction + func (b CopperDoor) WithFacing(facing cube.Direction) world.Block + func (d CopperDoor) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (d CopperDoor) BreakInfo() BreakInfo + func (d CopperDoor) CanOxidate() bool + func (d CopperDoor) EncodeBlock() (name string, properties map[string]any) + func (d CopperDoor) EncodeItem() (name string, meta int16) + func (d CopperDoor) Hash() (uint64, uint64) + func (d CopperDoor) Model() world.BlockModel + func (d CopperDoor) NeighbourUpdateTick(pos, changedNeighbour cube.Pos, tx *world.Tx) + func (d CopperDoor) OxidationLevel() OxidationType + func (d CopperDoor) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (d CopperDoor) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (d CopperDoor) Strip() (world.Block, world.Sound, bool) + func (d CopperDoor) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (d CopperDoor) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (d CopperDoor) WithOxidationLevel(o OxidationType) Oxidisable + func (s CopperDoor) CanDisplace(b world.Liquid) bool + type CopperGolemPose struct + func CopperGolemPoses() []CopperGolemPose + func RunningPose() CopperGolemPose + func SittingPose() CopperGolemPose + func StandingPose() CopperGolemPose + func StarPose() CopperGolemPose + func (p CopperGolemPose) Name() string + func (p CopperGolemPose) Uint8() uint8 + type CopperGolemStatue struct + Facing cube.Direction + Oxidation OxidationType + Pose CopperGolemPose + Waxed bool + func (CopperGolemStatue) LightDiffusionLevel() uint8 + func (CopperGolemStatue) Model() world.BlockModel + func (b CopperGolemStatue) FacingDirection() cube.Direction + func (b CopperGolemStatue) WithFacing(facing cube.Direction) world.Block + func (c CopperGolemStatue) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (c CopperGolemStatue) BreakInfo() BreakInfo + func (c CopperGolemStatue) CanOxidate() bool + func (c CopperGolemStatue) DecodeNBT(data map[string]any) any + func (c CopperGolemStatue) EncodeBlock() (string, map[string]any) + func (c CopperGolemStatue) EncodeItem() (name string, meta int16) + func (c CopperGolemStatue) EncodeNBT() map[string]any + func (c CopperGolemStatue) Hash() (uint64, uint64) + func (c CopperGolemStatue) OxidationLevel() OxidationType + func (c CopperGolemStatue) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c CopperGolemStatue) Strip() (world.Block, world.Sound, bool) + func (c CopperGolemStatue) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (c CopperGolemStatue) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (c CopperGolemStatue) WithOxidationLevel(o OxidationType) Oxidisable + func (s CopperGolemStatue) CanDisplace(b world.Liquid) bool + type CopperGrate struct + Oxidation OxidationType + Waxed bool + func (CopperGrate) Instrument() sound.Instrument + func (CopperGrate) LightDiffusionLevel() uint8 + func (CopperGrate) Model() world.BlockModel + func (c CopperGrate) BreakInfo() BreakInfo + func (c CopperGrate) CanOxidate() bool + func (c CopperGrate) EncodeBlock() (string, map[string]any) + func (c CopperGrate) EncodeItem() (name string, meta int16) + func (c CopperGrate) Hash() (uint64, uint64) + func (c CopperGrate) OxidationLevel() OxidationType + func (c CopperGrate) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c CopperGrate) Strip() (world.Block, world.Sound, bool) + func (c CopperGrate) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (c CopperGrate) WithOxidationLevel(o OxidationType) Oxidisable + func (s CopperGrate) CanDisplace(b world.Liquid) bool + type CopperLantern struct + Hanging bool + Oxidation OxidationType + Waxed bool + func (CopperLantern) LightDiffusionLevel() uint8 + func (CopperLantern) LightEmissionLevel() uint8 + func (CopperLantern) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (c CopperLantern) BreakInfo() BreakInfo + func (c CopperLantern) CanOxidate() bool + func (c CopperLantern) EncodeBlock() (name string, properties map[string]any) + func (c CopperLantern) EncodeItem() (name string, meta int16) + func (c CopperLantern) Hash() (uint64, uint64) + func (c CopperLantern) Model() world.BlockModel + func (c CopperLantern) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c CopperLantern) OxidationLevel() OxidationType + func (c CopperLantern) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (c CopperLantern) Strip() (world.Block, world.Sound, bool) + func (c CopperLantern) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (c CopperLantern) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (c CopperLantern) WithOxidationLevel(o OxidationType) Oxidisable + func (s CopperLantern) CanDisplace(b world.Liquid) bool + type CopperOre struct + Type OreType + func (CopperOre) Instrument() sound.Instrument + func (CopperOre) Model() world.BlockModel + func (CopperOre) SmeltInfo() item.SmeltInfo + func (c CopperOre) BreakInfo() BreakInfo + func (c CopperOre) EncodeBlock() (string, map[string]any) + func (c CopperOre) EncodeItem() (name string, meta int16) + func (c CopperOre) Hash() (uint64, uint64) + type CopperTorch struct + Facing cube.Face + func (CopperTorch) LightDiffusionLevel() uint8 + func (CopperTorch) Model() world.BlockModel + func (t CopperTorch) BreakInfo() BreakInfo + func (t CopperTorch) EncodeBlock() (name string, properties map[string]any) + func (t CopperTorch) EncodeItem() (name string, meta int16) + func (t CopperTorch) HasLiquidDrops() bool + func (t CopperTorch) Hash() (uint64, uint64) + func (t CopperTorch) LightEmissionLevel() uint8 + func (t CopperTorch) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (t CopperTorch) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type CopperTrapdoor struct + Facing cube.Direction + Open bool + Oxidation OxidationType + Top bool + Waxed bool + func (CopperTrapdoor) Instrument() sound.Instrument + func (CopperTrapdoor) LightDiffusionLevel() uint8 + func (b CopperTrapdoor) FacingDirection() cube.Direction + func (b CopperTrapdoor) WithFacing(facing cube.Direction) world.Block + func (s CopperTrapdoor) CanDisplace(b world.Liquid) bool + func (t CopperTrapdoor) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (t CopperTrapdoor) BreakInfo() BreakInfo + func (t CopperTrapdoor) CanOxidate() bool + func (t CopperTrapdoor) EncodeBlock() (name string, properties map[string]any) + func (t CopperTrapdoor) EncodeItem() (name string, meta int16) + func (t CopperTrapdoor) Hash() (uint64, uint64) + func (t CopperTrapdoor) Model() world.BlockModel + func (t CopperTrapdoor) OxidationLevel() OxidationType + func (t CopperTrapdoor) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (t CopperTrapdoor) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (t CopperTrapdoor) Strip() (world.Block, world.Sound, bool) + func (t CopperTrapdoor) UseOnBlock(pos cube.Pos, face cube.Face, clickPos mgl64.Vec3, tx *world.Tx, ...) bool + func (t CopperTrapdoor) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + func (t CopperTrapdoor) WithOxidationLevel(o OxidationType) Oxidisable + type CopperType struct + func ChiseledCopper() CopperType + func CopperTypes() []CopperType + func CutCopper() CopperType + func NormalCopper() CopperType + func (s CopperType) Name() string + func (s CopperType) String() string + func (s CopperType) Uint8() uint8 + type Coral struct + Dead bool + Type CoralType + func (Coral) Instrument() sound.Instrument + func (Coral) LightDiffusionLevel() uint8 + func (Coral) Model() world.BlockModel + func (c Coral) BreakInfo() BreakInfo + func (c Coral) EncodeBlock() (name string, properties map[string]any) + func (c Coral) EncodeItem() (name string, meta int16) + func (c Coral) HasLiquidDrops() bool + func (c Coral) Hash() (uint64, uint64) + func (c Coral) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c Coral) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (c Coral) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (c Coral) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s Coral) CanDisplace(b world.Liquid) bool + type CoralBlock struct + Dead bool + Type CoralType + func (CoralBlock) Instrument() sound.Instrument + func (CoralBlock) Model() world.BlockModel + func (c CoralBlock) BreakInfo() BreakInfo + func (c CoralBlock) EncodeBlock() (name string, properties map[string]any) + func (c CoralBlock) EncodeItem() (name string, meta int16) + func (c CoralBlock) Hash() (uint64, uint64) + func (c CoralBlock) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c CoralBlock) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + type CoralType struct + func BrainCoral() CoralType + func BubbleCoral() CoralType + func CoralTypes() []CoralType + func FireCoral() CoralType + func HornCoral() CoralType + func TubeCoral() CoralType + func (c CoralType) Colour() item.Colour + func (c CoralType) Name() string + func (c CoralType) String() string + func (c CoralType) Uint8() uint8 + type CraftingTable struct + func (CraftingTable) FuelInfo() item.FuelInfo + func (CraftingTable) Hash() (uint64, uint64) + func (CraftingTable) Instrument() sound.Instrument + func (CraftingTable) Model() world.BlockModel + func (c CraftingTable) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (c CraftingTable) BreakInfo() BreakInfo + func (c CraftingTable) EncodeBlock() (name string, properties map[string]interface{}) + func (c CraftingTable) EncodeItem() (name string, meta int16) + type Crop interface + GrowthStage func() int + SameCrop func(c Crop) bool + type DamageSource struct + Block world.Block + func (DamageSource) Fire() bool + func (DamageSource) IgnoreTotem() bool + func (DamageSource) ReducedByArmour() bool + func (DamageSource) ReducedByResistance() bool + type DeadBush struct + func (DeadBush) Hash() (uint64, uint64) + func (DeadBush) LightDiffusionLevel() uint8 + func (DeadBush) Model() world.BlockModel + func (DeadBush) ReplaceableBy(world.Block) bool + func (d DeadBush) BreakInfo() BreakInfo + func (d DeadBush) EncodeBlock() (string, map[string]any) + func (d DeadBush) EncodeItem() (name string, meta int16) + func (d DeadBush) FlammabilityInfo() FlammabilityInfo + func (d DeadBush) HasLiquidDrops() bool + func (d DeadBush) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (d DeadBush) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (d DeadBush) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s DeadBush) CanDisplace(b world.Liquid) bool + type DecoratedPot struct + Decorations [4]PotDecoration + Facing cube.Direction + Item item.Stack + func (DecoratedPot) LightDiffusionLevel() uint8 + func (b DecoratedPot) FacingDirection() cube.Direction + func (b DecoratedPot) WithFacing(facing cube.Direction) world.Block + func (p DecoratedPot) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (p DecoratedPot) BreakInfo() BreakInfo + func (p DecoratedPot) DecodeNBT(data map[string]any) any + func (p DecoratedPot) EncodeBlock() (name string, properties map[string]any) + func (p DecoratedPot) EncodeItem() (name string, meta int16) + func (p DecoratedPot) EncodeNBT() map[string]any + func (p DecoratedPot) ExtractItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (p DecoratedPot) Hash() (uint64, uint64) + func (p DecoratedPot) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (p DecoratedPot) Model() world.BlockModel + func (p DecoratedPot) Pick() item.Stack + func (p DecoratedPot) ProjectileHit(pos cube.Pos, tx *world.Tx, _ world.Entity, _ cube.Face) + func (p DecoratedPot) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (p DecoratedPot) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s DecoratedPot) CanDisplace(b world.Liquid) bool + type DecoratedPotWobbleAction struct + DecoratedPot DecoratedPot + Success bool + func (DecoratedPotWobbleAction) BlockAction() + type Deepslate struct + Axis cube.Axis + Type DeepslateType + func (Deepslate) Instrument() sound.Instrument + func (Deepslate) Model() world.BlockModel + func (b Deepslate) PillarAxis() cube.Axis + func (b Deepslate) WithAxis(axis cube.Axis) world.Block + func (d Deepslate) BreakInfo() BreakInfo + func (d Deepslate) EncodeBlock() (string, map[string]any) + func (d Deepslate) EncodeItem() (name string, meta int16) + func (d Deepslate) Hash() (uint64, uint64) + func (d Deepslate) SmeltInfo() item.SmeltInfo + func (d Deepslate) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type DeepslateBricks struct + Cracked bool + func (DeepslateBricks) Instrument() sound.Instrument + func (DeepslateBricks) Model() world.BlockModel + func (d DeepslateBricks) BreakInfo() BreakInfo + func (d DeepslateBricks) EncodeBlock() (string, map[string]any) + func (d DeepslateBricks) EncodeItem() (name string, meta int16) + func (d DeepslateBricks) Hash() (uint64, uint64) + func (d DeepslateBricks) SmeltInfo() item.SmeltInfo + type DeepslateTiles struct + Cracked bool + func (DeepslateTiles) Instrument() sound.Instrument + func (DeepslateTiles) Model() world.BlockModel + func (d DeepslateTiles) BreakInfo() BreakInfo + func (d DeepslateTiles) EncodeBlock() (string, map[string]any) + func (d DeepslateTiles) EncodeItem() (name string, meta int16) + func (d DeepslateTiles) Hash() (uint64, uint64) + func (d DeepslateTiles) SmeltInfo() item.SmeltInfo + type DeepslateType struct + func ChiseledDeepslate() DeepslateType + func CobbledDeepslate() DeepslateType + func DeepslateTypes() []DeepslateType + func NormalDeepslate() DeepslateType + func PolishedDeepslate() DeepslateType + func (s DeepslateType) Name() string + func (s DeepslateType) String() string + func (s DeepslateType) Uint8() uint8 + type Diamond struct + func (Diamond) EncodeBlock() (string, map[string]any) + func (Diamond) EncodeItem() (name string, meta int16) + func (Diamond) Hash() (uint64, uint64) + func (Diamond) Model() world.BlockModel + func (Diamond) PowersBeacon() bool + func (d Diamond) BreakInfo() BreakInfo + type DiamondOre struct + Type OreType + func (DiamondOre) Instrument() sound.Instrument + func (DiamondOre) Model() world.BlockModel + func (DiamondOre) SmeltInfo() item.SmeltInfo + func (d DiamondOre) BreakInfo() BreakInfo + func (d DiamondOre) EncodeBlock() (string, map[string]any) + func (d DiamondOre) EncodeItem() (name string, meta int16) + func (d DiamondOre) Hash() (uint64, uint64) + type Diorite polishable + func (d Diorite) BreakInfo() BreakInfo + func (d Diorite) EncodeBlock() (string, map[string]any) + func (d Diorite) EncodeItem() (name string, meta int16) + func (d Diorite) Hash() (uint64, uint64) + type Dirt struct + Coarse bool + func (Dirt) Model() world.BlockModel + func (d Dirt) BreakInfo() BreakInfo + func (d Dirt) EncodeBlock() (string, map[string]any) + func (d Dirt) EncodeItem() (name string, meta int16) + func (d Dirt) Hash() (uint64, uint64) + func (d Dirt) Shovel() (world.Block, bool) + func (d Dirt) SoilFor(block world.Block) bool + func (d Dirt) Till() (world.Block, bool) + type DirtPath struct + func (DirtPath) EncodeBlock() (string, map[string]any) + func (DirtPath) EncodeItem() (name string, meta int16) + func (DirtPath) Hash() (uint64, uint64) + func (DirtPath) LightDiffusionLevel() uint8 + func (DirtPath) Model() world.BlockModel + func (p DirtPath) BreakInfo() BreakInfo + func (p DirtPath) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (p DirtPath) Till() (world.Block, bool) + type DoubleFlower struct + Type DoubleFlowerType + UpperPart bool + func (DoubleFlower) CompostChance() float64 + func (DoubleFlower) LightDiffusionLevel() uint8 + func (DoubleFlower) Model() world.BlockModel + func (d DoubleFlower) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (d DoubleFlower) BreakInfo() BreakInfo + func (d DoubleFlower) EncodeBlock() (string, map[string]any) + func (d DoubleFlower) EncodeItem() (name string, meta int16) + func (d DoubleFlower) FlammabilityInfo() FlammabilityInfo + func (d DoubleFlower) HasLiquidDrops() bool + func (d DoubleFlower) Hash() (uint64, uint64) + func (d DoubleFlower) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (d DoubleFlower) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type DoubleFlowerType struct + func DoubleFlowerTypes() []DoubleFlowerType + func Lilac() DoubleFlowerType + func Peony() DoubleFlowerType + func RoseBush() DoubleFlowerType + func Sunflower() DoubleFlowerType + func (d DoubleFlowerType) Name() string + func (d DoubleFlowerType) String() string + func (d DoubleFlowerType) Uint8() uint8 + type DoubleTallGrass struct + Type DoubleTallGrassType + UpperPart bool + func (DoubleTallGrass) LightDiffusionLevel() uint8 + func (DoubleTallGrass) Model() world.BlockModel + func (DoubleTallGrass) ReplaceableBy(world.Block) bool + func (d DoubleTallGrass) BreakInfo() BreakInfo + func (d DoubleTallGrass) CompostChance() float64 + func (d DoubleTallGrass) EncodeBlock() (string, map[string]any) + func (d DoubleTallGrass) EncodeItem() (name string, meta int16) + func (d DoubleTallGrass) FlammabilityInfo() FlammabilityInfo + func (d DoubleTallGrass) HasLiquidDrops() bool + func (d DoubleTallGrass) Hash() (uint64, uint64) + func (d DoubleTallGrass) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (d DoubleTallGrass) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type DoubleTallGrassType struct + func DoubleTallGrassTypes() []DoubleTallGrassType + func FernDoubleTallGrass() DoubleTallGrassType + func NormalDoubleTallGrass() DoubleTallGrassType + func (t DoubleTallGrassType) Name() string + func (t DoubleTallGrassType) String() string + func (t DoubleTallGrassType) Uint8() uint8 + type DragonEgg struct + func (DragonEgg) EncodeBlock() (string, map[string]any) + func (DragonEgg) EncodeItem() (name string, meta int16) + func (DragonEgg) Hash() (uint64, uint64) + func (DragonEgg) LightDiffusionLevel() uint8 + func (DragonEgg) Model() world.BlockModel + func (d DragonEgg) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (d DragonEgg) BreakInfo() BreakInfo + func (d DragonEgg) LightEmissionLevel() uint8 + func (d DragonEgg) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (d DragonEgg) Punch(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User) + func (d DragonEgg) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (g DragonEgg) Solidifies(cube.Pos, *world.Tx) bool + func (s DragonEgg) CanDisplace(b world.Liquid) bool + type DriedKelp struct + func (DriedKelp) CompostChance() float64 + func (DriedKelp) EncodeBlock() (string, map[string]any) + func (DriedKelp) EncodeItem() (name string, meta int16) + func (DriedKelp) FlammabilityInfo() FlammabilityInfo + func (DriedKelp) FuelInfo() item.FuelInfo + func (DriedKelp) Hash() (uint64, uint64) + func (DriedKelp) Model() world.BlockModel + func (d DriedKelp) BreakInfo() BreakInfo + type Dripstone struct + func (Dripstone) Hash() (uint64, uint64) + func (Dripstone) Instrument() sound.Instrument + func (Dripstone) Model() world.BlockModel + func (d Dripstone) BreakInfo() BreakInfo + func (d Dripstone) EncodeBlock() (string, map[string]any) + func (d Dripstone) EncodeItem() (name string, meta int16) + type Emerald struct + func (Emerald) EncodeBlock() (string, map[string]any) + func (Emerald) EncodeItem() (name string, meta int16) + func (Emerald) Hash() (uint64, uint64) + func (Emerald) Model() world.BlockModel + func (Emerald) PowersBeacon() bool + func (e Emerald) BreakInfo() BreakInfo + func (e Emerald) Instrument() sound.Instrument + type EmeraldOre struct + Type OreType + func (EmeraldOre) Instrument() sound.Instrument + func (EmeraldOre) Model() world.BlockModel + func (EmeraldOre) SmeltInfo() item.SmeltInfo + func (e EmeraldOre) BreakInfo() BreakInfo + func (e EmeraldOre) EncodeBlock() (string, map[string]any) + func (e EmeraldOre) EncodeItem() (name string, meta int16) + func (e EmeraldOre) Hash() (uint64, uint64) + type EnchantingTable struct + func (EnchantingTable) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (EnchantingTable) EncodeBlock() (string, map[string]any) + func (EnchantingTable) EncodeItem() (name string, meta int16) + func (EnchantingTable) Hash() (uint64, uint64) + func (EnchantingTable) Instrument() sound.Instrument + func (EnchantingTable) LightDiffusionLevel() uint8 + func (EnchantingTable) LightEmissionLevel() uint8 + func (EnchantingTable) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (e EnchantingTable) BreakInfo() BreakInfo + func (e EnchantingTable) DecodeNBT(map[string]any) any + func (e EnchantingTable) EncodeNBT() map[string]any + func (e EnchantingTable) Model() world.BlockModel + func (s EnchantingTable) CanDisplace(b world.Liquid) bool + type EndBricks struct + func (EndBricks) EncodeBlock() (string, map[string]any) + func (EndBricks) EncodeItem() (name string, meta int16) + func (EndBricks) Hash() (uint64, uint64) + func (EndBricks) Instrument() sound.Instrument + func (EndBricks) Model() world.BlockModel + func (e EndBricks) BreakInfo() BreakInfo + type EndPortal struct + func (EndPortal) EncodeBlock() (string, map[string]any) + func (EndPortal) EncodeNBT() map[string]any + func (EndPortal) EntityInside(_ cube.Pos, tx *world.Tx, e world.Entity) + func (EndPortal) HasLiquidDrops() bool + func (EndPortal) Hash() (uint64, uint64) + func (EndPortal) LightDiffusionLevel() uint8 + func (EndPortal) LightEmissionLevel() uint8 + func (EndPortal) Model() world.BlockModel + func (EndPortal) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (EndPortal) Portal() world.Dimension + func (e EndPortal) DecodeNBT(map[string]any) any + type EndPortalFrame struct + Eye bool + Facing cube.Direction + func (EndPortalFrame) EncodeItem() (name string, meta int16) + func (EndPortalFrame) EncodeNBT() map[string]any + func (EndPortalFrame) Instrument() sound.Instrument + func (EndPortalFrame) LightEmissionLevel() uint8 + func (b EndPortalFrame) FacingDirection() cube.Direction + func (b EndPortalFrame) WithFacing(facing cube.Direction) world.Block + func (f EndPortalFrame) DecodeNBT(map[string]any) any + func (f EndPortalFrame) EncodeBlock() (string, map[string]any) + func (f EndPortalFrame) EndPortalFrameState() (eye bool, facing cube.Direction) + func (f EndPortalFrame) Hash() (uint64, uint64) + func (f EndPortalFrame) InsertEndPortalEye() (world.Block, bool) + func (f EndPortalFrame) Model() world.BlockModel + func (f EndPortalFrame) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type EndRod struct + Facing cube.Face + func (EndRod) EncodeItem() (name string, meta int16) + func (EndRod) LightDiffusionLevel() uint8 + func (EndRod) LightEmissionLevel() uint8 + func (EndRod) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (e EndRod) BreakInfo() BreakInfo + func (e EndRod) EncodeBlock() (string, map[string]any) + func (e EndRod) Hash() (uint64, uint64) + func (e EndRod) Model() world.BlockModel + func (e EndRod) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s EndRod) CanDisplace(b world.Liquid) bool + type EndStone struct + func (EndStone) EncodeBlock() (string, map[string]any) + func (EndStone) EncodeItem() (name string, meta int16) + func (EndStone) Hash() (uint64, uint64) + func (EndStone) Instrument() sound.Instrument + func (EndStone) Model() world.BlockModel + func (e EndStone) BreakInfo() BreakInfo + type EnderChest struct + Facing cube.Direction + func NewEnderChest() EnderChest + func (EnderChest) EncodeItem() (name string, meta int16) + func (EnderChest) Instrument() sound.Instrument + func (EnderChest) LightDiffusionLevel() uint8 + func (EnderChest) Model() world.BlockModel + func (EnderChest) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b EnderChest) FacingDirection() cube.Direction + func (b EnderChest) WithFacing(facing cube.Direction) world.Block + func (c EnderChest) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (c EnderChest) AddViewer(tx *world.Tx, pos cube.Pos) + func (c EnderChest) BreakInfo() BreakInfo + func (c EnderChest) DecodeNBT(map[string]interface{}) interface{} + func (c EnderChest) EncodeBlock() (name string, properties map[string]interface{}) + func (c EnderChest) EncodeNBT() map[string]interface{} + func (c EnderChest) Hash() (uint64, uint64) + func (c EnderChest) LightEmissionLevel() uint8 + func (c EnderChest) RemoveViewer(tx *world.Tx, pos cube.Pos) + func (c EnderChest) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s EnderChest) CanDisplace(b world.Liquid) bool + type EntityInsider interface + EntityInside func(pos cube.Pos, tx *world.Tx, e world.Entity) + type EntityLander interface + EntityLand func(pos cube.Pos, tx *world.Tx, e world.Entity, distance *float64) + type EntityStepper interface + EntityStepOn func(pos cube.Pos, tx *world.Tx, e world.Entity) + type Explodable interface + Explode func(explosionPos mgl64.Vec3, pos cube.Pos, tx *world.Tx, c ExplosionConfig) + type ExplodableEntity interface + Explode func(explosionPos mgl64.Vec3, impact float64, c ExplosionConfig) + type ExplosionConfig struct + ItemDropChance float64 + Particle world.Particle + RandSource rand.Source + Size float64 + Sound world.Sound + SpawnFire bool + func (c ExplosionConfig) Explode(tx *world.Tx, explosionPos mgl64.Vec3) + type Farmland struct + Hydration int + func (Farmland) Model() world.BlockModel + func (f Farmland) BreakInfo() BreakInfo + func (f Farmland) EncodeBlock() (name string, properties map[string]any) + func (f Farmland) EncodeItem() (name string, meta int16) + func (f Farmland) EntityLand(pos cube.Pos, tx *world.Tx, e world.Entity, _ *float64) + func (f Farmland) Hash() (uint64, uint64) + func (f Farmland) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (f Farmland) RandomTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (f Farmland) SoilFor(block world.Block) bool + type Fern struct + func (Fern) Hash() (uint64, uint64) + func (Fern) LightDiffusionLevel() uint8 + func (Fern) Model() world.BlockModel + func (Fern) ReplaceableBy(world.Block) bool + func (g Fern) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (g Fern) BreakInfo() BreakInfo + func (g Fern) CompostChance() float64 + func (g Fern) EncodeBlock() (name string, properties map[string]any) + func (g Fern) EncodeItem() (name string, meta int16) + func (g Fern) FlammabilityInfo() FlammabilityInfo + func (g Fern) HasLiquidDrops() bool + func (g Fern) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (g Fern) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Fire struct + Age int + Type FireType + func (Fire) LightDiffusionLevel() uint8 + func (Fire) Model() world.BlockModel + func (Fire) ReplaceableBy(world.Block) bool + func (f Fire) EncodeBlock() (name string, properties map[string]any) + func (f Fire) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (f Fire) HasLiquidDrops() bool + func (f Fire) Hash() (uint64, uint64) + func (f Fire) LightEmissionLevel() uint8 + func (f Fire) NeighbourUpdateTick(pos, changedNeighbour cube.Pos, tx *world.Tx) + func (f Fire) PortalInterior(target world.Dimension) bool + func (f Fire) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (f Fire) ScheduledTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (f Fire) Start(tx *world.Tx, pos cube.Pos) + type FireDamageSource struct + func (FireDamageSource) AffectedByEnchantment(e item.EnchantmentType) bool + func (FireDamageSource) Fire() bool + func (FireDamageSource) IgnoreTotem() bool + func (FireDamageSource) ReducedByArmour() bool + func (FireDamageSource) ReducedByResistance() bool + type FireType struct + func FireTypes() []FireType + func NormalFire() FireType + func SoulFire() FireType + func (f FireType) Damage() float64 + func (f FireType) LightLevel() uint8 + func (f FireType) Name() string + func (f FireType) String() string + func (f FireType) Uint8() uint8 + type FlammabilityInfo struct + Encouragement int + Flammability int + LavaFlammable bool + type Flammable interface + FlammabilityInfo func() FlammabilityInfo + type FletchingTable struct + func (FletchingTable) EncodeBlock() (string, map[string]any) + func (FletchingTable) EncodeItem() (string, int16) + func (FletchingTable) FuelInfo() item.FuelInfo + func (FletchingTable) Hash() (uint64, uint64) + func (FletchingTable) Instrument() sound.Instrument + func (FletchingTable) Model() world.BlockModel + func (f FletchingTable) BreakInfo() BreakInfo + type Flower struct + Type FlowerType + func (Flower) CompostChance() float64 + func (Flower) HasLiquidDrops() bool + func (Flower) LightDiffusionLevel() uint8 + func (Flower) Model() world.BlockModel + func (f Flower) BoneMeal(pos cube.Pos, tx *world.Tx) (result item.BoneMealResult) + func (f Flower) BreakInfo() BreakInfo + func (f Flower) EncodeBlock() (string, map[string]any) + func (f Flower) EncodeItem() (name string, meta int16) + func (f Flower) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (f Flower) FlammabilityInfo() FlammabilityInfo + func (f Flower) Hash() (uint64, uint64) + func (f Flower) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (f Flower) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type FlowerType struct + func Allium() FlowerType + func AzureBluet() FlowerType + func BlueOrchid() FlowerType + func Cornflower() FlowerType + func Dandelion() FlowerType + func FlowerTypes() []FlowerType + func LilyOfTheValley() FlowerType + func OrangeTulip() FlowerType + func OxeyeDaisy() FlowerType + func PinkTulip() FlowerType + func Poppy() FlowerType + func RedTulip() FlowerType + func WhiteTulip() FlowerType + func WitherRose() FlowerType + func (f FlowerType) Name() string + func (f FlowerType) String() string + func (f FlowerType) Uint8() uint8 + type Frictional interface + Friction func() float64 + type Froglight struct + Axis cube.Axis + Type FroglightType + func (Froglight) Model() world.BlockModel + func (b Froglight) PillarAxis() cube.Axis + func (b Froglight) WithAxis(axis cube.Axis) world.Block + func (f Froglight) BreakInfo() BreakInfo + func (f Froglight) EncodeBlock() (name string, properties map[string]any) + func (f Froglight) EncodeItem() (name string, meta int16) + func (f Froglight) Hash() (uint64, uint64) + func (f Froglight) LightEmissionLevel() uint8 + func (f Froglight) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type FroglightType struct + func FroglightTypes() []FroglightType + func Ochre() FroglightType + func Pearlescent() FroglightType + func Verdant() FroglightType + func (f FroglightType) Name() string + func (f FroglightType) String() string + func (f FroglightType) Uint8() uint8 + type Furnace struct + Facing cube.Direction + Lit bool + func NewFurnace(face cube.Direction) Furnace + func (Furnace) Instrument() sound.Instrument + func (Furnace) Model() world.BlockModel + func (b Furnace) FacingDirection() cube.Direction + func (b Furnace) WithFacing(facing cube.Direction) world.Block + func (f Furnace) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (f Furnace) BreakInfo() BreakInfo + func (f Furnace) DecodeNBT(data map[string]interface{}) interface{} + func (f Furnace) EncodeBlock() (name string, properties map[string]interface{}) + func (f Furnace) EncodeItem() (name string, meta int16) + func (f Furnace) EncodeNBT() map[string]interface{} + func (f Furnace) Hash() (uint64, uint64) + func (f Furnace) LightEmissionLevel() uint8 + func (f Furnace) Tick(_ int64, pos cube.Pos, tx *world.Tx) + func (f Furnace) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s Furnace) AddViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (s Furnace) Durations() (remaining time.Duration, max time.Duration, cook time.Duration) + func (s Furnace) Experience() int + func (s Furnace) ExtractItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (s Furnace) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (s Furnace) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (s Furnace) RemoveViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (s Furnace) ResetExperience() int + type Glass struct + func (Glass) EncodeBlock() (string, map[string]any) + func (Glass) EncodeItem() (name string, meta int16) + func (Glass) Hash() (uint64, uint64) + func (Glass) Instrument() sound.Instrument + func (Glass) LightDiffusionLevel() uint8 + func (Glass) Model() world.BlockModel + func (g Glass) BreakInfo() BreakInfo + type GlassPane struct + func (GlassPane) EncodeBlock() (string, map[string]any) + func (GlassPane) EncodeItem() (name string, meta int16) + func (GlassPane) Hash() (uint64, uint64) + func (GlassPane) Instrument() sound.Instrument + func (GlassPane) LightDiffusionLevel() uint8 + func (GlassPane) Model() world.BlockModel + func (p GlassPane) BreakInfo() BreakInfo + func (p GlassPane) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s GlassPane) CanDisplace(b world.Liquid) bool + type GlazedTerracotta struct + Colour item.Colour + Facing cube.Direction + func (GlazedTerracotta) Instrument() sound.Instrument + func (GlazedTerracotta) Model() world.BlockModel + func (b GlazedTerracotta) DyeColour() item.Colour + func (b GlazedTerracotta) FacingDirection() cube.Direction + func (b GlazedTerracotta) WithColour(colour item.Colour) world.Block + func (b GlazedTerracotta) WithFacing(facing cube.Direction) world.Block + func (t GlazedTerracotta) BreakInfo() BreakInfo + func (t GlazedTerracotta) EncodeBlock() (name string, properties map[string]any) + func (t GlazedTerracotta) EncodeItem() (name string, meta int16) + func (t GlazedTerracotta) Hash() (uint64, uint64) + func (t GlazedTerracotta) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Glowstone struct + func (Glowstone) CanRedstoneWireStepDown(cube.Pos, cube.Pos, *world.Tx) bool + func (Glowstone) EncodeBlock() (string, map[string]any) + func (Glowstone) EncodeItem() (name string, meta int16) + func (Glowstone) Hash() (uint64, uint64) + func (Glowstone) LightEmissionLevel() uint8 + func (Glowstone) Model() world.BlockModel + func (Glowstone) RedstoneNonConductive() + func (g Glowstone) BreakInfo() BreakInfo + func (g Glowstone) Instrument() sound.Instrument + type Gold struct + func (Gold) EncodeBlock() (string, map[string]any) + func (Gold) EncodeItem() (name string, meta int16) + func (Gold) Hash() (uint64, uint64) + func (Gold) Model() world.BlockModel + func (Gold) PowersBeacon() bool + func (g Gold) BreakInfo() BreakInfo + func (g Gold) Instrument() sound.Instrument + type GoldOre struct + Type OreType + func (GoldOre) Instrument() sound.Instrument + func (GoldOre) Model() world.BlockModel + func (GoldOre) SmeltInfo() item.SmeltInfo + func (g GoldOre) BreakInfo() BreakInfo + func (g GoldOre) EncodeBlock() (string, map[string]any) + func (g GoldOre) EncodeItem() (name string, meta int16) + func (g GoldOre) Hash() (uint64, uint64) + type Granite polishable + func (g Granite) BreakInfo() BreakInfo + func (g Granite) EncodeBlock() (string, map[string]any) + func (g Granite) EncodeItem() (name string, meta int16) + func (g Granite) Hash() (uint64, uint64) + type Grass struct + func (Grass) CompostChance() float64 + func (Grass) EncodeBlock() (string, map[string]any) + func (Grass) EncodeItem() (name string, meta int16) + func (Grass) Hash() (uint64, uint64) + func (Grass) Model() world.BlockModel + func (g Grass) BoneMeal(pos cube.Pos, tx *world.Tx) (result item.BoneMealResult) + func (g Grass) BreakInfo() BreakInfo + func (g Grass) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (g Grass) Shovel() (world.Block, bool) + func (g Grass) SoilFor(block world.Block) bool + func (g Grass) Till() (world.Block, bool) + type Gravel struct + func (Gravel) EncodeBlock() (string, map[string]any) + func (Gravel) EncodeItem() (name string, meta int16) + func (Gravel) Hash() (uint64, uint64) + func (Gravel) Instrument() sound.Instrument + func (Gravel) Model() world.BlockModel + func (g Gravel) BreakInfo() BreakInfo + func (g Gravel) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (g Gravel) SoilFor(block world.Block) bool + func (g Gravel) Solidifies(cube.Pos, *world.Tx) bool + type Grindstone struct + Attach GrindstoneAttachment + Facing cube.Direction + func (Grindstone) LightDiffusionLevel() uint8 + func (b Grindstone) FacingDirection() cube.Direction + func (b Grindstone) WithFacing(facing cube.Direction) world.Block + func (g Grindstone) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (g Grindstone) BreakInfo() BreakInfo + func (g Grindstone) EncodeBlock() (string, map[string]any) + func (g Grindstone) EncodeItem() (name string, meta int16) + func (g Grindstone) Hash() (uint64, uint64) + func (g Grindstone) Model() world.BlockModel + func (g Grindstone) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (g Grindstone) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type GrindstoneAttachment struct + func GrindstoneAttachments() []GrindstoneAttachment + func HangingGrindstoneAttachment() GrindstoneAttachment + func StandingGrindstoneAttachment() GrindstoneAttachment + func WallGrindstoneAttachment() GrindstoneAttachment + func (g GrindstoneAttachment) String() string + func (g GrindstoneAttachment) Uint8() uint8 + type HasAxis interface + PillarAxis func() cube.Axis + WithAxis func(axis cube.Axis) world.Block + type HasColour interface + DyeColour func() item.Colour + WithColour func(colour item.Colour) world.Block + type HasFacing interface + FacingDirection func() cube.Direction + WithFacing func(facing cube.Direction) world.Block + type HayBale struct + Axis cube.Axis + func (HayBale) CompostChance() float64 + func (HayBale) EncodeItem() (name string, meta int16) + func (HayBale) FlammabilityInfo() FlammabilityInfo + func (HayBale) Instrument() sound.Instrument + func (HayBale) Model() world.BlockModel + func (b HayBale) PillarAxis() cube.Axis + func (b HayBale) WithAxis(axis cube.Axis) world.Block + func (h HayBale) BreakInfo() BreakInfo + func (h HayBale) EncodeBlock() (name string, properties map[string]interface{}) + func (h HayBale) EntityLand(_ cube.Pos, _ *world.Tx, e world.Entity, distance *float64) + func (h HayBale) Hash() (uint64, uint64) + func (h HayBale) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Honeycomb struct + func (Honeycomb) EncodeBlock() (string, map[string]any) + func (Honeycomb) EncodeItem() (name string, meta int16) + func (Honeycomb) Hash() (uint64, uint64) + func (Honeycomb) Model() world.BlockModel + func (h Honeycomb) BreakInfo() BreakInfo + func (h Honeycomb) Instrument() sound.Instrument + type Hopper struct + CollectCooldown int64 + CustomName string + Facing cube.Face + Powered bool + TransferCooldown int64 + func NewHopper() Hopper + func (Hopper) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (Hopper) CanRedstoneWireStepDown(cube.Pos, cube.Pos, *world.Tx) bool + func (Hopper) EncodeItem() (name string, meta int16) + func (Hopper) LightDiffusionLevel() uint8 + func (Hopper) Model() world.BlockModel + func (Hopper) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (h Hopper) AddViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (h Hopper) BreakInfo() BreakInfo + func (h Hopper) DecodeNBT(data map[string]any) any + func (h Hopper) EncodeBlock() (string, map[string]any) + func (h Hopper) EncodeNBT() map[string]any + func (h Hopper) Hash() (uint64, uint64) + func (h Hopper) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (h Hopper) RemoveViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (h Hopper) Tick(_ int64, pos cube.Pos, tx *world.Tx) + func (h Hopper) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (h Hopper) WithName(a ...any) world.Item + func (s Hopper) CanDisplace(b world.Liquid) bool + type HopperExtractable interface + ExtractItem func(h Hopper, pos cube.Pos, tx *world.Tx) bool + type HopperInsertable interface + InsertItem func(h Hopper, pos cube.Pos, tx *world.Tx) bool + type InfestedCobblestone struct + func (InfestedCobblestone) EncodeBlock() (string, map[string]any) + func (InfestedCobblestone) EncodeItem() (name string, meta int16) + func (InfestedCobblestone) Hash() (uint64, uint64) + func (InfestedCobblestone) Instrument() sound.Instrument + func (InfestedCobblestone) Model() world.BlockModel + func (i InfestedCobblestone) BreakInfo() BreakInfo + type InfestedDeepslate struct + Axis cube.Axis + func (InfestedDeepslate) EncodeItem() (name string, meta int16) + func (InfestedDeepslate) Instrument() sound.Instrument + func (InfestedDeepslate) Model() world.BlockModel + func (b InfestedDeepslate) PillarAxis() cube.Axis + func (b InfestedDeepslate) WithAxis(axis cube.Axis) world.Block + func (i InfestedDeepslate) BreakInfo() BreakInfo + func (i InfestedDeepslate) EncodeBlock() (string, map[string]any) + func (i InfestedDeepslate) Hash() (uint64, uint64) + func (i InfestedDeepslate) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type InfestedStone struct + func (InfestedStone) EncodeBlock() (string, map[string]any) + func (InfestedStone) EncodeItem() (name string, meta int16) + func (InfestedStone) Hash() (uint64, uint64) + func (InfestedStone) Instrument() sound.Instrument + func (InfestedStone) Model() world.BlockModel + func (i InfestedStone) BreakInfo() BreakInfo + type InfestedStoneBricks struct + Type StoneBricksType + func (InfestedStoneBricks) Instrument() sound.Instrument + func (InfestedStoneBricks) Model() world.BlockModel + func (i InfestedStoneBricks) BreakInfo() BreakInfo + func (i InfestedStoneBricks) EncodeBlock() (string, map[string]any) + func (i InfestedStoneBricks) EncodeItem() (name string, meta int16) + func (i InfestedStoneBricks) Hash() (uint64, uint64) + type InvisibleBedrock struct + func (InvisibleBedrock) EncodeBlock() (string, map[string]any) + func (InvisibleBedrock) EncodeItem() (name string, meta int16) + func (InvisibleBedrock) Hash() (uint64, uint64) + func (InvisibleBedrock) LightDiffusionLevel() uint8 + func (InvisibleBedrock) Model() world.BlockModel + type Iron struct + func (Iron) EncodeBlock() (string, map[string]any) + func (Iron) EncodeItem() (name string, meta int16) + func (Iron) Hash() (uint64, uint64) + func (Iron) Model() world.BlockModel + func (Iron) PowersBeacon() bool + func (i Iron) BreakInfo() BreakInfo + func (i Iron) Instrument() sound.Instrument + type IronBars struct + func (IronBars) EncodeBlock() (string, map[string]any) + func (IronBars) EncodeItem() (name string, meta int16) + func (IronBars) Hash() (uint64, uint64) + func (IronBars) LightDiffusionLevel() uint8 + func (IronBars) Model() world.BlockModel + func (i IronBars) BreakInfo() BreakInfo + func (i IronBars) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s IronBars) CanDisplace(b world.Liquid) bool + type IronChain struct + Axis cube.Axis + func (IronChain) EncodeItem() (name string, meta int16) + func (IronChain) LightDiffusionLevel() uint8 + func (IronChain) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b IronChain) PillarAxis() cube.Axis + func (b IronChain) WithAxis(axis cube.Axis) world.Block + func (c IronChain) BreakInfo() BreakInfo + func (c IronChain) EncodeBlock() (string, map[string]any) + func (c IronChain) Hash() (uint64, uint64) + func (c IronChain) Model() world.BlockModel + func (c IronChain) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s IronChain) CanDisplace(b world.Liquid) bool + type IronOre struct + Type OreType + func (IronOre) Instrument() sound.Instrument + func (IronOre) Model() world.BlockModel + func (IronOre) SmeltInfo() item.SmeltInfo + func (i IronOre) BreakInfo() BreakInfo + func (i IronOre) EncodeBlock() (string, map[string]any) + func (i IronOre) EncodeItem() (name string, meta int16) + func (i IronOre) Hash() (uint64, uint64) + type ItemFrame struct + DropChance float64 + Facing cube.Face + Glowing bool + Item item.Stack + Rotations int + func (ItemFrame) LightDiffusionLevel() uint8 + func (ItemFrame) Model() world.BlockModel + func (ItemFrame) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (i ItemFrame) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (i ItemFrame) BreakInfo() BreakInfo + func (i ItemFrame) DecodeNBT(data map[string]any) any + func (i ItemFrame) EncodeBlock() (name string, properties map[string]any) + func (i ItemFrame) EncodeItem() (name string, meta int16) + func (i ItemFrame) EncodeNBT() map[string]any + func (i ItemFrame) Hash() (uint64, uint64) + func (i ItemFrame) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (i ItemFrame) Pick() item.Stack + func (i ItemFrame) Punch(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User) + func (i ItemFrame) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s ItemFrame) CanDisplace(b world.Liquid) bool + type Jukebox struct + Item item.Stack + func (Jukebox) EncodeBlock() (string, map[string]any) + func (Jukebox) EncodeItem() (name string, meta int16) + func (Jukebox) Hash() (uint64, uint64) + func (Jukebox) Instrument() sound.Instrument + func (Jukebox) Model() world.BlockModel + func (j Jukebox) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (j Jukebox) BreakInfo() BreakInfo + func (j Jukebox) DecodeNBT(data map[string]any) any + func (j Jukebox) Disc() (sound.DiscType, bool) + func (j Jukebox) EncodeNBT() map[string]any + func (j Jukebox) ExtractItem(_ Hopper, _ cube.Pos, _ *world.Tx) bool + func (j Jukebox) FuelInfo() item.FuelInfo + func (j Jukebox) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + type Kelp struct + Age int + func (Kelp) CompostChance() float64 + func (Kelp) EncodeItem() (name string, meta int16) + func (Kelp) LightDiffusionLevel() uint8 + func (Kelp) Model() world.BlockModel + func (Kelp) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (k Kelp) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (k Kelp) BreakInfo() BreakInfo + func (k Kelp) EncodeBlock() (name string, properties map[string]any) + func (k Kelp) Hash() (uint64, uint64) + func (k Kelp) NeighbourUpdateTick(pos, changedNeighbour cube.Pos, tx *world.Tx) + func (k Kelp) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (k Kelp) SmeltInfo() item.SmeltInfo + func (k Kelp) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Kelp) CanDisplace(b world.Liquid) bool + type Ladder struct + Facing cube.Direction + func (Ladder) FuelInfo() item.FuelInfo + func (Ladder) LightDiffusionLevel() uint8 + func (b Ladder) FacingDirection() cube.Direction + func (b Ladder) WithFacing(facing cube.Direction) world.Block + func (l Ladder) BreakInfo() BreakInfo + func (l Ladder) EncodeBlock() (string, map[string]any) + func (l Ladder) EncodeItem() (name string, meta int16) + func (l Ladder) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (l Ladder) Hash() (uint64, uint64) + func (l Ladder) Model() world.BlockModel + func (l Ladder) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (l Ladder) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (l Ladder) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s Ladder) CanDisplace(b world.Liquid) bool + type Lantern struct + Hanging bool + Type FireType + func (Lantern) LightDiffusionLevel() uint8 + func (l Lantern) BreakInfo() BreakInfo + func (l Lantern) EncodeBlock() (name string, properties map[string]any) + func (l Lantern) EncodeItem() (name string, meta int16) + func (l Lantern) Hash() (uint64, uint64) + func (l Lantern) LightEmissionLevel() uint8 + func (l Lantern) Model() world.BlockModel + func (l Lantern) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (l Lantern) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (l Lantern) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s Lantern) CanDisplace(b world.Liquid) bool + type Lapis struct + func (Lapis) EncodeBlock() (string, map[string]any) + func (Lapis) EncodeItem() (name string, meta int16) + func (Lapis) Hash() (uint64, uint64) + func (Lapis) Model() world.BlockModel + func (l Lapis) BreakInfo() BreakInfo + type LapisOre struct + Type OreType + func (LapisOre) Instrument() sound.Instrument + func (LapisOre) Model() world.BlockModel + func (LapisOre) SmeltInfo() item.SmeltInfo + func (l LapisOre) BreakInfo() BreakInfo + func (l LapisOre) EncodeBlock() (string, map[string]any) + func (l LapisOre) EncodeItem() (name string, meta int16) + func (l LapisOre) Hash() (uint64, uint64) + type Lava struct + Depth int + Falling bool + Still bool + func (Lava) BlastResistance() float64 + func (Lava) HasLiquidDrops() bool + func (Lava) LightDiffusionLevel() uint8 + func (Lava) LightEmissionLevel() uint8 + func (Lava) LiquidRemoveBlock(pos cube.Pos, tx *world.Tx, _ world.Block) + func (Lava) LiquidType() string + func (Lava) Model() world.BlockModel + func (Lava) SpreadDecay() int + func (l Lava) EncodeBlock() (name string, properties map[string]any) + func (l Lava) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (l Lava) Harden(pos cube.Pos, tx *world.Tx, flownIntoBy *cube.Pos) bool + func (l Lava) Hash() (uint64, uint64) + func (l Lava) LiquidDepth() int + func (l Lava) LiquidFalling() bool + func (l Lava) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (l Lava) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (l Lava) ReplaceableBy(b world.Block) bool + func (l Lava) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (l Lava) WithDepth(depth int, falling bool) world.Liquid + type LavaDamageSource struct + func (LavaDamageSource) Fire() bool + func (LavaDamageSource) IgnoreTotem() bool + func (LavaDamageSource) ReducedByArmour() bool + func (LavaDamageSource) ReducedByResistance() bool + type Leaves struct + Persistent bool + ShouldUpdate bool + Type LeavesType + func (Leaves) CompostChance() float64 + func (Leaves) LightDiffusionLevel() uint8 + func (Leaves) Model() world.BlockModel + func (Leaves) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (l Leaves) BreakInfo() BreakInfo + func (l Leaves) EncodeBlock() (name string, properties map[string]any) + func (l Leaves) EncodeItem() (name string, meta int16) + func (l Leaves) FlammabilityInfo() FlammabilityInfo + func (l Leaves) Hash() (uint64, uint64) + func (l Leaves) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (l Leaves) RandomTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (l Leaves) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Leaves) CanDisplace(b world.Liquid) bool + type LeavesType struct + func AcaciaLeaves() LeavesType + func AzaleaLeaves() LeavesType + func BirchLeaves() LeavesType + func CherryLeaves() LeavesType + func DarkOakLeaves() LeavesType + func FloweringAzaleaLeaves() LeavesType + func JungleLeaves() LeavesType + func LeavesTypes() []LeavesType + func MangroveLeaves() LeavesType + func OakLeaves() LeavesType + func PaleOakLeaves() LeavesType + func SpruceLeaves() LeavesType + func WoodLeavesTypes() []LeavesType + func (t LeavesType) String() string + func (t LeavesType) Uint8() uint8 + func (t LeavesType) Wood() (WoodType, bool) + type Lectern struct + Book item.Stack + Facing cube.Direction + Page int + func (Lectern) EncodeItem() (name string, meta int16) + func (Lectern) FuelInfo() item.FuelInfo + func (Lectern) Instrument() sound.Instrument + func (Lectern) Model() world.BlockModel + func (Lectern) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (b Lectern) FacingDirection() cube.Direction + func (b Lectern) WithFacing(facing cube.Direction) world.Block + func (l Lectern) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (l Lectern) BreakInfo() BreakInfo + func (l Lectern) DecodeNBT(m map[string]any) any + func (l Lectern) EncodeBlock() (string, map[string]any) + func (l Lectern) EncodeNBT() map[string]any + func (l Lectern) Hash() (uint64, uint64) + func (l Lectern) Punch(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User) + func (l Lectern) TurnPage(pos cube.Pos, tx *world.Tx, page int) error + func (l Lectern) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Lectern) CanDisplace(b world.Liquid) bool + type Lever struct + Direction cube.Direction + Facing cube.Face + Powered bool + func (Lever) LightDiffusionLevel() uint8 + func (Lever) Model() world.BlockModel + func (l Lever) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (l Lever) BreakInfo() BreakInfo + func (l Lever) EncodeBlock() (string, map[string]any) + func (l Lever) EncodeItem() (name string, meta int16) + func (l Lever) Hash() (uint64, uint64) + func (l Lever) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (l Lever) RedstonePower(cube.Pos, *world.Tx, cube.Face) int + func (l Lever) RedstoneStrongPower(_ cube.Pos, _ *world.Tx, face cube.Face) int + func (l Lever) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (l Lever) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s Lever) CanDisplace(b world.Liquid) bool + type Light struct + Level int + func (Light) LightDiffusionLevel() uint8 + func (Light) Model() world.BlockModel + func (Light) ReplaceableBy(world.Block) bool + func (Light) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (l Light) EncodeBlock() (name string, properties map[string]any) + func (l Light) EncodeItem() (name string, meta int16) + func (l Light) Hash() (uint64, uint64) + func (l Light) LightEmissionLevel() uint8 + func (s Light) CanDisplace(b world.Liquid) bool + type LightDiffuser interface + LightDiffusionLevel func() uint8 + type LightEmitter interface + LightEmissionLevel func() uint8 + type LilyPad struct + func (LilyPad) CompostChance() float64 + func (LilyPad) EncodeBlock() (string, map[string]any) + func (LilyPad) EncodeItem() (name string, meta int16) + func (LilyPad) HasLiquidDrops() bool + func (LilyPad) Hash() (uint64, uint64) + func (LilyPad) LightDiffusionLevel() uint8 + func (LilyPad) Model() world.BlockModel + func (l LilyPad) BreakInfo() BreakInfo + func (l LilyPad) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (l LilyPad) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type LiquidRemovable interface + HasLiquidDrops func() bool + type LitPumpkin struct + Facing cube.Direction + func (LitPumpkin) Model() world.BlockModel + func (b LitPumpkin) FacingDirection() cube.Direction + func (b LitPumpkin) WithFacing(facing cube.Direction) world.Block + func (l LitPumpkin) BreakInfo() BreakInfo + func (l LitPumpkin) EncodeBlock() (name string, properties map[string]any) + func (l LitPumpkin) EncodeItem() (name string, meta int16) + func (l LitPumpkin) Hash() (uint64, uint64) + func (l LitPumpkin) LightEmissionLevel() uint8 + func (l LitPumpkin) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Log struct + Axis cube.Axis + Stripped bool + Wood WoodType + func (Log) Instrument() sound.Instrument + func (Log) Model() world.BlockModel + func (Log) SmeltInfo() item.SmeltInfo + func (b Log) PillarAxis() cube.Axis + func (b Log) WithAxis(axis cube.Axis) world.Block + func (l Log) BreakInfo() BreakInfo + func (l Log) EncodeBlock() (name string, properties map[string]any) + func (l Log) EncodeItem() (name string, meta int16) + func (l Log) FlammabilityInfo() FlammabilityInfo + func (l Log) FuelInfo() item.FuelInfo + func (l Log) Hash() (uint64, uint64) + func (l Log) Strip() (world.Block, world.Sound, bool) + func (l Log) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Loom struct + Facing cube.Direction + func (Loom) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (Loom) EncodeItem() (name string, meta int16) + func (Loom) FuelInfo() item.FuelInfo + func (Loom) Instrument() sound.Instrument + func (Loom) Model() world.BlockModel + func (b Loom) FacingDirection() cube.Direction + func (b Loom) WithFacing(facing cube.Direction) world.Block + func (l Loom) BreakInfo() BreakInfo + func (l Loom) EncodeBlock() (name string, properties map[string]interface{}) + func (l Loom) Hash() (uint64, uint64) + func (l Loom) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Magma struct + func (Magma) EncodeBlock() (string, map[string]any) + func (Magma) EncodeItem() (name string, meta int16) + func (Magma) EntityStepOn(_ cube.Pos, _ *world.Tx, e world.Entity) + func (Magma) Hash() (uint64, uint64) + func (Magma) Instrument() sound.Instrument + func (Magma) LightEmissionLevel() uint8 + func (Magma) Model() world.BlockModel + func (m Magma) BreakInfo() BreakInfo + type MagmaDamageSource struct + func (MagmaDamageSource) AffectedByEnchantment(e item.EnchantmentType) bool + func (MagmaDamageSource) Fire() bool + func (MagmaDamageSource) IgnoreTotem() bool + func (MagmaDamageSource) ReducedByArmour() bool + func (MagmaDamageSource) ReducedByResistance() bool + type Melon struct + func (Melon) CompostChance() float64 + func (Melon) EncodeBlock() (string, map[string]any) + func (Melon) EncodeItem() (name string, meta int16) + func (Melon) Hash() (uint64, uint64) + func (Melon) Model() world.BlockModel + func (m Melon) BreakInfo() BreakInfo + type MelonSeeds struct + Direction cube.Face + func (MelonSeeds) CompostChance() float64 + func (MelonSeeds) SameCrop(c Crop) bool + func (c MelonSeeds) CalculateGrowthChance(pos cube.Pos, tx *world.Tx) float64 + func (c MelonSeeds) GrowthStage() int + func (c MelonSeeds) HasLiquidDrops() bool + func (m MelonSeeds) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (m MelonSeeds) BreakInfo() BreakInfo + func (m MelonSeeds) EncodeBlock() (name string, properties map[string]any) + func (m MelonSeeds) EncodeItem() (name string, meta int16) + func (m MelonSeeds) Hash() (uint64, uint64) + func (m MelonSeeds) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (m MelonSeeds) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (m MelonSeeds) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type MossCarpet struct + func (MossCarpet) CompostChance() float64 + func (MossCarpet) HasLiquidDrops() bool + func (MossCarpet) Hash() (uint64, uint64) + func (MossCarpet) LightDiffusionLevel() uint8 + func (MossCarpet) Model() world.BlockModel + func (MossCarpet) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (m MossCarpet) BreakInfo() BreakInfo + func (m MossCarpet) EncodeBlock() (string, map[string]any) + func (m MossCarpet) EncodeItem() (name string, meta int16) + func (m MossCarpet) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (m MossCarpet) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s MossCarpet) CanDisplace(b world.Liquid) bool + type Mud struct + func (Mud) EncodeBlock() (string, map[string]any) + func (Mud) EncodeItem() (name string, meta int16) + func (Mud) Hash() (uint64, uint64) + func (Mud) Model() world.BlockModel + func (Mud) SoilFor(block world.Block) bool + func (m Mud) BreakInfo() BreakInfo + type MudBricks struct + func (MudBricks) EncodeBlock() (string, map[string]any) + func (MudBricks) EncodeItem() (name string, meta int16) + func (MudBricks) Hash() (uint64, uint64) + func (MudBricks) Instrument() sound.Instrument + func (MudBricks) Model() world.BlockModel + func (m MudBricks) BreakInfo() BreakInfo + type MuddyMangroveRoots struct + Axis cube.Axis + func (MuddyMangroveRoots) EncodeItem() (name string, meta int16) + func (MuddyMangroveRoots) Model() world.BlockModel + func (MuddyMangroveRoots) SoilFor(block world.Block) bool + func (b MuddyMangroveRoots) PillarAxis() cube.Axis + func (b MuddyMangroveRoots) WithAxis(axis cube.Axis) world.Block + func (m MuddyMangroveRoots) BreakInfo() BreakInfo + func (m MuddyMangroveRoots) EncodeBlock() (string, map[string]any) + func (m MuddyMangroveRoots) Hash() (uint64, uint64) + func (m MuddyMangroveRoots) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type NetherBrickFence struct + func (NetherBrickFence) EncodeBlock() (string, map[string]any) + func (NetherBrickFence) EncodeItem() (name string, meta int16) + func (NetherBrickFence) Hash() (uint64, uint64) + func (NetherBrickFence) LightDiffusionLevel() uint8 + func (NetherBrickFence) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (n NetherBrickFence) BreakInfo() BreakInfo + func (n NetherBrickFence) Model() world.BlockModel + func (s NetherBrickFence) CanDisplace(b world.Liquid) bool + type NetherBricks struct + Type NetherBricksType + func (NetherBricks) Instrument() sound.Instrument + func (NetherBricks) Model() world.BlockModel + func (n NetherBricks) BreakInfo() BreakInfo + func (n NetherBricks) EncodeBlock() (name string, properties map[string]any) + func (n NetherBricks) EncodeItem() (id string, meta int16) + func (n NetherBricks) Hash() (uint64, uint64) + func (n NetherBricks) SmeltInfo() item.SmeltInfo + type NetherBricksType struct + func ChiseledNetherBricks() NetherBricksType + func CrackedNetherBricks() NetherBricksType + func NetherBricksTypes() []NetherBricksType + func NormalNetherBricks() NetherBricksType + func RedNetherBricks() NetherBricksType + func (n NetherBricksType) Name() string + func (n NetherBricksType) String() string + func (n NetherBricksType) Uint8() uint8 + type NetherGoldOre struct + func (NetherGoldOre) EncodeBlock() (string, map[string]any) + func (NetherGoldOre) EncodeItem() (name string, meta int16) + func (NetherGoldOre) Hash() (uint64, uint64) + func (NetherGoldOre) Model() world.BlockModel + func (NetherGoldOre) SmeltInfo() item.SmeltInfo + func (n NetherGoldOre) BreakInfo() BreakInfo + type NetherQuartzOre struct + func (NetherQuartzOre) EncodeBlock() (string, map[string]any) + func (NetherQuartzOre) EncodeItem() (name string, meta int16) + func (NetherQuartzOre) Hash() (uint64, uint64) + func (NetherQuartzOre) Instrument() sound.Instrument + func (NetherQuartzOre) Model() world.BlockModel + func (NetherQuartzOre) SmeltInfo() item.SmeltInfo + func (q NetherQuartzOre) BreakInfo() BreakInfo + type NetherSprouts struct + func (NetherSprouts) CompostChance() float64 + func (NetherSprouts) Hash() (uint64, uint64) + func (NetherSprouts) LightDiffusionLevel() uint8 + func (NetherSprouts) Model() world.BlockModel + func (NetherSprouts) ReplaceableBy(world.Block) bool + func (n NetherSprouts) BreakInfo() BreakInfo + func (n NetherSprouts) EncodeBlock() (string, map[string]any) + func (n NetherSprouts) EncodeItem() (name string, meta int16) + func (n NetherSprouts) FlammabilityInfo() FlammabilityInfo + func (n NetherSprouts) HasLiquidDrops() bool + func (n NetherSprouts) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (n NetherSprouts) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type NetherWart struct + Age int + func (NetherWart) CompostChance() float64 + func (NetherWart) EncodeItem() (name string, meta int16) + func (NetherWart) LightDiffusionLevel() uint8 + func (NetherWart) Model() world.BlockModel + func (n NetherWart) BreakInfo() BreakInfo + func (n NetherWart) EncodeBlock() (name string, properties map[string]any) + func (n NetherWart) HasLiquidDrops() bool + func (n NetherWart) Hash() (uint64, uint64) + func (n NetherWart) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (n NetherWart) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (n NetherWart) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type NetherWartBlock struct + Warped bool + func (NetherWartBlock) CompostChance() float64 + func (NetherWartBlock) Model() world.BlockModel + func (n NetherWartBlock) BreakInfo() BreakInfo + func (n NetherWartBlock) EncodeBlock() (name string, properties map[string]interface{}) + func (n NetherWartBlock) EncodeItem() (name string, meta int16) + func (n NetherWartBlock) Hash() (uint64, uint64) + type Netherite struct + func (Netherite) EncodeBlock() (string, map[string]any) + func (Netherite) EncodeItem() (name string, meta int16) + func (Netherite) Hash() (uint64, uint64) + func (Netherite) Instrument() sound.Instrument + func (Netherite) Model() world.BlockModel + func (Netherite) PowersBeacon() bool + func (n Netherite) BreakInfo() BreakInfo + type Netherrack struct + func (Netherrack) EncodeBlock() (string, map[string]any) + func (Netherrack) EncodeItem() (name string, meta int16) + func (Netherrack) Hash() (uint64, uint64) + func (Netherrack) Instrument() sound.Instrument + func (Netherrack) Model() world.BlockModel + func (Netherrack) SmeltInfo() item.SmeltInfo + func (n Netherrack) BreakInfo() BreakInfo + func (n Netherrack) SoilFor(block world.Block) bool + type Note struct + Pitch int + Powered bool + func (Note) FuelInfo() item.FuelInfo + func (Note) Hash() (uint64, uint64) + func (Note) Instrument() sound.Instrument + func (Note) Model() world.BlockModel + func (n Note) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (n Note) BreakInfo() BreakInfo + func (n Note) DecodeNBT(data map[string]any) any + func (n Note) EncodeBlock() (name string, properties map[string]any) + func (n Note) EncodeItem() (name string, meta int16) + func (n Note) EncodeNBT() map[string]any + func (n Note) RedstonePowerPostUpdate(pos cube.Pos, tx *world.Tx, before, after world.Block, _, _ int) + func (n Note) RedstonePowerUpdate(pos cube.Pos, tx *world.Tx, power int) (world.Block, bool) + type Obsidian struct + Crying bool + func (Obsidian) Instrument() sound.Instrument + func (Obsidian) Model() world.BlockModel + func (o Obsidian) BreakInfo() BreakInfo + func (o Obsidian) EncodeBlock() (string, map[string]any) + func (o Obsidian) EncodeItem() (name string, meta int16) + func (o Obsidian) Frame(dimension world.Dimension) bool + func (o Obsidian) Hash() (uint64, uint64) + func (o Obsidian) LightEmissionLevel() uint8 + type OpenAction struct + func (OpenAction) BlockAction() + type OreType struct + func DeepslateOre() OreType + func OreTypes() []OreType + func StoneOre() OreType + func (o OreType) Hardness() float64 + func (o OreType) Name() string + func (o OreType) Prefix() string + func (o OreType) String() string + func (o OreType) Uint8() uint8 + type OxidationType struct + func ExposedOxidation() OxidationType + func OxidationTypes() []OxidationType + func OxidisedOxidation() OxidationType + func UnoxidisedOxidation() OxidationType + func WeatheredOxidation() OxidationType + func (s OxidationType) Decrease() (OxidationType, bool) + func (s OxidationType) Increase() (OxidationType, bool) + func (s OxidationType) Name() string + func (s OxidationType) String() string + func (s OxidationType) Uint8() uint8 + type Oxidisable interface + CanOxidate func() bool + OxidationLevel func() OxidationType + WithOxidationLevel func(OxidationType) Oxidisable + type PackedIce struct + func (PackedIce) EncodeBlock() (string, map[string]any) + func (PackedIce) EncodeItem() (name string, meta int16) + func (PackedIce) Hash() (uint64, uint64) + func (PackedIce) Instrument() sound.Instrument + func (PackedIce) Model() world.BlockModel + func (p PackedIce) BreakInfo() BreakInfo + func (p PackedIce) Friction() float64 + type PackedMud struct + func (PackedMud) EncodeBlock() (string, map[string]any) + func (PackedMud) EncodeItem() (name string, meta int16) + func (PackedMud) Hash() (uint64, uint64) + func (PackedMud) Model() world.BlockModel + func (p PackedMud) BreakInfo() BreakInfo + type Permutable interface + Permutations func() []customblock.Permutation + States func() map[string][]any + type Pickable interface + Pick func() item.Stack + type PinkPetals struct + AdditionalCount int + Facing cube.Direction + func (PinkPetals) CompostChance() float64 + func (PinkPetals) EncodeItem() (name string, meta int16) + func (PinkPetals) HasLiquidDrops() bool + func (PinkPetals) LightDiffusionLevel() uint8 + func (PinkPetals) Model() world.BlockModel + func (b PinkPetals) FacingDirection() cube.Direction + func (b PinkPetals) WithFacing(facing cube.Direction) world.Block + func (p PinkPetals) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (p PinkPetals) BreakInfo() BreakInfo + func (p PinkPetals) EncodeBlock() (string, map[string]any) + func (p PinkPetals) FlammabilityInfo() FlammabilityInfo + func (p PinkPetals) Hash() (uint64, uint64) + func (p PinkPetals) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (p PinkPetals) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Placer interface + PlaceBlock func(pos cube.Pos, b world.Block, ctx *item.UseContext) + type Planks struct + Wood WoodType + func (Planks) Instrument() sound.Instrument + func (Planks) Model() world.BlockModel + func (p Planks) BreakInfo() BreakInfo + func (p Planks) EncodeBlock() (name string, properties map[string]any) + func (p Planks) EncodeItem() (name string, meta int16) + func (p Planks) FlammabilityInfo() FlammabilityInfo + func (p Planks) FuelInfo() item.FuelInfo + func (p Planks) Hash() (uint64, uint64) + func (p Planks) RepairsWoodTools() bool + type Podzol struct + func (Podzol) EncodeBlock() (string, map[string]any) + func (Podzol) EncodeItem() (name string, meta int16) + func (Podzol) Hash() (uint64, uint64) + func (Podzol) Model() world.BlockModel + func (Podzol) Shovel() (world.Block, bool) + func (p Podzol) BreakInfo() BreakInfo + func (p Podzol) SoilFor(block world.Block) bool + type PolishedBlackstoneBrick struct + Cracked bool + func (PolishedBlackstoneBrick) Instrument() sound.Instrument + func (PolishedBlackstoneBrick) Model() world.BlockModel + func (b PolishedBlackstoneBrick) BreakInfo() BreakInfo + func (b PolishedBlackstoneBrick) EncodeBlock() (string, map[string]any) + func (b PolishedBlackstoneBrick) EncodeItem() (name string, meta int16) + func (b PolishedBlackstoneBrick) Hash() (uint64, uint64) + func (b PolishedBlackstoneBrick) SmeltInfo() item.SmeltInfo + type PolishedCinnabar struct + func (PolishedCinnabar) EncodeBlock() (string, map[string]any) + func (PolishedCinnabar) EncodeItem() (name string, meta int16) + func (PolishedCinnabar) Hash() (uint64, uint64) + func (PolishedCinnabar) Instrument() sound.Instrument + func (PolishedCinnabar) Model() world.BlockModel + func (c PolishedCinnabar) BreakInfo() BreakInfo + type PolishedSulfur struct + func (PolishedSulfur) EncodeBlock() (string, map[string]any) + func (PolishedSulfur) EncodeItem() (name string, meta int16) + func (PolishedSulfur) Hash() (uint64, uint64) + func (PolishedSulfur) Instrument() sound.Instrument + func (PolishedSulfur) Model() world.BlockModel + func (s PolishedSulfur) BreakInfo() BreakInfo + type PolishedTuff struct + func (PolishedTuff) Hash() (uint64, uint64) + func (PolishedTuff) Instrument() sound.Instrument + func (PolishedTuff) Model() world.BlockModel + func (t PolishedTuff) BreakInfo() BreakInfo + func (t PolishedTuff) EncodeBlock() (string, map[string]any) + func (t PolishedTuff) EncodeItem() (name string, meta int16) + type Portal struct + Axis cube.Axis + func (Portal) LightDiffusionLevel() uint8 + func (Portal) LightEmissionLevel() uint8 + func (Portal) Portal() world.Dimension + func (b Portal) PillarAxis() cube.Axis + func (b Portal) WithAxis(axis cube.Axis) world.Block + func (p Portal) EncodeBlock() (string, map[string]any) + func (p Portal) EntityInside(_ cube.Pos, tx *world.Tx, e world.Entity) + func (p Portal) HasLiquidDrops() bool + func (p Portal) Hash() (uint64, uint64) + func (p Portal) Model() world.BlockModel + func (p Portal) NeighbourUpdateTick(pos, neighbour cube.Pos, tx *world.Tx) + type PotDecoration interface + PotDecoration func() bool + type Potato struct + func (Potato) CompostChance() float64 + func (Potato) SameCrop(c Crop) bool + func (c Potato) CalculateGrowthChance(pos cube.Pos, tx *world.Tx) float64 + func (c Potato) GrowthStage() int + func (c Potato) HasLiquidDrops() bool + func (c Potato) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (p Potato) AlwaysConsumable() bool + func (p Potato) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (p Potato) BreakInfo() BreakInfo + func (p Potato) Consume(_ *world.Tx, c item.Consumer) item.Stack + func (p Potato) ConsumeDuration() time.Duration + func (p Potato) EncodeBlock() (name string, properties map[string]any) + func (p Potato) EncodeItem() (name string, meta int16) + func (p Potato) Hash() (uint64, uint64) + func (p Potato) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (p Potato) SmeltInfo() item.SmeltInfo + func (p Potato) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Prismarine struct + Type PrismarineType + func (Prismarine) Instrument() sound.Instrument + func (Prismarine) Model() world.BlockModel + func (p Prismarine) BreakInfo() BreakInfo + func (p Prismarine) EncodeBlock() (name string, properties map[string]any) + func (p Prismarine) EncodeItem() (id string, meta int16) + func (p Prismarine) Hash() (uint64, uint64) + type PrismarineType struct + func BrickPrismarine() PrismarineType + func DarkPrismarine() PrismarineType + func NormalPrismarine() PrismarineType + func PrismarineTypes() []PrismarineType + func (s PrismarineType) Name() string + func (s PrismarineType) String() string + func (s PrismarineType) Uint8() uint8 + type ProjectileHitter interface + ProjectileHit func(pos cube.Pos, tx *world.Tx, e world.Entity, face cube.Face) + type Pumpkin struct + Carved bool + Facing cube.Direction + func (Pumpkin) CompostChance() float64 + func (Pumpkin) Model() world.BlockModel + func (b Pumpkin) FacingDirection() cube.Direction + func (b Pumpkin) WithFacing(facing cube.Direction) world.Block + func (p Pumpkin) BreakInfo() BreakInfo + func (p Pumpkin) Carve(f cube.Face) (world.Block, bool) + func (p Pumpkin) DefencePoints() float64 + func (p Pumpkin) EncodeBlock() (name string, properties map[string]any) + func (p Pumpkin) EncodeItem() (name string, meta int16) + func (p Pumpkin) Hash() (uint64, uint64) + func (p Pumpkin) Helmet() bool + func (p Pumpkin) Instrument() sound.Instrument + func (p Pumpkin) KnockBackResistance() float64 + func (p Pumpkin) Toughness() float64 + func (p Pumpkin) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type PumpkinSeeds struct + Direction cube.Face + func (PumpkinSeeds) CompostChance() float64 + func (PumpkinSeeds) SameCrop(c Crop) bool + func (c PumpkinSeeds) CalculateGrowthChance(pos cube.Pos, tx *world.Tx) float64 + func (c PumpkinSeeds) GrowthStage() int + func (c PumpkinSeeds) HasLiquidDrops() bool + func (p PumpkinSeeds) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (p PumpkinSeeds) BreakInfo() BreakInfo + func (p PumpkinSeeds) EncodeBlock() (name string, properties map[string]any) + func (p PumpkinSeeds) EncodeItem() (name string, meta int16) + func (p PumpkinSeeds) Hash() (uint64, uint64) + func (p PumpkinSeeds) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (p PumpkinSeeds) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (p PumpkinSeeds) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Punchable interface + Punch func(pos cube.Pos, clickedFace cube.Face, tx *world.Tx, u item.User) + type Purpur struct + func (Purpur) Hash() (uint64, uint64) + func (Purpur) Instrument() sound.Instrument + func (Purpur) Model() world.BlockModel + func (p Purpur) BreakInfo() BreakInfo + func (p Purpur) EncodeBlock() (name string, properties map[string]interface{}) + func (p Purpur) EncodeItem() (name string, meta int16) + type PurpurPillar struct + Axis cube.Axis + func (PurpurPillar) Instrument() sound.Instrument + func (PurpurPillar) Model() world.BlockModel + func (b PurpurPillar) PillarAxis() cube.Axis + func (b PurpurPillar) WithAxis(axis cube.Axis) world.Block + func (p PurpurPillar) BreakInfo() BreakInfo + func (p PurpurPillar) EncodeBlock() (name string, properties map[string]interface{}) + func (p PurpurPillar) EncodeItem() (name string, meta int16) + func (p PurpurPillar) Hash() (uint64, uint64) + func (p PurpurPillar) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Quartz struct + Smooth bool + func (Quartz) Instrument() sound.Instrument + func (Quartz) Model() world.BlockModel + func (q Quartz) BreakInfo() BreakInfo + func (q Quartz) EncodeBlock() (name string, properties map[string]any) + func (q Quartz) EncodeItem() (name string, meta int16) + func (q Quartz) Hash() (uint64, uint64) + func (q Quartz) SmeltInfo() item.SmeltInfo + type QuartzBricks struct + func (QuartzBricks) EncodeBlock() (string, map[string]any) + func (QuartzBricks) EncodeItem() (name string, meta int16) + func (QuartzBricks) Hash() (uint64, uint64) + func (QuartzBricks) Instrument() sound.Instrument + func (QuartzBricks) Model() world.BlockModel + func (q QuartzBricks) BreakInfo() BreakInfo + type QuartzPillar struct + Axis cube.Axis + func (QuartzPillar) Instrument() sound.Instrument + func (QuartzPillar) Model() world.BlockModel + func (b QuartzPillar) PillarAxis() cube.Axis + func (b QuartzPillar) WithAxis(axis cube.Axis) world.Block + func (q QuartzPillar) BreakInfo() BreakInfo + func (q QuartzPillar) EncodeBlock() (name string, properties map[string]any) + func (q QuartzPillar) EncodeItem() (name string, meta int16) + func (q QuartzPillar) Hash() (uint64, uint64) + func (q QuartzPillar) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type RawCopper struct + func (RawCopper) EncodeBlock() (string, map[string]any) + func (RawCopper) EncodeItem() (name string, meta int16) + func (RawCopper) Hash() (uint64, uint64) + func (RawCopper) Instrument() sound.Instrument + func (RawCopper) Model() world.BlockModel + func (r RawCopper) BreakInfo() BreakInfo + type RawGold struct + func (RawGold) EncodeBlock() (string, map[string]any) + func (RawGold) EncodeItem() (name string, meta int16) + func (RawGold) Hash() (uint64, uint64) + func (RawGold) Instrument() sound.Instrument + func (RawGold) Model() world.BlockModel + func (g RawGold) BreakInfo() BreakInfo + type RawIron struct + func (RawIron) EncodeBlock() (string, map[string]any) + func (RawIron) EncodeItem() (name string, meta int16) + func (RawIron) Hash() (uint64, uint64) + func (RawIron) Instrument() sound.Instrument + func (RawIron) Model() world.BlockModel + func (r RawIron) BreakInfo() BreakInfo + type RedstoneBlock struct + func (RedstoneBlock) Hash() (uint64, uint64) + func (RedstoneBlock) Model() world.BlockModel + func (RedstoneBlock) RedstoneNonConductive() + func (RedstoneBlock) RedstonePower(cube.Pos, *world.Tx, cube.Face) int + func (RedstoneBlock) RedstoneStrongPower(cube.Pos, *world.Tx, cube.Face) int + func (r RedstoneBlock) BreakInfo() BreakInfo + func (r RedstoneBlock) EncodeBlock() (string, map[string]any) + func (r RedstoneBlock) EncodeItem() (name string, meta int16) + func (r RedstoneBlock) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type RedstoneOre struct + Lit bool + Type OreType + func (RedstoneOre) Instrument() sound.Instrument + func (RedstoneOre) Model() world.BlockModel + func (RedstoneOre) SmeltInfo() item.SmeltInfo + func (r RedstoneOre) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (r RedstoneOre) BreakInfo() BreakInfo + func (r RedstoneOre) EncodeBlock() (string, map[string]any) + func (r RedstoneOre) EncodeItem() (name string, meta int16) + func (r RedstoneOre) EntityStepOn(pos cube.Pos, tx *world.Tx, e world.Entity) + func (r RedstoneOre) Hash() (uint64, uint64) + func (r RedstoneOre) LightEmissionLevel() uint8 + func (r RedstoneOre) Punch(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User) + func (r RedstoneOre) RandomTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + type RedstoneTorch struct + Facing cube.Face + Lit bool + func (RedstoneTorch) EncodeItem() (name string, meta int16) + func (RedstoneTorch) HasLiquidDrops() bool + func (RedstoneTorch) LightDiffusionLevel() uint8 + func (RedstoneTorch) Model() world.BlockModel + func (t RedstoneTorch) BreakInfo() BreakInfo + func (t RedstoneTorch) EncodeBlock() (name string, properties map[string]any) + func (t RedstoneTorch) Hash() (uint64, uint64) + func (t RedstoneTorch) LightEmissionLevel() uint8 + func (t RedstoneTorch) NeighbourUpdateTick(pos, changed cube.Pos, tx *world.Tx) + func (t RedstoneTorch) RedstonePower(_ cube.Pos, _ *world.Tx, face cube.Face) int + func (t RedstoneTorch) RedstonePowerActionUpdate(pos cube.Pos, tx *world.Tx, update world.RedstoneUpdate) + func (t RedstoneTorch) RedstoneStrongPower(pos cube.Pos, tx *world.Tx, face cube.Face) int + func (t RedstoneTorch) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (t RedstoneTorch) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type RedstoneWire struct + Power int + func (RedstoneWire) EncodeItem() (name string, meta int16) + func (RedstoneWire) HasLiquidDrops() bool + func (RedstoneWire) LightDiffusionLevel() uint8 + func (RedstoneWire) MaterialColour() string + func (RedstoneWire) Model() world.BlockModel + func (RedstoneWire) RedstoneRelayerNeighbours(pos cube.Pos, tx *world.Tx) []cube.Pos + func (RedstoneWire) RedstoneSignalLoss(cube.Pos, *world.Tx) int + func (RedstoneWire) RedstoneWeaklyPowersBlocks() bool + func (RedstoneWire) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (RedstoneWire) TrimMaterial() string + func (r RedstoneWire) BreakInfo() BreakInfo + func (r RedstoneWire) EncodeBlock() (string, map[string]any) + func (r RedstoneWire) Hash() (uint64, uint64) + func (r RedstoneWire) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (r RedstoneWire) RedstonePower(pos cube.Pos, tx *world.Tx, face cube.Face) int + func (r RedstoneWire) RedstonePowerUpdate(_ cube.Pos, _ *world.Tx, power int) (world.Block, bool) + func (r RedstoneWire) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type RedstoneWireStepDowner interface + CanRedstoneWireStepDown func(pos, from cube.Pos, tx *world.Tx) bool + type ReinforcedDeepslate struct + func (ReinforcedDeepslate) EncodeBlock() (string, map[string]interface{}) + func (ReinforcedDeepslate) EncodeItem() (name string, meta int16) + func (ReinforcedDeepslate) Hash() (uint64, uint64) + func (ReinforcedDeepslate) Instrument() sound.Instrument + func (ReinforcedDeepslate) Model() world.BlockModel + func (r ReinforcedDeepslate) BreakInfo() BreakInfo + type Replaceable interface + ReplaceableBy func(b world.Block) bool + type Resin struct + func (Resin) EncodeBlock() (string, map[string]any) + func (Resin) EncodeItem() (name string, meta int16) + func (Resin) Hash() (uint64, uint64) + func (Resin) Model() world.BlockModel + func (r Resin) BreakInfo() BreakInfo + type ResinBricks struct + Chiseled bool + func (ResinBricks) Instrument() sound.Instrument + func (ResinBricks) Model() world.BlockModel + func (r ResinBricks) BreakInfo() BreakInfo + func (r ResinBricks) EncodeBlock() (string, map[string]any) + func (r ResinBricks) EncodeItem() (name string, meta int16) + func (r ResinBricks) Hash() (uint64, uint64) + type Sand struct + Red bool + func (Sand) Instrument() sound.Instrument + func (Sand) Model() world.BlockModel + func (Sand) SmeltInfo() item.SmeltInfo + func (g Sand) Solidifies(cube.Pos, *world.Tx) bool + func (s Sand) BreakInfo() BreakInfo + func (s Sand) EncodeBlock() (string, map[string]any) + func (s Sand) EncodeItem() (name string, meta int16) + func (s Sand) Hash() (uint64, uint64) + func (s Sand) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s Sand) SoilFor(block world.Block) bool + type Sandstone struct + Red bool + Type SandstoneType + func (Sandstone) Instrument() sound.Instrument + func (Sandstone) Model() world.BlockModel + func (s Sandstone) BreakInfo() BreakInfo + func (s Sandstone) EncodeBlock() (string, map[string]any) + func (s Sandstone) EncodeItem() (name string, meta int16) + func (s Sandstone) Hash() (uint64, uint64) + func (s Sandstone) SmeltInfo() item.SmeltInfo + type SandstoneType struct + func ChiseledSandstone() SandstoneType + func CutSandstone() SandstoneType + func NormalSandstone() SandstoneType + func SandstoneTypes() []SandstoneType + func SmoothSandstone() SandstoneType + func (s SandstoneType) Name() string + func (s SandstoneType) String() string + func (s SandstoneType) Uint8() uint8 + type SeaLantern struct + func (SeaLantern) EncodeBlock() (string, map[string]any) + func (SeaLantern) EncodeItem() (name string, meta int16) + func (SeaLantern) Hash() (uint64, uint64) + func (SeaLantern) Instrument() sound.Instrument + func (SeaLantern) LightDiffusionLevel() uint8 + func (SeaLantern) LightEmissionLevel() uint8 + func (SeaLantern) Model() world.BlockModel + func (s SeaLantern) BreakInfo() BreakInfo + type SeaPickle struct + AdditionalCount int + Dead bool + func (SeaPickle) CompostChance() float64 + func (SeaPickle) EncodeItem() (name string, meta int16) + func (SeaPickle) FlammabilityInfo() FlammabilityInfo + func (SeaPickle) HasLiquidDrops() bool + func (SeaPickle) LightDiffusionLevel() uint8 + func (SeaPickle) Model() world.BlockModel + func (SeaPickle) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (SeaPickle) SmeltInfo() item.SmeltInfo + func (s SeaPickle) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (s SeaPickle) BreakInfo() BreakInfo + func (s SeaPickle) CanDisplace(b world.Liquid) bool + func (s SeaPickle) EncodeBlock() (string, map[string]any) + func (s SeaPickle) Hash() (uint64, uint64) + func (s SeaPickle) LightEmissionLevel() uint8 + func (s SeaPickle) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s SeaPickle) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type ShortGrass struct + Double bool + func (ShortGrass) Hash() (uint64, uint64) + func (ShortGrass) LightDiffusionLevel() uint8 + func (ShortGrass) Model() world.BlockModel + func (ShortGrass) ReplaceableBy(world.Block) bool + func (g ShortGrass) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (g ShortGrass) BreakInfo() BreakInfo + func (g ShortGrass) CompostChance() float64 + func (g ShortGrass) EncodeBlock() (name string, properties map[string]any) + func (g ShortGrass) EncodeItem() (name string, meta int16) + func (g ShortGrass) FlammabilityInfo() FlammabilityInfo + func (g ShortGrass) HasLiquidDrops() bool + func (g ShortGrass) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (g ShortGrass) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Shroomlight struct + func (Shroomlight) CompostChance() float64 + func (Shroomlight) EncodeBlock() (string, map[string]any) + func (Shroomlight) EncodeItem() (name string, meta int16) + func (Shroomlight) Hash() (uint64, uint64) + func (Shroomlight) LightEmissionLevel() uint8 + func (Shroomlight) Model() world.BlockModel + func (s Shroomlight) BreakInfo() BreakInfo + type ShulkerBox struct + Colour item.OptionalColour + CustomName string + Facing cube.Face + func NewShulkerBox() ShulkerBox + func (ShulkerBox) LightDiffusionLevel() uint8 + func (s ShulkerBox) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (s ShulkerBox) AddViewer(v ContainerViewer, tx *world.Tx, pos cube.Pos) + func (s ShulkerBox) BreakInfo() BreakInfo + func (s ShulkerBox) CanDisplace(b world.Liquid) bool + func (s ShulkerBox) DecodeNBT(data map[string]any) any + func (s ShulkerBox) EncodeBlock() (name string, properties map[string]any) + func (s ShulkerBox) EncodeItem() (id string, meta int16) + func (s ShulkerBox) EncodeNBT() map[string]any + func (s ShulkerBox) Hash() (uint64, uint64) + func (s ShulkerBox) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (s ShulkerBox) MaxCount() int + func (s ShulkerBox) Model() world.BlockModel + func (s ShulkerBox) RemoveViewer(v ContainerViewer, tx *world.Tx, pos cube.Pos) + func (s ShulkerBox) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (s ShulkerBox) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s ShulkerBox) WithName(a ...any) world.Item + type Sign struct + Attach Attachment + Back SignText + Front SignText + Waxed bool + Wood WoodType + func (Sign) Instrument() sound.Instrument + func (Sign) LightDiffusionLevel() uint8 + func (Sign) Model() world.BlockModel + func (s Sign) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (s Sign) BreakInfo() BreakInfo + func (s Sign) CanDisplace(b world.Liquid) bool + func (s Sign) DecodeNBT(data map[string]any) any + func (s Sign) Dye(pos cube.Pos, userPos mgl64.Vec3, c item.Colour) (world.Block, bool) + func (s Sign) EditingFrontSide(pos cube.Pos, userPos mgl64.Vec3) bool + func (s Sign) EncodeBlock() (name string, properties map[string]any) + func (s Sign) EncodeItem() (name string, meta int16) + func (s Sign) EncodeNBT() map[string]any + func (s Sign) FlammabilityInfo() FlammabilityInfo + func (s Sign) FuelInfo() item.FuelInfo + func (s Sign) Hash() (uint64, uint64) + func (s Sign) Ink(pos cube.Pos, userPos mgl64.Vec3, glowing bool) (world.Block, bool) + func (s Sign) MaxCount() int + func (s Sign) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s Sign) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s Sign) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (s Sign) Wax(cube.Pos, mgl64.Vec3) (world.Block, bool) + type SignEditor interface + OpenSign func(pos cube.Pos, frontSide bool) + type SignText struct + BaseColour color.RGBA + Glowing bool + Owner string + Text string + type Skull struct + Attach Attachment + Type SkullType + func (Skull) DefencePoints() float64 + func (Skull) HasLiquidDrops() bool + func (Skull) Helmet() bool + func (Skull) KnockBackResistance() float64 + func (Skull) LightDiffusionLevel() uint8 + func (Skull) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (Skull) Toughness() float64 + func (s Skull) BreakInfo() BreakInfo + func (s Skull) CanDisplace(b world.Liquid) bool + func (s Skull) DecodeNBT(data map[string]interface{}) interface{} + func (s Skull) EncodeBlock() (string, map[string]interface{}) + func (s Skull) EncodeItem() (name string, meta int16) + func (s Skull) EncodeNBT() map[string]interface{} + func (s Skull) Hash() (uint64, uint64) + func (s Skull) Model() world.BlockModel + func (s Skull) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type SkullType struct + func CreeperHead() SkullType + func DragonHead() SkullType + func PiglinHead() SkullType + func PlayerHead() SkullType + func SkeletonSkull() SkullType + func SkullTypes() []SkullType + func WitherSkeletonSkull() SkullType + func ZombieHead() SkullType + func (s SkullType) Name() string + func (s SkullType) String() string + func (s SkullType) Uint8() uint8 + type Slab struct + Block world.Block + Double bool + Top bool + func (s Slab) BreakInfo() BreakInfo + func (s Slab) CanDisplace(b world.Liquid) bool + func (s Slab) CanRedstoneWireStepDown(cube.Pos, cube.Pos, *world.Tx) bool + func (s Slab) EncodeBlock() (string, map[string]any) + func (s Slab) EncodeItem() (string, int16) + func (s Slab) FlammabilityInfo() FlammabilityInfo + func (s Slab) FuelInfo() item.FuelInfo + func (s Slab) Hash() (uint64, uint64) + func (s Slab) Instrument() sound.Instrument + func (s Slab) LightDiffusionLevel() uint8 + func (s Slab) Model() world.BlockModel + func (s Slab) SideClosed(pos, side cube.Pos, _ *world.Tx) bool + func (s Slab) UseOnBlock(pos cube.Pos, face cube.Face, clickPos mgl64.Vec3, tx *world.Tx, ...) (used bool) + type Slime struct + func (Slime) EncodeBlock() (string, map[string]any) + func (Slime) EncodeItem() (name string, meta int16) + func (Slime) EntityLand(_ cube.Pos, _ *world.Tx, e world.Entity, distance *float64) + func (Slime) Friction() float64 + func (Slime) Hash() (uint64, uint64) + func (Slime) LightDiffusionLevel() uint8 + func (Slime) Model() world.BlockModel + func (s Slime) BreakInfo() BreakInfo + type SmithingTable struct + func (SmithingTable) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (SmithingTable) EncodeBlock() (name string, properties map[string]interface{}) + func (SmithingTable) EncodeItem() (name string, meta int16) + func (SmithingTable) Hash() (uint64, uint64) + func (SmithingTable) Instrument() sound.Instrument + func (SmithingTable) Model() world.BlockModel + func (s SmithingTable) BreakInfo() BreakInfo + type Smoker struct + Facing cube.Direction + Lit bool + func NewSmoker(face cube.Direction) Smoker + func (Smoker) Instrument() sound.Instrument + func (Smoker) Model() world.BlockModel + func (b Smoker) FacingDirection() cube.Direction + func (b Smoker) WithFacing(facing cube.Direction) world.Block + func (s Smoker) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (s Smoker) AddViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (s Smoker) BreakInfo() BreakInfo + func (s Smoker) DecodeNBT(data map[string]interface{}) interface{} + func (s Smoker) Durations() (remaining time.Duration, max time.Duration, cook time.Duration) + func (s Smoker) EncodeBlock() (name string, properties map[string]interface{}) + func (s Smoker) EncodeItem() (name string, meta int16) + func (s Smoker) EncodeNBT() map[string]interface{} + func (s Smoker) Experience() int + func (s Smoker) ExtractItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (s Smoker) Hash() (uint64, uint64) + func (s Smoker) InsertItem(h Hopper, pos cube.Pos, tx *world.Tx) bool + func (s Smoker) Inventory(*world.Tx, cube.Pos) *inventory.Inventory + func (s Smoker) LightEmissionLevel() uint8 + func (s Smoker) RemoveViewer(v ContainerViewer, _ *world.Tx, _ cube.Pos) + func (s Smoker) ResetExperience() int + func (s Smoker) Tick(_ int64, pos cube.Pos, tx *world.Tx) + func (s Smoker) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type SmoothBasalt struct + func (SmoothBasalt) EncodeBlock() (string, map[string]any) + func (SmoothBasalt) EncodeItem() (name string, meta int16) + func (SmoothBasalt) Hash() (uint64, uint64) + func (SmoothBasalt) Instrument() sound.Instrument + func (SmoothBasalt) Model() world.BlockModel + func (s SmoothBasalt) BreakInfo() BreakInfo + type Snow struct + func (Snow) EncodeBlock() (string, map[string]any) + func (Snow) EncodeItem() (name string, meta int16) + func (Snow) Hash() (uint64, uint64) + func (Snow) Model() world.BlockModel + func (s Snow) BreakInfo() BreakInfo + type Soil interface + SoilFor func(world.Block) bool + type SoulSand struct + func (SoulSand) EncodeBlock() (string, map[string]any) + func (SoulSand) EncodeItem() (name string, meta int16) + func (SoulSand) Hash() (uint64, uint64) + func (SoulSand) Model() world.BlockModel + func (s SoulSand) BreakInfo() BreakInfo + func (s SoulSand) Instrument() sound.Instrument + func (s SoulSand) SoilFor(block world.Block) bool + type SoulSoil struct + func (SoulSoil) EncodeBlock() (string, map[string]any) + func (SoulSoil) EncodeItem() (name string, meta int16) + func (SoulSoil) Hash() (uint64, uint64) + func (SoulSoil) Model() world.BlockModel + func (s SoulSoil) BreakInfo() BreakInfo + func (s SoulSoil) SoilFor(block world.Block) bool + type Sponge struct + Wet bool + func (Sponge) Model() world.BlockModel + func (s Sponge) BreakInfo() BreakInfo + func (s Sponge) EncodeBlock() (string, map[string]any) + func (s Sponge) EncodeItem() (name string, meta int16) + func (s Sponge) Hash() (uint64, uint64) + func (s Sponge) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s Sponge) SmeltInfo() item.SmeltInfo + func (s Sponge) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type SporeBlossom struct + func (SporeBlossom) CompostChance() float64 + func (SporeBlossom) FlammabilityInfo() FlammabilityInfo + func (SporeBlossom) Hash() (uint64, uint64) + func (SporeBlossom) LightDiffusionLevel() uint8 + func (SporeBlossom) Model() world.BlockModel + func (s SporeBlossom) BreakInfo() BreakInfo + func (s SporeBlossom) EncodeBlock() (string, map[string]any) + func (s SporeBlossom) EncodeItem() (name string, meta int16) + func (s SporeBlossom) HasLiquidDrops() bool + func (s SporeBlossom) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s SporeBlossom) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type StainedGlass struct + Colour item.Colour + func (StainedGlass) Instrument() sound.Instrument + func (StainedGlass) LightDiffusionLevel() uint8 + func (StainedGlass) Model() world.BlockModel + func (b StainedGlass) DyeColour() item.Colour + func (b StainedGlass) WithColour(colour item.Colour) world.Block + func (g StainedGlass) BreakInfo() BreakInfo + func (g StainedGlass) EncodeBlock() (name string, properties map[string]any) + func (g StainedGlass) EncodeItem() (name string, meta int16) + func (g StainedGlass) Hash() (uint64, uint64) + type StainedGlassPane struct + Colour item.Colour + func (StainedGlassPane) Instrument() sound.Instrument + func (StainedGlassPane) LightDiffusionLevel() uint8 + func (StainedGlassPane) Model() world.BlockModel + func (b StainedGlassPane) DyeColour() item.Colour + func (b StainedGlassPane) WithColour(colour item.Colour) world.Block + func (p StainedGlassPane) BreakInfo() BreakInfo + func (p StainedGlassPane) EncodeBlock() (name string, properties map[string]any) + func (p StainedGlassPane) EncodeItem() (name string, meta int16) + func (p StainedGlassPane) Hash() (uint64, uint64) + func (p StainedGlassPane) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s StainedGlassPane) CanDisplace(b world.Liquid) bool + type StainedTerracotta struct + Colour item.Colour + func (StainedTerracotta) Instrument() sound.Instrument + func (StainedTerracotta) Model() world.BlockModel + func (b StainedTerracotta) DyeColour() item.Colour + func (b StainedTerracotta) WithColour(colour item.Colour) world.Block + func (t StainedTerracotta) BreakInfo() BreakInfo + func (t StainedTerracotta) EncodeBlock() (name string, properties map[string]any) + func (t StainedTerracotta) EncodeItem() (name string, meta int16) + func (t StainedTerracotta) Hash() (uint64, uint64) + func (t StainedTerracotta) SmeltInfo() item.SmeltInfo + func (t StainedTerracotta) SoilFor(block world.Block) bool + type Stairs struct + Block world.Block + Facing cube.Direction + UpsideDown bool + func (Stairs) CanRedstoneWireStepDown(cube.Pos, cube.Pos, *world.Tx) bool + func (Stairs) LightDiffusionLevel() uint8 + func (b Stairs) FacingDirection() cube.Direction + func (b Stairs) WithFacing(facing cube.Direction) world.Block + func (s Stairs) BreakInfo() BreakInfo + func (s Stairs) CanDisplace(b world.Liquid) bool + func (s Stairs) EncodeBlock() (name string, properties map[string]any) + func (s Stairs) EncodeItem() (name string, meta int16) + func (s Stairs) FlammabilityInfo() FlammabilityInfo + func (s Stairs) FuelInfo() item.FuelInfo + func (s Stairs) Hash() (uint64, uint64) + func (s Stairs) Instrument() sound.Instrument + func (s Stairs) Model() world.BlockModel + func (s Stairs) SideClosed(pos, side cube.Pos, tx *world.Tx) bool + func (s Stairs) UseOnBlock(pos cube.Pos, face cube.Face, clickPos mgl64.Vec3, tx *world.Tx, ...) (used bool) + type StartCrackAction struct + BreakTime time.Duration + func (StartCrackAction) BlockAction() + type Stone struct + Smooth bool + func (Stone) Instrument() sound.Instrument + func (Stone) Model() world.BlockModel + func (s Stone) BreakInfo() BreakInfo + func (s Stone) EncodeBlock() (string, map[string]any) + func (s Stone) EncodeItem() (name string, meta int16) + func (s Stone) Hash() (uint64, uint64) + func (s Stone) SmeltInfo() item.SmeltInfo + type StoneBricks struct + Type StoneBricksType + func (StoneBricks) Instrument() sound.Instrument + func (StoneBricks) Model() world.BlockModel + func (s StoneBricks) BreakInfo() BreakInfo + func (s StoneBricks) EncodeBlock() (string, map[string]any) + func (s StoneBricks) EncodeItem() (name string, meta int16) + func (s StoneBricks) Hash() (uint64, uint64) + func (s StoneBricks) SmeltInfo() item.SmeltInfo + type StoneBricksType struct + func ChiseledStoneBricks() StoneBricksType + func CrackedStoneBricks() StoneBricksType + func MossyStoneBricks() StoneBricksType + func NormalStoneBricks() StoneBricksType + func StoneBricksTypes() []StoneBricksType + func (s StoneBricksType) Name() string + func (s StoneBricksType) String() string + func (s StoneBricksType) Uint8() uint8 + type Stonecutter struct + Facing cube.Direction + func (Stonecutter) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (Stonecutter) EncodeItem() (name string, meta int16) + func (Stonecutter) Instrument() sound.Instrument + func (Stonecutter) Model() world.BlockModel + func (b Stonecutter) FacingDirection() cube.Direction + func (b Stonecutter) WithFacing(facing cube.Direction) world.Block + func (s Stonecutter) BreakInfo() BreakInfo + func (s Stonecutter) EncodeBlock() (name string, properties map[string]interface{}) + func (s Stonecutter) Hash() (uint64, uint64) + func (s Stonecutter) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type StopCrackAction struct + func (StopCrackAction) BlockAction() + type String struct + Attached bool + Disarmed bool + Powered bool + Suspended bool + func (String) LightDiffusionLevel() uint8 + func (String) Model() world.BlockModel + func (s String) BreakInfo() BreakInfo + func (s String) EncodeBlock() (name string, properties map[string]any) + func (s String) EncodeItem() (name string, meta int16) + func (s String) HasLiquidDrops() bool + func (s String) Hash() (uint64, uint64) + func (s String) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s String) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type SugarCane struct + Age int + func (SugarCane) LightDiffusionLevel() uint8 + func (SugarCane) Model() world.BlockModel + func (c SugarCane) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (c SugarCane) BreakInfo() BreakInfo + func (c SugarCane) EncodeBlock() (name string, properties map[string]any) + func (c SugarCane) EncodeItem() (name string, meta int16) + func (c SugarCane) HasLiquidDrops() bool + func (c SugarCane) Hash() (uint64, uint64) + func (c SugarCane) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (c SugarCane) RandomTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (c SugarCane) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type Sulfur struct + Chiseled bool + func (Sulfur) Instrument() sound.Instrument + func (Sulfur) Model() world.BlockModel + func (s Sulfur) BreakInfo() BreakInfo + func (s Sulfur) EncodeBlock() (string, map[string]any) + func (s Sulfur) EncodeItem() (name string, meta int16) + func (s Sulfur) Hash() (uint64, uint64) + type SulfurBricks struct + func (SulfurBricks) EncodeBlock() (string, map[string]any) + func (SulfurBricks) EncodeItem() (name string, meta int16) + func (SulfurBricks) Hash() (uint64, uint64) + func (SulfurBricks) Instrument() sound.Instrument + func (SulfurBricks) Model() world.BlockModel + func (s SulfurBricks) BreakInfo() BreakInfo + type TNT struct + func (TNT) Hash() (uint64, uint64) + func (TNT) Model() world.BlockModel + func (TNT) RedstoneNonConductive() + func (t TNT) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, ctx *item.UseContext) bool + func (t TNT) BreakInfo() BreakInfo + func (t TNT) EncodeBlock() (name string, properties map[string]interface{}) + func (t TNT) EncodeItem() (name string, meta int16) + func (t TNT) Explode(_ mgl64.Vec3, pos cube.Pos, tx *world.Tx, _ ExplosionConfig) + func (t TNT) FlammabilityInfo() FlammabilityInfo + func (t TNT) Ignite(pos cube.Pos, tx *world.Tx, _ world.Entity) bool + func (t TNT) ProjectileHit(pos cube.Pos, tx *world.Tx, e world.Entity, _ cube.Face) + func (t TNT) RedstonePowerAction(pos cube.Pos, tx *world.Tx, oldPower, newPower int) + type Terracotta struct + func (Terracotta) EncodeBlock() (string, map[string]any) + func (Terracotta) EncodeItem() (name string, meta int16) + func (Terracotta) Hash() (uint64, uint64) + func (Terracotta) Instrument() sound.Instrument + func (Terracotta) Model() world.BlockModel + func (Terracotta) SoilFor(block world.Block) bool + func (t Terracotta) BreakInfo() BreakInfo + type Torch struct + Facing cube.Face + Type FireType + func (Torch) LightDiffusionLevel() uint8 + func (Torch) Model() world.BlockModel + func (t Torch) BreakInfo() BreakInfo + func (t Torch) EncodeBlock() (name string, properties map[string]any) + func (t Torch) EncodeItem() (name string, meta int16) + func (t Torch) HasLiquidDrops() bool + func (t Torch) Hash() (uint64, uint64) + func (t Torch) LightEmissionLevel() uint8 + func (t Torch) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (t Torch) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Tuff struct + Chiseled bool + func (Tuff) Instrument() sound.Instrument + func (Tuff) Model() world.BlockModel + func (t Tuff) BreakInfo() BreakInfo + func (t Tuff) EncodeBlock() (string, map[string]any) + func (t Tuff) EncodeItem() (name string, meta int16) + func (t Tuff) Hash() (uint64, uint64) + type TuffBricks struct + Chiseled bool + func (TuffBricks) Instrument() sound.Instrument + func (TuffBricks) Model() world.BlockModel + func (t TuffBricks) BreakInfo() BreakInfo + func (t TuffBricks) EncodeBlock() (string, map[string]any) + func (t TuffBricks) EncodeItem() (name string, meta int16) + func (t TuffBricks) Hash() (uint64, uint64) + type Vines struct + EastDirection bool + NorthDirection bool + SouthDirection bool + WestDirection bool + func (Vines) CompostChance() float64 + func (Vines) EncodeItem() (name string, meta int16) + func (Vines) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (Vines) FlammabilityInfo() FlammabilityInfo + func (Vines) HasLiquidDrops() bool + func (Vines) LightDiffusionLevel() uint8 + func (Vines) Model() world.BlockModel + func (Vines) ReplaceableBy(world.Block) bool + func (Vines) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s Vines) CanDisplace(b world.Liquid) bool + func (v Vines) Attachment(direction cube.Direction) bool + func (v Vines) Attachments() (attachments []cube.Direction) + func (v Vines) BreakInfo() BreakInfo + func (v Vines) EncodeBlock() (string, map[string]any) + func (v Vines) Hash() (uint64, uint64) + func (v Vines) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (v Vines) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (v Vines) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (v Vines) WithAttachment(direction cube.Direction, attached bool) Vines + type Wall struct + Block world.Block + EastConnection WallConnectionType + NorthConnection WallConnectionType + Post bool + SouthConnection WallConnectionType + WestConnection WallConnectionType + func (Wall) LightDiffusionLevel() uint8 + func (Wall) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s Wall) CanDisplace(b world.Liquid) bool + func (w Wall) BreakInfo() BreakInfo + func (w Wall) ConnectionType(direction cube.Direction) WallConnectionType + func (w Wall) EncodeBlock() (string, map[string]any) + func (w Wall) EncodeItem() (string, int16) + func (w Wall) Hash() (uint64, uint64) + func (w Wall) Model() world.BlockModel + func (w Wall) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (w Wall) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + func (w Wall) WithConnectionType(direction cube.Direction, connection WallConnectionType) Wall + type WallConnectionType struct + func NoWallConnection() WallConnectionType + func ShortWallConnection() WallConnectionType + func TallWallConnection() WallConnectionType + func WallConnectionTypes() []WallConnectionType + func (w WallConnectionType) Height() float64 + func (w WallConnectionType) String() string + func (w WallConnectionType) Uint8() uint8 + type Water struct + Depth int + Falling bool + Still bool + func (Water) BlastResistance() float64 + func (Water) HasLiquidDrops() bool + func (Water) LightDiffusionLevel() uint8 + func (Water) LiquidRemoveBlock(pos cube.Pos, tx *world.Tx, removed world.Block) + func (Water) LiquidType() string + func (Water) Model() world.BlockModel + func (Water) SpreadDecay() int + func (w Water) EncodeBlock() (name string, properties map[string]any) + func (w Water) EntityInside(_ cube.Pos, _ *world.Tx, e world.Entity) + func (w Water) FillBottle() (world.Block, item.Stack, bool) + func (w Water) Harden(pos cube.Pos, tx *world.Tx, flownIntoBy *cube.Pos) bool + func (w Water) Hash() (uint64, uint64) + func (w Water) LiquidDepth() int + func (w Water) LiquidFalling() bool + func (w Water) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (w Water) ReplaceableBy(b world.Block) bool + func (w Water) ScheduledTick(pos cube.Pos, tx *world.Tx, _ *rand.Rand) + func (w Water) WithDepth(depth int, falling bool) world.Liquid + type WheatSeeds struct + func (WheatSeeds) CompostChance() float64 + func (WheatSeeds) SameCrop(c Crop) bool + func (c WheatSeeds) CalculateGrowthChance(pos cube.Pos, tx *world.Tx) float64 + func (c WheatSeeds) GrowthStage() int + func (c WheatSeeds) HasLiquidDrops() bool + func (c WheatSeeds) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (s WheatSeeds) BoneMeal(pos cube.Pos, tx *world.Tx) item.BoneMealResult + func (s WheatSeeds) BreakInfo() BreakInfo + func (s WheatSeeds) EncodeBlock() (name string, properties map[string]any) + func (s WheatSeeds) EncodeItem() (name string, meta int16) + func (s WheatSeeds) Hash() (uint64, uint64) + func (s WheatSeeds) RandomTick(pos cube.Pos, tx *world.Tx, r *rand.Rand) + func (s WheatSeeds) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + type Wood struct + Axis cube.Axis + Stripped bool + Wood WoodType + func (Wood) Instrument() sound.Instrument + func (Wood) Model() world.BlockModel + func (Wood) SmeltInfo() item.SmeltInfo + func (b Wood) PillarAxis() cube.Axis + func (b Wood) WithAxis(axis cube.Axis) world.Block + func (w Wood) BreakInfo() BreakInfo + func (w Wood) EncodeBlock() (name string, properties map[string]any) + func (w Wood) EncodeItem() (name string, meta int16) + func (w Wood) FlammabilityInfo() FlammabilityInfo + func (w Wood) FuelInfo() item.FuelInfo + func (w Wood) Hash() (uint64, uint64) + func (w Wood) Strip() (world.Block, world.Sound, bool) + func (w Wood) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) (used bool) + type WoodDoor struct + Facing cube.Direction + Open bool + Right bool + Top bool + Wood WoodType + func (WoodDoor) Instrument() sound.Instrument + func (WoodDoor) LightDiffusionLevel() uint8 + func (b WoodDoor) FacingDirection() cube.Direction + func (b WoodDoor) WithFacing(facing cube.Direction) world.Block + func (d WoodDoor) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (d WoodDoor) BreakInfo() BreakInfo + func (d WoodDoor) EncodeBlock() (name string, properties map[string]any) + func (d WoodDoor) EncodeItem() (name string, meta int16) + func (d WoodDoor) FlammabilityInfo() FlammabilityInfo + func (d WoodDoor) FuelInfo() item.FuelInfo + func (d WoodDoor) Hash() (uint64, uint64) + func (d WoodDoor) Model() world.BlockModel + func (d WoodDoor) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (d WoodDoor) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (d WoodDoor) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s WoodDoor) CanDisplace(b world.Liquid) bool + type WoodFence struct + Wood WoodType + func (WoodFence) Instrument() sound.Instrument + func (WoodFence) LightDiffusionLevel() uint8 + func (WoodFence) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (s WoodFence) CanDisplace(b world.Liquid) bool + func (w WoodFence) BreakInfo() BreakInfo + func (w WoodFence) EncodeBlock() (name string, properties map[string]any) + func (w WoodFence) EncodeItem() (name string, meta int16) + func (w WoodFence) FlammabilityInfo() FlammabilityInfo + func (w WoodFence) FuelInfo() item.FuelInfo + func (w WoodFence) Hash() (uint64, uint64) + func (w WoodFence) Model() world.BlockModel + type WoodFenceGate struct + Facing cube.Direction + Lowered bool + Open bool + Wood WoodType + func (WoodFenceGate) Instrument() sound.Instrument + func (WoodFenceGate) LightDiffusionLevel() uint8 + func (b WoodFenceGate) FacingDirection() cube.Direction + func (b WoodFenceGate) WithFacing(facing cube.Direction) world.Block + func (f WoodFenceGate) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, u item.User, _ *item.UseContext) bool + func (f WoodFenceGate) BreakInfo() BreakInfo + func (f WoodFenceGate) EncodeBlock() (name string, properties map[string]any) + func (f WoodFenceGate) EncodeItem() (name string, meta int16) + func (f WoodFenceGate) FlammabilityInfo() FlammabilityInfo + func (f WoodFenceGate) FuelInfo() item.FuelInfo + func (f WoodFenceGate) Hash() (uint64, uint64) + func (f WoodFenceGate) Model() world.BlockModel + func (f WoodFenceGate) NeighbourUpdateTick(pos, _ cube.Pos, tx *world.Tx) + func (f WoodFenceGate) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (f WoodFenceGate) UseOnBlock(pos cube.Pos, face cube.Face, _ mgl64.Vec3, tx *world.Tx, user item.User, ...) bool + func (s WoodFenceGate) CanDisplace(b world.Liquid) bool + type WoodTrapdoor struct + Facing cube.Direction + Open bool + Top bool + Wood WoodType + func (WoodTrapdoor) Instrument() sound.Instrument + func (WoodTrapdoor) LightDiffusionLevel() uint8 + func (b WoodTrapdoor) FacingDirection() cube.Direction + func (b WoodTrapdoor) WithFacing(facing cube.Direction) world.Block + func (s WoodTrapdoor) CanDisplace(b world.Liquid) bool + func (t WoodTrapdoor) Activate(pos cube.Pos, _ cube.Face, tx *world.Tx, _ item.User, _ *item.UseContext) bool + func (t WoodTrapdoor) BreakInfo() BreakInfo + func (t WoodTrapdoor) EncodeBlock() (name string, properties map[string]any) + func (t WoodTrapdoor) EncodeItem() (name string, meta int16) + func (t WoodTrapdoor) FlammabilityInfo() FlammabilityInfo + func (t WoodTrapdoor) FuelInfo() item.FuelInfo + func (t WoodTrapdoor) Hash() (uint64, uint64) + func (t WoodTrapdoor) Model() world.BlockModel + func (t WoodTrapdoor) SideClosed(cube.Pos, cube.Pos, *world.Tx) bool + func (t WoodTrapdoor) UseOnBlock(pos cube.Pos, face cube.Face, clickPos mgl64.Vec3, tx *world.Tx, ...) bool + type WoodType struct + func AcaciaWood() WoodType + func BambooWood() WoodType + func BirchWood() WoodType + func CherryWood() WoodType + func CrimsonWood() WoodType + func DarkOakWood() WoodType + func JungleWood() WoodType + func MangroveWood() WoodType + func OakWood() WoodType + func PaleOakWood() WoodType + func SpruceWood() WoodType + func WarpedWood() WoodType + func WoodTypes() []WoodType + func (w WoodType) Flammable() bool + func (w WoodType) Leaves() (LeavesType, bool) + func (w WoodType) Name() string + func (w WoodType) String() string + func (w WoodType) Uint8() uint8 + type Wool struct + Colour item.Colour + func (Wool) Model() world.BlockModel + func (b Wool) DyeColour() item.Colour + func (b Wool) WithColour(colour item.Colour) world.Block + func (w Wool) BreakInfo() BreakInfo + func (w Wool) EncodeBlock() (name string, properties map[string]any) + func (w Wool) EncodeItem() (name string, meta int16) + func (w Wool) FlammabilityInfo() FlammabilityInfo + func (w Wool) Hash() (uint64, uint64) + func (w Wool) Instrument() sound.Instrument + type XPDropRange [2]int + func (r XPDropRange) RandomValue() int