From 0401572b269d50499a0ae091b9acd474647c2c3e Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 25 Mar 2026 10:37:41 -0500 Subject: custom block definitions --- server/blocks.go | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 server/blocks.go (limited to 'server/blocks.go') diff --git a/server/blocks.go b/server/blocks.go new file mode 100644 index 0000000..19880de --- /dev/null +++ b/server/blocks.go @@ -0,0 +1,125 @@ +package server + +const ( + blockAir = iota + blockStone + blockGrass + blockDirt + blockCobblestone + blockPlanks + blockSapling + blockBedrock + blockWater + blockStillWater // yep, it's still water + blockLava + blockStillLava + blockSand + blockGravel + blockGoldOre + blockIronOre + blockCoalOre + blockWood + blockLeaves + blockSponge + blockGlass + blockRedWool + blockOrangeWool + blockYellowWool + blockLimeWool + blockGreenWool + blockTealWool + blockAquaWool + blockCyanWool // sorry, heav + blockBlueWool + blockIndigoWool + blockVioletWool + blockMagentaWool + blockPinkWool + blockBlackWool + blockGrayWool + blockWhiteWool + blockDandelion + blockRose + blockBrownMushroom + blockRedMushroom + blockGold + blockIron + blockDoubleSlab + blockSlab + blockBricks + blockTnt + blockBookshelf + blockMossyRocks // because it rocks + blockObsidian + blockCobblestoneSlab + blockRope + blockSandstone + blockSnow + blockFire + blockLightPinkWool + blockForestGreenWool + blockBrownWool + blockDeepBlueWool + blockTurquoiseWool + blockIce + blockTile + blockMagma + blockPillar + blockCrate + blockStoneBricks + // custom blocks + blockMossyStoneBricks + blockCrackedStoneBricks + blockPolishedStone + blockPumpkin + blockJackOLantern + blockWoodPole + blockStonePole + blockCobblestonePole +// blockSlabTop +// blockStoneSlab +// blockStoneSlabTop +// blockWoodSlab +// blockWoodSlabTop +// blockWoodStair +// blockStoneStair +// blockCobblestoneStair +) + +var blockDefinitions = map[blockType]blockDef { + blockMossyStoneBricks: blockDef { + Name: "Mossy Stone Bricks", + Solidity: solid, + MovementSpeed: 128, + WalkSound: stoneSound, + Textures: [6]textureId {0x2d, fillTextures}, + }, + blockCrackedStoneBricks: blockDef { + Name: "Cracked Stone Bricks", + Solidity: solid, + MovementSpeed: 128, + WalkSound: stoneSound, + Textures :[6]textureId {0x2e, fillTextures}, + }, + blockPolishedStone: blockDef { + Name: "Polished Stone", + Solidity: solid, + MovementSpeed: 128, + WalkSound: stoneSound, + Textures: [6]textureId {0x06, fillTextures}, + }, + blockPumpkin: blockDef { + Name: "Pumpkin", + Solidity: solid, + MovementSpeed: 128, + WalkSound: woodSound, + Textures: [6]textureId {0x2b, 0x3b, fillTextures}, + }, + blockJackOLantern: blockDef { + Name: "Jack-o'-Lantern", + Solidity: solid, + MovementSpeed: 128, + WalkSound: woodSound, + Textures: [6]textureId {0x2b, 0x3b, 0x3b, 0x3b, 0x3c, 0x3b}, + }, +} -- cgit v1.2.3