{
	code: "flower",
	// BlockLupine contains some hardcoded stuff to rarely spawn patches of other colors inside the large blue/purple patches
	class: "BlockLupine",
	behaviors: [ { name: "DropNotSnowCovered" } ],
	variantgroups: [
		{ code: "flower", states: ["lupine"] },
		{ code: "color", states: ["blue", "orange", "purple", "red", "white"] },
		{ code: "cover", states: ["free", "snow"] },
	],
	attributes: {
		butterflyFeed: true,
		beeFeed: true,
		reinforcable: true,
		sitHeight: 0.8125,
		plantContainable: {
			smallContainer: {
				shape: { base: "block/clay/flowerpot/contents" },
				textures: {
					"north": { base: "block/plant/potted/{flower}-{color}" },
					"south": { base: "block/plant/potted/{flower}-{color}" },
				}
			},
			largeContainer: {
				shape: { base:  "block/clay/planter/contents" },
				textures: {
					"north": { base: "block/plant/potted/{flower}-{color}" },
					"south": { base: "block/plant/potted/{flower}-{color}" },
				}
			}
		},
		handbook: {
			groupBy: ["flower-{flower}-*-{cover}"]
		},
		allowOverlays: false
	},
	creativeinventory: { "general": ["*-free"], "flora": ["*-free"] },
	renderpass: "OpaqueNoCull",
	drawtypeByType: {
		"*-free": "JSON",
		"*-snow": "JSONAndSnowLayer",
	},
	shape: { 
		base: "block/plant/lupine/one-plant", 
		alternates: [  
			{ base: "block/plant/lupine/one-plant"}, 
			{ base: "block/plant/lupine/two-plants" },  
			{ base: "block/plant/lupine/two-plants" },  
			{ base: "block/plant/lupine/three-plants" }, 
			{ base: "block/plant/lupine/three-plants" }, 
			{ base: "block/plant/lupine/four-plants" }, 
			{ base: "block/plant/lupine/five-plants" } 
		] 
	},
	randomDrawOffset: true,
	blockmaterial: "Plant",
	textures: {
		plant1a: { base: "block/plant/flower/petal/lupine/{color}1-a" },
		plant1b: { base: "block/plant/flower/petal/lupine/{color}1-b" },
		plant1astem: { base: "block/plant/flower/stem/lupine/normal1-a" },
		plant1bstem: { base: "block/plant/flower/stem/lupine/normal1-b" },
		
		plant2a: { base: "block/plant/flower/petal/lupine/{color}2-a" },
		plant2b: { base: "block/plant/flower/petal/lupine/{color}2-b" },
		plant2astem: { base: "block/plant/flower/stem/lupine/normal2-a" },
		plant2bstem: { base: "block/plant/flower/stem/lupine/normal2-b" },
		
		plant3a: { base: "block/plant/flower/petal/lupine/{color}3-a" },
		plant3b: { base: "block/plant/flower/petal/lupine/{color}3-b" },
		plant3astem: { base: "block/plant/flower/stem/lupine/normal3-a" },
		plant3bstem: { base: "block/plant/flower/stem/lupine/normal3-b" },
		
		plant4a: { base: "block/plant/flower/petal/lupine/{color}4-a" },
		plant4b: { base: "block/plant/flower/petal/lupine/{color}4-b" },
		plant4astem: { base: "block/plant/flower/stem/lupine/normal4-a" },
		plant4bstem: { base: "block/plant/flower/stem/lupine/normal4-b" },
		
		plant5a: { base: "block/plant/flower/petal/lupine/{color}5-a" },
		plant5b: { base: "block/plant/flower/petal/lupine/{color}5-b" },
		plant5astem: { base: "block/plant/flower/stem/lupine/normal5-a" },
		plant5bstem: { base: "block/plant/flower/stem/lupine/normal5-b" }
	},
	sideopaqueByType: {
		"*-snow": { all: false, down: true },
		"*": { all: false }
	},
	sidesolid: {
		all: false
	},
	replaceable: 3000,
	lightAbsorption: 0,
	resistance: 0.5,
	randomizeRotations: true,
	collisionbox: null,
	selectionbox: {
		x1: 0.125, y1: 0, z1: 0.125,
		x2: 0.875, y2: 0.25, z2: 0.875
	},
	tpHandTransform: {
		translation: { x: -1.7, y: -1.1, z: -1.15 },
		rotation: { x: 14, y: 6, z: -92 },
		scale: 0.43
	},
	guiTransform: {
		rotation: { x: -22.6, y: 8, z: 0 },
		origin: { x: 0.5, y: 0.36, z: 0.5 },
		scale: 2.1
	},
	groundTransform: {
		translation: { x: 0, y: 0, z: 0 },
		rotation: { x: 0, y: -45, z: 0 },
		origin: { x: 0.5, y: 0, z: 0.5 },
		scale: 2.73
	},
	sounds: {
		place: "block/plant",
		break: "block/plant",
		hit: "block/plant",
	},
	rainPermeable: false,
	materialDensity: 200,
	combustibleProps: {
		burnTemperature: 600,
		burnDuration: 10,
	},
	frostable: true,
}