{
	code: "ratlines",
	behaviors: [
		{ name: "GroundStorable", properties: { layout: 'SingleCenter', collisionBox: { x1: 0.2, y1: 0, z1: 0.2, x2: 0.8, y2: 0.1, z2: 0.8 } } }
	],
	attributes: {
		attachableToEntity: {
			categoryCode: "ratlines",
			attachedShapeBySlotCode: {
				"Left Ratlines": { base: "entity/nonliving/boat/sailed-ratlinel" },
				"Right Ratlines": { base: "entity/nonliving/boat/sailed-ratliner" }
			},
			seatConfigBySlotCode: {
				"Left Ratlines": { 
					attributes: { tireWhenMounted: true },
					controllable: false,
					animation: "climbidle",
					bodyYawLimit: 0,
					mountOffset: { x: 1.9, y: 2.8, z: 1.5 },
					// Someone more intelligent than me please figure out why mount rotation Y is applied twice, causing -45 to become -90
					mountRotation: { x: 15, y: -45, z: 4 },
					eyeHeight: 1.8
				},
				"Right Ratlines": { 
					attributes: { tireWhenMounted: true },
					controllable: false,
					animation: "climbidle",
					bodyYawLimit: 0,
					mountOffset: { x: 1.9, y: 2.8, z: 0.85 },
					mountRotation: { x: 4, y: 45, z: -15 },
					eyeHeight: 1.8
				}
			}
		}
	},
	shape: { base: "entity/nonliving/boat/ratlines" },
	creativeinventory: { "general": ["*"], "items": ["*"] },
	maxstacksize: 2,
	materialDensity: 510,
	guiTransform: {
		translation: { x: 0, y: 0, z: 0 },
		rotation: { x: -32, y: 36, z: -180 },
		origin: { x: 0.53, y: 0.125, z: 0.5 },
		scale: 2.1
	},
	groundTransform: {
		translation: { x: 0, y: 0, z: 0 },
		rotation: { x: 0, y: 0, z: 0 },
		origin: { x: 0.5, y: 0, z: 0.5 },
		scale: 2.8
	},
	tpHandTransform: {
		translation: { x: -0.7, y: -0.28, z: -0.8 },
		rotation: { x: -78, y: 7, z: 8 },
		origin: { x: 0.5, y: 0.125, z: 0.5 },
		scale: 0.7
	}
}
