#Level of debug messages to be shown in the logs.
#0-All debug messages. 1-Warnings/Errors only. 2-Errors only. 3-No debug messages.
#Note: All debug messages will still be sent debug.log regardless of settings.
#Range: 0 -> 3
#Default: 0
debugLevel=0

#Crafting Settings
#/reload required for any changes made to take effect.
[crafting]
	#Whether Network Traders can be crafted.
	#Disabling will not remove any existing Network Traders from the world, nor prevent their use.
	#Disabling does NOT disable the recipes of Network Upgrades or the Trading Terminals.
	#Default: true
	canCraftNetworkTrader=true
	
	#Whether Trader Interface blocks can be crafted.
	#Disabling will not remove any existing Trader Interfaces from the world, nor prevent their use.
	#Default: true
	canCraftTraderInterface=true
	
	#Whether Auction Stand blocks can be crafted.
	#Disabling will not remove any existing Auction Stands from the world, nor prevent their use.
	#Default: true
	canCraftAuctionStand=true
	
	#Whether Tax Blocks can be crafted.
	#Disabling will not remove any existing Tax Blocks from the world, nor prevent their use.
	#Default: true
	canCraftTaxCollector=false
	
	#Whether ATM Cards can be crafted.
	#Disabling will not remove any existing ATM Cards from the world, nor prevent their use.
	#Default: false
	canCraftATMCard=false
	
	#Coin Mint Crafting
	[crafting.coin_mint]
		#Whether the Coin Mint machine can be crafted.
		#Disabling will not remove and exist Coin Mints from the world, nor prevent their use.
		#Default: true
		canCraftCoinMint=false
		
		#Whether or not built-in coin mint recipes that turn resources into coins will be loaded.
		#Default: true
		canMint=false
		
		#Whether or not built-in coin mint recipes that turn coins back into resources will be loaded.
		#Default: false
		canMelt=false
		
		#Specific Minting Options
		#Does nothing if 'canMint' is already false/disabled.
		[crafting.coin_mint.mint]
			#Whether the default mint recipe to mint copper coins from copper ingots will be loaded.
			#Default: true
			copper=false
			
			#Whether the default mint recipe to mint iron coins from iron ingots will be loaded.
			#Default: true
			iron=false
			
			#Whether the default mint recipe to mint gold coins from gold ingots will be loaded.
			#Default: true
			gold=false
			
			#Whether the default mint recipe to mint emerald coins from emeralds will be loaded.
			#Default: true
			emerald=false
			
			#Whether the default mint recipe to mint diamond coins from diamonds will be loaded.
			#Default: true
			diamond=false
			
			#Whether the default mint recipe to mint netherite coins from netherite ingots will be loaded.
			#Default: true
			netherite=false
			
		#Specific Melting Options
		#Does nothing if 'canMelt' is already false/disabled.
		[crafting.coin_mint.melt]
			#Whether the default mint recipe to melt copper coins back into copper ingots will be loaded.
			#Default: true
			copper=false
			
			#Whether the default mint recipe to melt iron coins back into iron ingots will be loaded.
			#Default: true
			iron=false
			
			#Whether the default mint recipe to melt gold coins back into gold ingots will be loaded.
			#Default: true
			gold=false
			
			#Whether the default mint recipe to melt emerald coins back into emeralds will be loaded.
			#Default: true
			emerald=false
			
			#Whether the default mint recipe to melt diamond coins back into diamonds will be loaded.
			#Default: true
			diamond=false
			
			#Whether the default mint recipe to melt netherite coins back into netherite ingots will be loaded.
			#Default: true
			netherite=false
			
	#Money Chest Crafting
	[crafting.money_chest]
		#Whether the Money Chest can be crafted.
		#Disabling will not remove any existing Money Chests from the world, nor prevent their use.
		#Disabling does NOT disable the recipes of Money Chest Upgrades.
		#Default: true
		canCraftCoinChest=true
		
		#Whether the Money Chest Exchange Upgrade can be crafted.
		#Disabling will not remove any existing Money Chest Exchange Upgrades from the world, nor prevent their use.
		#Default: true
		canCraftExchangeUpgrade=true
		
		#Whether the Money Chest Magnet Upgrades can be crafted.
		#Disabling will not remove any existing Money Chest Magnet Upgrades from the world, nor prevent their use.
		#Default: true
		canCraftMagnetUpgrade=true
		
		#Whether the Money Chest Bank Upgrade can be crafted.
		#Disabling will not remove any existing Money Chest Bank Upgrades from the world, nor prevent their use.
		#Default: true
		canCraftBankUpgrade=true
		
		#Whether the Money Chest Security Upgrades can be crafted.
		#Disabling will not remove any existing Money Chest Security Upgrades from the world, nor prevent their use.
		#Default: true
		canCraftSecurityUpgrade=true
		
