{
	code: "beam-ridge",
	class: "BlockSupportBeam",
	entityClass: "Generic",
	heldTpUseAnimation: "interactstatic-beams",
	entityBehaviors: [ { name: "SupportBeam" } ],
	variantgroups: [
		{ code: "material", states: ["copper", "slate", "thatch", "agedthatch", "blackclay", "brownclay", "creamclay", "fireclay", "grayclay", "orangeclay", "redclay", "tanclay", 
									"bamboo", "sod", "acacia", "aged", "baldcypress", "birch", "ebony", "kapok", "larch", "maple", "oak", "pine", "purpleheart", "redwood", "walnut"] },
		{ code: "cover", states: ["free", "snow"] }
	],
	skipVariants: [
		"beam-ridge-sod-*",
		"beam-ridge-thatch-*",
		"beam-ridge-agedthatch-*"
	],
	attributes: {
		handbook: {	exclude: true },
		partialEnds: true
	},
	creativeinventory: { "general": ["*-free"], "construction": ["*-free"] },
	shapeByType: { 
		"*-slate-free": { base: "block/roofing/beam/ridgeclay-{cover}/16" },
		"*-copper-free": { base: "block/roofing/beam/ridgeclay-{cover}/16" },
		"*-slate-snow": { base: "block/roofing/beam/ridgeclay-{cover}/16" },
		"*-copper-snow": { base: "block/roofing/beam/ridgeclay-{cover}/16" },

		"*-bamboo-free": { base: "block/roofing/beam/ridgeclay-{cover}/16" },
		"*-bamboo-snow": { base: "block/roofing/beam/ridgeclay-{cover}/16" },
		
		"*clay-free": { base: "block/roofing/beam/ridgeclay-{cover}/16" },
		"*clay-snow": { base: "block/roofing/beam/ridgeclay-{cover}/16" },

		"*-free": { base: "block/roofing/beam/ridgeshingle-free/16" },
		"*-snow": { base: "block/roofing/beam/ridgeshingle-snow/16" }
	},
	texturesByType: {
		"beam-ridge-copper-*": {
			"material": { base: "block/metal/shingles/copper*" }
		},
		"beam-ridge-slate-*": {
			"material": { base: "block/stone/shingles/slate*" }
		},
		"beam-ridge-blackclay-*": {
			"material": { base: "block/clay/shingles/black" }
		},
		"beam-ridge-brownclay-*": {
			"material": { base: "block/clay/shingles/brown" }
		},
		"beam-ridge-creamclay-*": {
			"material": { base: "block/clay/shingles/cream" }
		},
		"beam-ridge-fireclay-*": {
			"material": { base: "block/clay/shingles/fire" }
		},
		"beam-ridge-grayclay-*": {
			"material": { base: "block/clay/shingles/gray" }
		},
		"beam-ridge-orangeclay-*": {
			"material": { base: "block/clay/shingles/orange" }
		},
		"beam-ridge-redclay-*": {
			"material": { base: "block/clay/shingles/red" }
		},
		"beam-ridge-tanclay-*": {
			"material": { base: "block/clay/shingles/tan" }
		},
		"beam-ridge-thatch-*": {
			"top": { base: "block/plant/grassroofing/normal-side" },
			"bamboo-top": { base: "block/hay/normal-top" },
			"agedstraw": { base: "block/plant/grassroofing/straw1" }
		},
		"beam-ridge-agedthatch-*": {
			"top": { base: "block/plant/grassroofing/thatch/aged1" },
			"bamboo-top": { base: "block/plant/grassroofing/thatch/bamboo-top" },
			"agedstraw": { base: "block/plant/grassroofing/thatch/agedstraw" }
		},
		"beam-ridge-bamboo-*": {
			"material": { base: "block/wood/planks/bamboosmooth" }
		},
		"*": {"material": { base: "block/wood/shingles/{material}-side" }
		}
	},
	blockmaterialByType: {
		"*-agedthatch-*": "Plant",
		"*-thatch-*": "Plant",
		"*-sod-*": "Plant",
		"*-bamboo-*": "Wood",
		"*-copper-*": "Metal",
		"*clay-*": "Ceramic",
		"*-slate-*": "Stone",
		"*": "Wood"
	},
	drawtype: "json",
	faceCullMode: "NeverCull",
	sideOpaque: { all: false },
	emitSideAo: { all: false },
	lightAbsorption: 0,
	resistance: 3.5,
	soundsByType: {
		"*-agedthatch-*": {
			place: "block/plant",
			break: "block/plant",
			hit: "block/plant",
		},
		"*-thatch-*": {
			place: "block/plant",
			break: "block/plant",
			hit: "block/plant",
		},
		"*-bamboo-*": {
			place: "block/planks",
			break: "block/planks",
			hit: "block/planks",
		},
		"*-copper-*": {
			"place": "block/chute",
			"break": "block/chute",
			"hit": "block/chute",
			"walk": "walk/stone"
		},
		"*-slate-*": {
			walk: "walk/stone",
			place: "block/ceramicplace"
		},
		"*clay-*": {
			walk: "walk/stone",
			place: "block/ceramicplace"
		},
		"*-sod-*": {
			"hit": "block/planks",
			"break": "block/planks",
			"place": "block/planks",
			"walk": "walk/grass*"
		},
		"*": {
			place: "block/planks",
			break: "block/planks",
			hit: "block/planks",
		}
	},
	maxStackSize: 32,
	materialDensity: 1200,
	heldTpIdleAnimation: "holdbothhandslarge", heldRightReadyAnimation: "heldblockready", heldTpUseAnimation: "twohandplaceblock",
	guiTransform: {
		rotation: { x: -22.6, y: -64, z: 0 },
		origin: { x: 0.5, y: 0.1, z: 0.5 },
		scale: 2.24
	},
	tpHandTransform: {
		translation: { x: -1.23, y: -0.91, z: -0.8 },
		rotation: { x: -2, y: 25, z: -78 },
		scale: 0.4
	},
	drops: []
}