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; _; _; _ blockTopSlab blockStoneSlab; _ blockWoodSlab; _ blockCobblestoneTopSlab // blockWoodPole // blockStonePole // blockCobblestonePole // blockWoodStair // blockStoneStair // blockCobblestoneStair ) var blockDefinitions = map[blockType]blockDef { blockStone: blockDef { Name: "Stone", Solidity: solid, MovementSpeed: 128, WalkSound: stoneSound, Textures: [6]textureId {0x01, fillTextures}, }, blockPlanks: blockDef { Name: "Wood", Solidity: solid, MovementSpeed: 128, WalkSound: woodSound, Textures: [6]textureId {0x04, fillTextures}, }, blockCobblestone: blockDef { Name: "Cobblestone", Solidity: solid, MovementSpeed: 128, WalkSound: stoneSound, Textures: [6]textureId {0x10, fillTextures}, }, blockDoubleSlab: blockDef { Name: "Double Polished Stone Slab", Solidity: solid, MovementSpeed: 128, WalkSound: stoneSound, Textures: [6]textureId {0x06, 0x05, 0x05, 0x05, 0x05, 0x06}, }, 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, 0x3c, 0x3b, 0x3b, 0x3b, 0x3b}, }, } func init() { makeRotations(blockJackOLantern) makeSlabs(blockDoubleSlab, blockTopSlab, "Polished Stone Slab") makeSlabs(blockCobblestone, blockCobblestoneTopSlab, "") makeSlabs(blockPlanks, blockWoodSlab, "") makeSlabs(blockStone, blockStoneSlab, "") }