diff options
| author | raven <citrons@mondecitronne.com> | 2026-03-25 10:37:41 -0500 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-03-25 10:42:21 -0500 |
| commit | 0401572b269d50499a0ae091b9acd474647c2c3e (patch) | |
| tree | b52bf5e51f6a1695f6b75f7aadcddf90d4ea0461 /server/blocks.go | |
| parent | 80c73873aa09f7f4cc825aa65269b7650993574c (diff) | |
custom block definitions
Diffstat (limited to 'server/blocks.go')
| -rw-r--r-- | server/blocks.go | 125 |
1 files changed, 125 insertions, 0 deletions
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}, + }, +} |