#Event Settings
[events]
	#Whether the Chocolate Event Coins will be added to the coin data.
	#Note: Disabling will not remove any Chocolate Coin items that already exist, this simply makes them no longer function as money
	#Default: true
	chocolate=true
	
	#Whether custom events defined in the 'SeasonalEvents.json' config can give players the one-time reward for logging in during the event.
	#Default: true
	startingRewards=true
	
	#Whether custom events can replace a portion (or all) of the default loot with custom event loot.
	#Default: true
	lootReplacements=false
	
#Villager Related Settings
#Note: Any changes to villagers requires a full reboot to be applied due to how Minecraft/Forge registers trades.
[villagers]
	#Whether Piglins will accept gold coins as a valid bartering item
	#Default: true
	piglinsBarterCoins=true
	
	#Whether the wandering trader will have additional trades that allow you to buy misc items with money.
	#Default: true
	addCustomWanderingTrades=true
	
	#Whether the banker villager profession will have any registered trades. The banker sells Lightman's Currency items for coins.
	#Default: true
	addBanker=false
	
	#Whether the cashier villager profession will have any registered trades.. The cashier sells an amalgamation of vanilla traders products for coins.
	#Default: true
	addCashier=false
	
	#Villager Trade Modification
	#Note: Changes made only apply to newly generated trades. Villagers with trades already defined will not be changed.
	[villagers.modification]
		#Whether vanilla villagers should have the Emeralds from their trades replaced with coins.
		#Default: false
		changeVanillaTrades=false
		
		#Whether villagers added by other mods should have the Emeralds from their trades replaced with coins.
		#Default: false
		changeModdedTrades=false
		
		#Whether the wandering trader should have the emeralds from their trades replaced with the default replacement coin.
		#Default: false
		changeWanderingTrades=false
		
		#The default coin to replace a trades emeralds with.
		#May seperate and define villager type specific entries by adding multiple items seperated by '-' with region
		defaultEmeraldReplacementItem="lightmanscurrency:coin_emerald-r;minecraft:snow;lightmanscurrency:coin_chocolate_emerald"
		
		#List of replacement coin overrides.
		#Each entry must be formatted as follows: "mod:some_profession_type-SUB_ENTRY-SUB_ENTRY-..."
		#You may use "minecraft:wandering_trader" as a profession id to override the vanilla Wandering Trader
		#
		#Each sub-entry must be formatted as either of the following: "r;minecraft:villager_type;ITEM_ENTRY" to define an entry specific to an in-game region (villagers from `mincraft:snow` or `minecraft:desert` regions, etc.)
		#with the exception of a single 'default' entry with no defined villager type/region "...-ITEM_ENTRY-..."
		#
		#Each item-entry is either 1 or 2 item ids (e.g. "mod:coin_item" or "mod:coin_item_1;mod:coin_item_2".
		#When two are given, the first will replace the cost items (items the player must pay the villager) and the second will replace the result (items the player will be paid by the villager)
		#Every trader not on this list will use the default trader coin defined above.
		professionEmeraldReplacementOverrides=["minecraft:cartographer-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:fletcher-lightmanscurrency:coin_iron;lightmanscurrency:coin_copper-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron;lightmanscurrency:coin_chocolate_copper","minecraft:butcher-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:farmer-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:fisherman-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:shepherd-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:mason-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:leatherworker-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron"]
		
