{
	code: "stationarybasket",
	class: "BlockGenericTypedContainer",
	entityclass: "GenericTypedContainer",
	entityBehaviors: [{ name: "Animatable" }],
	attributes: {
		inventoryClassName: "basket",
		defaultType: "reed",
		openSound: "sounds/block/basketopen",
		closeSound: "sounds/block/basketclose",
		types: ["reed", "papyrus", "vine", "aged", "aged2"],
		drop: {
			reed: true,
			papyrus: true,
			vine: true,
			aged: false,
			aged2: false
		},
		quantitySlots: {
			reed: 8,
			papyrus: 8,
			vine: 8,
			aged: 8,
			aged2: 8
		},
		dialogTitleLangCode: {
			reed: "basketcontents",
			papyrus: "basketcontents",
			vine: "basketcontents",
			aged: "basketcontents",
			aged2: "basketcontents"
		},
		storageType: {
			reed: 189,
			papyrus: 189,
			vine: 189,
			aged: 189,
			aged2: 189
		},
		retrieveOnly: {
			reed: false,
			papyrus: false,
			vine: false,
			aged: true,
			aged2: true
		},
		attachableCategoryCode: {
			reed: "basket",
			papyrus: "basket",
			vine: "basket",
			aged: null,
			aged2: null
		},
		shape: {
			reed: "block/reed/basket-reed",
			papyrus: "block/reed/basket-papyrus",
			vine: "block/reed/basket-reed",
			aged: "block/reed/basket-aged1",
			aged2: "block/reed/basket-aged2"
		},
		creatureContainedShape: {
			reed: "block/reed/basket-reed-full",
			papyrus: "block/reed/basket-papyrus-full",
			vine: "block/reed/basket-reed-full",
			aged: "block/reed/basket-aged1",
			aged2: "block/reed/basket-aged2"
		},
		variantByGroup: "side",
		variantByGroupInventory: null
	},
	behaviors: [
		{name: "BoatableGenericTypedContainer" },
		{name: "Lockable" }, 
		{name: "CreatureContainer" }, 
		{name: "Container"}, 
		{name: "HorizontalOrientable", properties: {  dropBlockFace: "east" }}
	],
	variantgroups: [
		{ code: "side", loadFromProperties: "abstract/horizontalorientation" }
	],
	creativeinventory: {  },
	creativeinventoryStacksByType: {
		"*-east": [
			{
				tabs: [ "general", "decorative" ],
				stacks: [
					{ type: "block", code: "stationarybasket-east", attributes: { type: "reed" } },
					{ type: "block", code: "stationarybasket-east", attributes: { type: "papyrus" } },
				]
			},
			{
				tabs: [ "general", "clutter" ],
				stacks: [
					{ type: "block", code: "stationarybasket-east", attributes: { type: "aged" } },
					{ type: "block", code: "stationarybasket-east", attributes: { type: "aged2" } }
				]
			}
		]
	},
	heldTpIdleAnimation: "holdunderarm",
	shapeInventory: { base: "block/reed/basket-reed", rotateY: 270 },

	// Must declare textures so they get added to the block texture atlas
	textures: {
		"reed-sidesWE": { base: "block/reed/basket/normal-westeast" },
		"reed-sidesSN": { base: "block/reed/basket/normal-northsouth" },
		"reed-lid": { base: "block/reed/basket/normal-lid" },

		"papyrus-sidespapyrus": { base: "block/reed/basket/papyrus-sides" },
		"papyrus-toppapyrus": { base: "block/reed/basket/papyrus-top" },

		"aged-sidesWE": { base: "block/reed/basket/aged-westeast" },
		"aged-sidesSN": { base: "block/reed/basket/aged-northsouth" },
		"aged-lid": { base: "block/reed/basket/aged-lid" },

		"aged2-sidesWE": { base: "block/reed/basket/aged-westeast" },
		"aged2-sidesSN": { base: "block/reed/basket/aged-northsouth" },
		"aged2-lid": { base: "block/reed/basket/aged-lid" },

		"vine-sidesWE": { base: "block/vines/basket/normal-westeast" },
		"vine-sidesSN": { base: "block/vines/basket/normal-northsouth" },
		"vine-lid": { base: "block/vines/basket/normal-lid" },
	},
	blockmaterial: "Wood",
	replaceable: 900,
	resistance: 2,
	lightAbsorption: 0,
	sideAo: { all: false },
	sidesolid: {
		all: false
	},
	sideopaque: {
		all: false
	},
	collisionbox: {
		x1: 0.125, y1: 0, z1: 0.125, x2: 0.8125, y2: 0.5, z2: 0.875,
		rotateYByType: {
			"*-north": 270,
			"*-east": 180,
			"*-south": 90,
			"*-west": 0
		}
	},
	selectionbox: {
		x1: 0.125, y1: 0, z1: 0.125, x2: 0.8125, y2: 0.5, z2: 0.875,
		rotateYByType: {
			"*-north": 270,
			"*-east": 180,
			"*-south": 90,
			"*-west": 0
		}
	},
	sounds: {
		"place": "block/planks",
		"walk": "walk/wood"
	},
	materialDensity: 600,
	tpHandTransform: {
		translation: { x: -0.9, y: -0.5, z: -0.3 },
		rotation: { x: 0, y: 90, z: -102 },
		scale: 0.56
	},
	guiTransform: {
		origin: { x: 0.5, y: 0.3, z: 0.5 },
		scale: 1.3
	}
}