{
	code: "gear",
	variantgroups: [
		{ code: "type", states: ["rusty", "temporal" ] },
	],
	classByType: {
		// ItemRustyGear contains code for placing gears on the ground
		"gear-rusty": "ItemRustyGear",
		"gear-temporal": "ItemTemporalGear"
	},
	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
	}
}
