{
	code: "chute",
	class: "BlockChute",
	entityclass: "ItemFlow",
	behaviors: [
		{ name: "Lockable" },
		{ name: "WrenchOrientable", properties: { baseCode: "chute-{type}"  } }
	],
	attributes: {
		"pullFacesByType": {
			"chute-straight-ud": ["up"],
		},
		"pushFacesByType": {
			"chute-straight-ud": ["down"],
			"chute-straight-ns": ["north", "south"],
			"chute-straight-we": ["west", "east"]
		},
		"acceptFromFacesByType": {
			"chute-straight-ns": ["north", "south"],
			"chute-straight-we": ["west", "east"],
		},
		"item-flowrate": 1,
		"inventoryClassName": "chute",
		"quantitySlots": 1,
		openSound: { path: "block/hopperopen", pitch: { avg: 1.0, var: 0.25 } },
		tumbleSound: { path: "block/hoppertumble", pitch: { avg: 1.0, var: 0.25 }, range: 8, volume: { avg: 0.5, var: 0.0 } },
	},
	variantgroups: [
		{ code: "type", states: ["straight"] },
		{ code: "side", states: ["ns", "we", "ud"] }
	],
	creativeinventory: { "general": ["*-ns"], "mechanics": ["*-ns"] },
	shapeinventory: { base: "block/metal/chute/{type}", rotateY: 90  },
	shapebytype: {
		"*-ud": { base: "block/metal/chute/{type}" , rotateZ: 90 },
		"*-ns": { base: "block/metal/chute/{type}" , rotateY: 90 },
		"*-we": { base: "block/metal/chute/{type}" , rotateY: 0 }
	},
	textures: {
		all: { base: "block/metal/sheet/copper1" },
	},
	blockmaterial: "Metal",
	lightAbsorption: 0,
	drawtype: "json",
	replaceable: 160,
	resistance: 1.75,
	sidesolid: {
		all: false
	},
	sideopaque: {
		all: false
	},
	sounds: {
		"place": "block/chute",
		"break": "block/chute",
		"hit": "block/chute",
		"walk": "game:walk/stone"
	},
	collisionselectionboxByType: {
		"*-ud": { x1: 0.25, y1: 0, z1: 0.25, x2: 0.75, y2: 1, z2: 0.75 },
		"*-ns": 	{ x1: 0.25, y1: 0.25, z1: 0, x2: 0.75, y2: 0.75, z2: 1 },
		"*-we": { x1: 0, y1: 0.25, z1: 0.25, x2: 1, y2: 0.75, z2: 0.75 }
	},
	guiTransform: {
		scale: 1.22
	}
}
