{
	code: "anvil",
	class: "BlockAnvil",
	behaviors: [
		{name: "Lockable"},
		{name: "UnstableFalling", impactDamageMul: 20},
	],
	entityBehaviors: [
		{ name: "TemperatureSensitive" }
	],
	attributes: {
		reinforcable: true,
		handbook: {
			groupBy: ["anvil-*"]
		}
	},
	entityClass: "Anvil",
	enabled: true,
	heldTpIdleAnimation: "holdbothhandslarge",
	variantgroups: [
		{ code:"metal", states: ["copper", "tinbronze", "bismuthbronze", "blackbronze", "iron", "meteoriciron", "steel"] },
	],
	shapeByType: {
		"@anvil-(iron|meteoriciron|steel)": {
			"base": "block/metal/anvil/iron"
		},
		"*": {
			"base": "block/metal/anvil/normal"
		}
	},
	creativeinventory: { "general": ["*"], "decorative": ["*"] },
	blockmaterial: "Metal",
	replaceable: 100,
	resistance: 2,
	lightAbsorption: 0,
	maxStackSize: 1,
	textures: {
		all: { base: "block/metal/anvil/{metal}" },
		ironbloom: { base: "item/resource/ironbloom" },
		blistersteel: { base: "block/metal/ingot/blistersteel" },
	},
	sidesolid: {
		all: false
	},
	sideopaque: {
		all: false
	},
	// defined for both angles
	collisionSelectionBoxesByType: {
		"*":
			[
				{ x1: 0, y1: 0, z1: 0.3125, x2: 1, y2: 0.625, z2: 0.6875 },
				{ x1: 0.3125, y1: 0, z1: 0, x2: 0.6875, y2: 0.625, z2: 1 }
			]
	},
	sounds: {
		"place": "block/anvil",
		"break": "block/anvil",
		"hit": "block/anvil",
		"walk": "walk/stone*"
	},
	tpHandTransform: {
		translation: { x: -0.75, y: -0.5, z: -0.25 },
		rotation: { x: -85, y: 12, z: -106 },
		scale: 0.8
	},
	guiTransform: {
		rotation: { x: -20, y: -41, z: 0 },
		origin: { x: 0.46, y: 0.34, z: 0.5 },
		scale: 1.48
	},
	groundTransform: {
		origin: { x: 0.5, y: 0, z: 0.5 },
		scale: 2
	},
}
