{
	code: "gear",
	classByType: {
		"gear-temporal": "ItemTemporalGear"
	},
	behaviorsByType: {
		"gear-rusty": [
			{ name: "GroundStorable", 
				properties: {
					layout: 'Stacking',
					placeRemoveSound: 'sounds/block/plate',
					stackingModel: 'item/gear-rusty-pile',
					upSolid: false,
					cuboidsPerModel: 8,
					stackingCapacity: 64,
					transferQuantity: 1,
					bulkTransferQuantity: 8,
					collisionBox: { x1: 0, y1: 0, z1: 0, x2: 1, y2: 0.066, z2: 1 },
					cbScaleYByLayer: 0.2
				}
			}
		]
	},
	variantgroups: [
		{ code: "type", states: ["rusty", "temporal" ] },
	],
	attributesByType: {
		"*-rusty": {
			currency: {
				value: 1
			},
			displaycaseable: true, 
			shelvable: true,
			onDisplayTransform: {
				translation: { x: 0.1, y: 0, z: 0 },
				rotation: { x: 0, y: 0, z: 2 },
				origin: { x: 0.5, y: 0, z: 0.5 },
				scale: 0.85
			},
			displayable: {
				shelf: {
					behavior: "Stacking",
					category: "gear",
					size: { width: 5, height: 1, length: 5 },
					transform: {
						translation: { x: 0.16, y: 0, z: 0.06 },
						origin: { x: 0.4, y: 0.4, z: 0.5 }
					},
					randYRotAngle: 60
				}
			}
		},
		"*-temporal": {
			riftwardFuel: true,
			corpseReturnFuel: true,
			nightVisionFuelHours: 24,
			attachableToEntity: {
				categoryCode: "gear",
				attachedShapeBySlotCode: {
					"gearleft": { base: "item/wearable/hooved/elk/tempgear1" },
					"gearback": { base: "item/wearable/hooved/elk/tempgear2" },
					"gearright": { base: "item/wearable/hooved/elk/tempgear3" }
				}
			},
			displayable: {
				shelf: {
					size: { width: 5, height: 1, length: 5 },
					transform: {
						translation: { x: 0.02, y: 0, z: -0.01 },
						origin: { x: 0.4, y: 0.4, z: 0.5 }
					},
					randYRotAngle: 60
				}
			}
		}
	},
	storageFlagsByType: {
		"*-temporal": 257
	},
	shape: { base: "item/gear-{type}" },
	creativeinventory: { "general": ["*"], "items": ["*"] },
	maxstacksizeByType: {
		"gear-rusty": 1000,
		"gear-temporal": 1
	},
	materialDensity: 4000,
	lightHsvByType: {
		"gear-temporal": [32, 5, 2]
	},
	guiTransformByType: {
		"*-rusty": {
			translation: { x: 0, y: 0, z: 0 },
			rotation: { x: 145, y: -12, z: 0 },
			origin: { x: 0.32, y: 0.0625, z: 0.5 },
			scale: 2.5
		},
		"*-temporal": {
			translation: { x: 3, y: 1, z: 0 },
			rotation: { x: 145, y: -12, z: 0 },
			origin: { x: 0.5, y: 0.0625, z: 0.5 },
			scale: 2.5
		},
	},
	tpHandTransformByType: {
		"gear-temporal": {
			translation: { x: -0.95, y: -0.11, z: -0.85 },
			rotation: { x: 0, y: -89, z: 5 },
			origin: { x: 0.5, y: 0.0625, z: 0.5 },
			scale: 0.61
		},
		"*": {
			translation: { x: -0.45, y: -0.35, z: -0.55 },
			rotation: { x: 0, y: -89, z: -83 },
			origin: { x: 0.5, y: 0.0625, z: 0.5 },
			scale: 0.97
		},
	},
	groundTransform: {
		translation: { x: 0, y: 0, z: 0 },
		rotation: { x: 0, y: 0, z: 0 },
		origin: { x: 0.39, y: 0, z: 0.47 },
		scale: 3.76
	}
}
