export const alchemyWandClassMagicTypes = [
	{
		matches: id=>id.includes("electric"),
		soundType: "magic.electric_magic.default_cast",
		entityType: "megaverse:tier0_magic_sphere",
		entityEvent: "<minecraft:on_cast_type_electric_tier1>",
		magicType: "minecraft:on_cast_timer_fast",
		castTimer: "minecraft:on_cast_timer_fast",
		velocity: 1.0
	},
	{
		matches: id=>id.includes("fire"),
		soundType: "magic.fire_magic.default_cast",
		entityType: "megaverse:tier0_magic_sphere",
		entityEvent: "<minecraft:on_cast_type_fire_tier1>",
		magicType: "minecraft:on_cast_timer_fast",
		castTimer: "minecraft:on_cast_timer_fast",
		velocity: 1.0
	},
	{
		matches: id=>id.includes("ice"),
		soundType: "magic.ice_magic.default_cast",
		entityType: "megaverse:tier0_magic_sphere",
		entityEvent: "<minecraft:on_cast_type_ice_tier1>",
		magicType: "minecraft:on_cast_timer_fast",
		castTimer: "minecraft:on_cast_timer_fast",
		velocity: 1.0
	}
];
export const alchemyWandDefaultMagicType = {
	soundType: "magic.restoration_magic.default_cast",
	entityType: "megaverse:tier0_magic_sphere",
	entityEvent: "<minecraft:on_cast_type_none_tier1>",
	magicType: "minecraft:on_cast_timer_fast",
	castTimer: "minecraft:on_cast_timer_fast",
	velocity: 1.0
};
export const projectileTypes = {
	"megaverse:draconic_acid_bone_arrow": {
		dropItem: "megaverse:draconic_bone_arrow",
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	},
	"megaverse:draconic_bone_arrow": {
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	},
	"megaverse:draconic_naphtha_bone_arrow": {
		dropItem: "megaverse:draconic_bone_arrow",
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	},
	"megaverse:longbow_arrow": {
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	},
	"megaverse:maragon_bone_arrow": {
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	},
	"megaverse:shortbow_arrow": {
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	},
	"megaverse:thrown_draconic_war_dart": {
		dropItem: "megaverse:draconic_war_dart",
		dropItemEvent: "minecraft:on_drop_item",
		removeEntityEvent: "minecraft:on_remove"
	}
};
export const projectileTypesList = [
	"megaverse:draconic_acid_bone_arrow",
	"megaverse:draconic_bone_arrow",
	"megaverse:draconic_naphtha_bone_arrow",
	"megaverse:longbow_arrow",
	"megaverse:maragon_bone_arrow",
	"megaverse:shortbow_arrow",
	"megaverse:thrown_draconic_war_dart"
];
export const blockFireItemsTags = ["megaverse:sconces"];
export const blockFireItemsTypeId = [
	"minecraft:torch",
	"minecraft:redstone_torch",
	"minecraft:soul_torch",
	"megaverse:sconce",
	"megaverse:redstone_sconce",
	"megaverse:soul_sconce"
];
export const blockFireItemsTypeIncludes = [];
export const bowTypes = {
	"megaverse:shortbow": {
		ammunition: [
			"megaverse:shortbow_arrow"
		]
	},
	"megaverse:longbow": {
		ammunition: [
			"megaverse:longbow_arrow"
		]
	},
	"megaverse:dracan_bone_bow": {
		ammunition: [
			"megaverse:draconic_bone_arrow",
			"megaverse:draconic_acid_bone_arrow",
			"megaverse:draconic_naphtha_bone_arrow"
		]
	},
	"megaverse:dracon_bone_bow": {
		ammunition: [
			"megaverse:draconic_bone_arrow",
			"megaverse:draconic_acid_bone_arrow",
			"megaverse:draconic_naphtha_bone_arrow"
		]
	},
	"megaverse:draconic_bow": {
		ammunition: [
			"megaverse:draconic_bone_arrow",
			"megaverse:draconic_acid_bone_arrow",
			"megaverse:draconic_naphtha_bone_arrow"
		]
	}
};
export const bowTypesList = [
	"megaverse:shortbow",
	"megaverse:longbow",
	"megaverse:dracan_bone_bow",
	"megaverse:dracon_bone_bow",
	"megaverse:draconic_bow"
];
export const economyTypes = {
	"megaverse:copper_coin": {
		currencyType: "coin",
		currencyValue: 1
	},
	"megaverse:copper_coin_stack": {
		currencyType: "coin",
		currencyValue: 9
	},
	"megaverse:copper_coin_pile": {
		currencyType: "coin",
		currencyValue: 81
	},
	"megaverse:silver_coin": {
		currencyType: "coin",
		currencyValue: 10
	},
	"megaverse:silver_coin_stack": {
		currencyType: "coin",
		currencyValue: 90
	},
	"megaverse:silver_coin_pile": {
		currencyType: "coin",
		currencyValue: 810
	},
	"megaverse:gold_coin": {
		currencyType: "coin",
		currencyValue: 100
	},
	"megaverse:gold_coin_stack": {
		currencyType: "coin",
		currencyValue: 900
	},
	"megaverse:gold_coin_pile": {
		currencyType: "coin",
		currencyValue: 8100
	}
};
export const firewoodKindlingFuelItemTags = [
	"minecraft:coals",
	"megaverse:compact_plant_blocks"
];
export const firewoodKindlingFuelItemTypes = [
	"minecraft:charcoal",
	"minecraft:coal",
	"minecraft:hay_block"
];
export const itemBottleConsumeTypes = {
	"megaverse:dracan_naphtha_bottle": {
		contentsApplyDamage: {
			baseDamage: 2,
			damageCause: (cause)=>cause.fireTick
		},
		contentsParticle: "megaverse:dracan_naphtha_burn",
		contentsSound: "mythosoherpeton.dracon.acid_burn"
	},
	"megaverse:dracon_acid_bottle": {
		contentsApplyDamage: {
			baseDamage: 1,
			damageCause: (cause)=>cause.fireTick
		},
		contentsAddEffect: {
			effectType: "nausea",
			effectDuration: 10
		},
		contentsParticle: "megaverse:dracon_acid_melt",
		contentsSound: "mythosoherpeton.dracon.acid_burn"
	},
	"megaverse:ice_wyvern_venomous_frost_bottle": {
		contentsApplyDamage: {
			baseDamage: 1,
			damageCause: (cause)=>cause.freezing
		},
		contentsAddAfterEffect: {
			effectType: "fatal_poison",
			effectDuration: 4
		},
		contentsParticle: "megaverse:frost",
		contentsSound: "mob.player.hurt_freeze"
	}
};
export const musicDiscTypePlaying = {
	"megaverse:music_disc_adventure_of_the_rising_sun": "megaverse:music.record.adventure_of_the_rising_sun",
	"megaverse:music_disc_great_velanidia_of_proelefsi": "megaverse:music.record.great_velanidia_of_proelefsi",
	"megaverse:music_disc_life_of_a_wooden_dragon": "megaverse:music.record.life_of_a_wooden_dragon",
	"megaverse:music_disc_stellarnightdreams": "megaverse:music.record.stellarnightdreams",
	"megaverse:music_disc_terravetus": "megaverse:music.record.terravetus"
};
export const sconceItemsTags = ["megaverse:sconces"];
export const sconceItemsTypeId = [
	"megaverse:sconce",
	"megaverse:soul_sconce",
	"megaverse:redstone_sconce",
	"megaverse:copper_sconce"
];
export const weaponsAndToolsBroadbladeTags = [
	"minecraft:diamond_tier",
	"megaverse:steel_tier"
];
export const weaponsAndToolsLongbladeTags = [
	"minecraft:netherite_tier",
	"megaverse:mythril_tier",
	"megaverse:otherworld_sword"
];
export const weaponsAndToolsMetalTags = [
	"minecraft:iron_tier",
	"minecraft:diamond_tier",
	"minecraft:netherite_tier",
	"minecraft:copper_tier",
	"megaverse:bronze_tier",
	"megaverse:steel_tier",
	"megaverse:mythril_tier",
	"megaverse:otherworld_sword"
];