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 blockBedrockSlab; _ // blockWoodPole // blockStonePole // blockCobblestonePole // blockWoodStair // blockStoneStair // blockCobblestoneStair ) var blockDefinitions = map[blockType]blockDef { blockBedrock: blockDef { Name: "Bedrock", Solidity: solid, MovementSpeed: 128, WalkSound: stoneSound, Textures: [6]textureId {0x11, fillTextures}, AuthLevel: cheatAuth, }, 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, "") makeSlabs(blockBedrock, blockBedrockSlab, "") } var inventoryList = []blockType { blockStone, blockGrass, blockDirt, blockCobblestone, blockPlanks, blockSapling, blockBedrock, blockWater, blockLava, blockSand, blockGravel, blockGoldOre, blockIronOre, blockCoalOre, blockWood, blockLeaves, blockSponge, blockGlass, blockGold, blockIron, blockRedWool, blockOrangeWool, blockYellowWool, blockLimeWool, blockGreenWool, blockTealWool, blockAquaWool, blockCyanWool, blockBlueWool, blockIndigoWool, blockVioletWool, blockMagentaWool, blockPinkWool, blockBlackWool, blockGrayWool, blockWhiteWool, blockLightPinkWool, blockForestGreenWool, blockBrownWool, blockDeepBlueWool, blockTurquoiseWool, blockDandelion, blockRose, blockBrownMushroom, blockRedMushroom, blockBricks, blockTnt, blockBookshelf, blockMossyRocks, blockObsidian, blockRope, blockSandstone, blockSnow, blockFire, blockIce, blockTile, blockMagma, blockPillar, blockCrate, blockStoneBricks, blockMossyStoneBricks, blockCrackedStoneBricks, blockPolishedStone, blockDoubleSlab, blockSlab, blockStoneSlab, blockCobblestoneSlab, blockWoodSlab, blockBedrockSlab, blockPumpkin, blockJackOLantern, }