{
	code: "shelf",
	class: "BlockShelf",
	entityClass: "Shelf",
	variantgroups: [
		{code:"type", states: ["normal"]},
		{code:"side", loadFromProperties: "abstract/horizontalorientation"}
	],
	behaviors: [
		{name: "Lockable"},
		{name: "HorizontalAttachable", properties: {  dropBlockFace: "east" }}
	],
	entityBehaviors: [ { name: "ContainedBagInventory" }
	],
	shapeByType: {
		"*-north": { base: "block/wood/shelf", rotateY: 0 },
		"*-east": { base: "block/wood/shelf", rotateY: 270 },
		"*-west": { base: "block/wood/shelf", rotateY: 90 },
		"*-south": { base: "block/wood/shelf", rotateY: 180 },
	},
	attributes: {
		reinforcable: true
	},
	heldTpIdleAnimation: "holdunderarm",
	creativeinventory: { "general": ["*-east"], "decorative": ["*-east"] },
	blockmaterial: "Wood",
	replaceable: 900,
	resistance: 1.5,
	lightAbsorption: 1,
	emitSideAo: { all: false },	
	sidesolid: {
		all: false
	},	
	sideopaque: {
		all: false
	},
	sounds: {
		"place": "block/planks",
		"hit": "block/planks",
		"break": "block/planks",
		"walk": "walk/wood"
	},
	combustibleProps: {
		burnTemperature: 600,
		burnDuration: 35,
	},
	materialDensity: 400,
	tpHandTransform: {
		translation: { x: -0.8, y: -0.68, z: -0.41 },
		rotation: { x: 99, y: -10, z: -6 },
		scale: 0.5
	},
	collisionselectionboxes: [
	{
		x1: 0, y1: 0, z1: 0, x2: 0.5, y2: 0.5, z2: 0.8125, 
		rotateYByType: {
			"*-north": 0,
			"*-east": 270,
			"*-west": 90,
			"*-south": 180,
		}
	}, 
	{
		x1: 0.5, y1: 0, z1: 0, x2: 1, y2: 0.5, z2: 0.8125, 
		rotateYByType: {
			"*-north": 0,
			"*-east": 270,
			"*-west": 90,
			"*-south": 180,
		}
	}, 
	{
		x1: 0, y1: 0.5, z1: 0, x2: 0.5, y2: 1, z2: 0.8125,
		rotateYByType: {
			"*-north": 0,
			"*-east": 270,
			"*-west": 90,
			"*-south": 180,
		}
	},
	{
		x1: 0.5, y1: 0.5, z1: 0, x2: 1, y2: 1, z2: 0.8125,
		rotateYByType: {
			"*-north": 0,
			"*-east": 270,
			"*-west": 90,
			"*-south": 180,
		}
	}
	]
}