#Loot Options
[loot]
	#T1 loot item.
	#Leave blank ("") to not spawn T1 loot.
	#Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":1, which is used in all "lightmanscurrency:loot_addons" loot tables configured below.
	#Default: "lightmanscurrency:coin_copper"
	lootItemT1="lightmanscurrency:coin_copper"
	
	#T2 loot item.
	#Leave blank ("") to not spawn T2 loot.
	#Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":2, which is used in all "lightmanscurrency:loot_addons" loot tables configured below.
	#Default: "lightmanscurrency:coin_iron"
	lootItemT2="lightmanscurrency:coin_copper"
	
	#T3 loot item.
	#Leave blank ("") to not spawn T3 loot.
	#Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":3, which is used in all "lightmanscurrency:loot_addons" loot tables configured below.
	#Default: "lightmanscurrency:coin_gold"
	lootItemT3="lightmanscurrency:coin_copper"
	
	#T4 loot item.
	#Leave blank ("") to not spawn T4 loot.
	#Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":4, which is used in all "lightmanscurrency:loot_addons" loot tables configured below.
	#Default: "lightmanscurrency:coin_emerald"
	lootItemT4="lightmanscurrency:coin_copper"
	
	#T5 loot item.
	#Leave blank ("") to not spawn T5 loot.
	#Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":5, which is used in all "lightmanscurrency:loot_addons" loot tables configured below.
	#Default: "lightmanscurrency:coin_diamond"
	lootItemT5="lightmanscurrency:coin_copper"
	
	#T6 loot item.
	#Leave blank ("") to not spawn T6 loot.
	#Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":6, which is used in all "lightmanscurrency:loot_addons" loot tables configured below.
	#Default: "lightmanscurrency:coin_netherite"
	lootItemT6="lightmanscurrency:coin_iron"
	
	#Entity Loot Settings.
	[loot.entities]
		#Whether coins can be dropped by entities.
		#Default: true
		enabled=true
		
		#Whether coins can be dropped by entities that were spawned by the vanilla spawner.
		#Default: false
		allowSpawnedDrops=false
		
		#Whether modded machines that emulate player behaviour can trigger coin drops from entities.
		#Set to false to help prevent autmated coin farming.
		#Default: true
		allowFakePlayerDrops=false
		
		#Entity Drop Lists. Accepts the following inputs:
		#Entity IDs. e.g. "minecraft:cow"
		#Entity Tags. e.g. "#minecraft:skeletons"
		#Every entity provided by a mod. e.g. "minecraft:*"
		#Note: If an entity meets multiple criteria, it will drop the lowest tier loot that matches (starting with normal T1 -> T6 then boss T1 -> T6)
		[loot.entities.lists]
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier1" loot table.
			#Requires a player kill to trigger coin drops.
			T1=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier2" loot table.
			#Requires a player kill to trigger coin drops.
			T2=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier3" loot table.
			#Requires a player kill to trigger coin drops.
			T3=["minecraft:elder_guardian"]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier4" loot table.
			#Requires a player kill to trigger coin drops.
			T4=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier5" loot table.
			#Requires a player kill to trigger coin drops.
			T5=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier6" loot table.
			#Requires a player kill to trigger coin drops.
			T6=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier1" loot table.
			#Does NOT require a player kill to trigger coin drops.
			BossT1=["minecraft:elder_guardian","minecraft:ender_dragon"]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier2" loot table.
			#Does NOT require a player kill to trigger coin drops.
			BossT2=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier3" loot table.
			#Does NOT require a player kill to trigger coin drops.
			BossT3=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier4" loot table.
			#Does NOT require a player kill to trigger coin drops.
			BossT4=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier5" loot table.
			#Does NOT require a player kill to trigger coin drops.
			BossT5=[]
			
			#List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier6" loot table.
			#Does NOT require a player kill to trigger coin drops.
			BossT6=[]
			
	#Chest Loot Settings
	[loot.chests]
		#Whether coins can spawn in chests.
		#Default: true
		enabled=true
		
		#Chest Spawn Lists
		[loot.chests.lists]
			#List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier1" loot table.
			T1=["minecraft:chests/underwater_ruin_small","minecraft:chests/underwater_ruin_big","minecraft:chests/jungle_temple","minecraft:chests/nether_bridge","minecraft:chests/simple_dungeon","minecraft:chests/ruined_portal","minecraft:chests/stronghold_crossing","minecraft:chests/stronghold_corridor","minecraft:chests/stronghold_library","minecraft:chests/ancient_city","minecraft:chests/buried_treasure","minecraft:chests/bastion_hoglin_stable","minecraft:chests/bastion_bridge","minecraft:chests/bastion_other","minecraft:chests/bastion_treasure","minecraft:chests/end_city_treasure"]
			
			#List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier2" loot table.
			T2=[]
			
			#List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier3" loot table.
			T3=[]
			
			#List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier4" loot table.
			T4=[]
			
			#List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier5" loot table.
			T5=[]
			
			#List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier6" loot table.
			T6=[]
			
#Structure Settings
#Requires a /reload command to be applied correctly
[structures]
	#Whether new village structures will have a chance to spawn in vanilla villages
	#Default: true
	villageHouses=true
	
	#Whether new structures will have a chance to spawn in ancient cities
	#Default: true
	ancientCity=true
	
#Mixin Options
[mixins]
	#Whether coins given to a player with the /give command should be intercepted by the players wallet if one is equipped
	#Default: true
	giveCommandIntercept=true
	
	#Whether coins give to the player via Forges ItemHandlerHelper utilities should be intercepted by the players wallet if one is equipped
	#Default: true
	itemHelperIntercept=true
	
[compat]
	#Whether the Impactor compat will be initialized.
	#Requires a full server reboot for changes to be applied!
	#Default: true
	impactorModule=true
	
