["General Settings"]
	#If true, mobs will not respawn when tamed to preserve their NBT data (like vanilla armor and weapons), instead applying tags to the existing mob.
	disableRespawnOnTame = true
	#Cooldown in ticks before petting the same mob again.
	# Default: 20
	# Range: 0 ~ 1000000
	interactionCooldown = 20
	#If true, heart particles will appear when petting/taming.
	enableParticles = true
	#If true, players must have killed at least one of the entity type before they are allowed to tame it.
	requireKillToTame = false
	#Required percentage of missing health before taming works (0.0 to 1.0). e.g., 0.5 means the mob must be missing 50% of its max health.
	# Default: 0.0
	# Range: 0.0 ~ 1.0
	tameHealthThreshold = 0.0
	#Base chance (0.0 to 1.0) for a tame attempt to succeed. (e.g., 0.33 means ~1 in 3 chance, like vanilla wolves).
	# Default: 0.33
	# Range: 0.0 ~ 1.0
	tameChance = 0.33
	#If true, the mob's missing health percentage is added to the base tame chance, making weaker mobs easier to tame.
	healthScalesTamingChance = false
	#The BASE number of custom pets a player can tame. This is now a Player Attribute (petting:max_pets), so it can be modified per-player by other mods or commands. (-1 for infinite).
	# Default: -1
	# Range: -1 ~ 10000
	maxPetsPerPlayer = -1
	#If true, Golden Wheat can be used to tame mobs. If false, ONLY items defined in Custom Item Settings can be used.
	allowGoldenWheat = true
	#If true, crouching and using a Goat Horn will teleport all of your tamed pets directly to your location.
	enableGoatHornWhistle = true
	#If true, tethered (bound) pets will also be teleported when using the Goat Horn. If false, tethered pets ignore the whistle.
	whistleTeleportsTethered = false
	#If true, completely hides the Boss Bar UI across the server for all tamed Bosses (like Withers).
	hideTamedBossBars = true

["Behavior & AI Settings"]
	#If true, sitting pets will slowly regenerate health.
	sitHealEnabled = true
	#Amount of health (in half-hearts) a sitting pet regenerates.
	# Default: 1.0
	# Range: 0.0 ~ 100.0
	sitHealAmount = 1.0
	#Interval (in ticks) between each sitting health regeneration.
	# Default: 40
	# Range: 1 ~ 1000000
	sitHealInterval = 40
	#Distance from owner before the pet starts walking to them.
	# Default: 10.0
	# Range: 1.0 ~ 100.0
	followDistance = 10.0
	#Distance from owner before the pet forcibly teleports to them.
	# Default: 20.0
	# Range: 5.0 ~ 200.0
	teleportDistance = 20.0
	#Radius (in blocks) the pet will roam around its bound coordinate.
	# Default: 10.0
	# Range: 1.0 ~ 100.0
	boundRoamRadius = 10.0
	#List of entity ids to manually treat as flying mobs for 3D flight control.
	manualFlyingMobs = []
	#List of entity ids to manually treat as swimming mobs for 3D swimming control.
	manualSwimmingMobs = []
	#If true, pets cannot damage their owners.
	preventPetToOwnerDamage = true
	#If false, owners cannot damage their own pets.
	allowOwnerToHurtPets = false

["Pet Riding Settings"]
	#If true, players can ride their pets.
	allowPetRiding = true
	#If true, a saddle in the pet inventory is required to ride.
	mountRequireSaddle = false
	#Speed multiplier while riding ground pets.
	# Default: 1.0
	# Range: 0.0 ~ 10.0
	landRidingSpeedMultiplier = 1.0
	#Speed multiplier while riding flying pets.
	# Default: 1.0
	# Range: 0.0 ~ 10.0
	flyingRidingSpeedMultiplier = 1.0
	#Speed multiplier while riding swimming pets.
	# Default: 1.0
	# Range: 0.0 ~ 10.0
	swimmingRidingSpeedMultiplier = 1.0
	#If true, only whitelisted mobs can be ridden.
	ridingWhitelistOnly = false
	ridingWhitelist = []
	ridingBlacklistEnabled = false
	ridingBlacklist = []
	#If true, pets can perform attacks (like fireballs) while being ridden via left-click.
	allowPetAttackWhileRiding = true

["Pet Stat Settings"]
	# Default: 0.0
	# Range: 0.0 ~ 100.0
	petBaseArmor = 0.0
	# Default: 0.0
	# Range: 0.0 ~ 100.0
	petBaseArmorToughness = 0.0

["Pet Inventory Settings"]
	# Default: 45.0
	# Range: 1.0 ~ 500.0
	petPortraitRenderScale = 45.0
	#Force these mobs to show armor/hand slots.
	extraEquippableMobs = []
	alwaysShowEquipmentSlots = false
	inventoryWhitelistOnly = false
	inventoryWhitelist = []
	inventoryBlacklistEnabled = false
	inventoryBlacklist = []

["Controls Settings"]
	#Scheme for commanding pets.
	#RIGHT_CLICK_SIT_SHIFT_WAIT: Right-Click toggles Sitting, Shift-Right-Click toggles Waiting (Default)
	#RIGHT_CLICK_CYCLE: Right-Click cycles sequentially (Wander -> Sit -> Wait)
	#SHIFT_RIGHT_CLICK_CYCLE: Shift-Right-Click cycles sequentially (Wander -> Sit -> Wait)
	#Allowed Values: RIGHT_CLICK_SIT_SHIFT_WAIT, RIGHT_CLICK_CYCLE, SHIFT_RIGHT_CLICK_CYCLE
	controlScheme = "RIGHT_CLICK_SIT_SHIFT_WAIT"
	#How state changes (e.g. 'Spot is now Sitting') are communicated.
	#ACTION_BAR: Small text above the hotbar (Default)
	#CHAT: Standard chat message
	#NONE: Completely silent
	#Allowed Values: ACTION_BAR, CHAT, NONE
	commandFeedbackStyle = "ACTION_BAR"

["Item Interaction Settings"]
	#If true, owners can right-click their pet with a Stick to see a status report.
	allowPerPetStatus = true
	#If true, owners can right-click their pet with a Sword to toggle Aggressive Mode.
	allowPerPetAggression = true
	#If true, owners can right-click their pet with a Shield to toggle Self-Defense retaliation.
	allowPerPetSelfDefense = true
	#If true, owners can right-click their pet with a Cookie to toggle Guard Mode.
	allowPerPetGuard = true
	#If true, owners can right-click their pet with a Lead to cycle follow distance settings.
	allowPerPetFollowDist = true
	#If true, owners can right-click their pet with an Ender Pearl to cycle teleport distance settings.
	allowPerPetTeleportDist = true
	#If true, owners can right-click their pet with a Clock to toggle if it responds to Goat Horn whistles.
	allowPerPetWhistleToggle = true
	#If true, owners can right-click their pet with a Pet Tether item to bind them to an area.
	allowPetTethering = true
	#If true, owners can Crouch + Right-Click their pet with Shears to release them.
	allowPetReleasing = true

["Tool Settings"]
	#Item ID for Status/AI Mode cycling. Default: minecraft:stick
	statusTool = "minecraft:stick"
	#Item ID for Aggressive Mode toggling. Default: minecraft:iron_sword
	aggressionTool = "minecraft:iron_sword"
	#Item ID for Self-Defense toggling. Default: minecraft:shield
	defenseTool = "minecraft:shield"
	#Item ID for Guard Mode toggling. Default: minecraft:cookie
	guardTool = "minecraft:cookie"
	#Item ID for Follow Distance cycling. Default: petting:follow_whistle
	followDistTool = "petting:follow_whistle"
	#Item ID for Teleport Distance cycling. Default: petting:teleport_orb
	teleportDistTool = "petting:teleport_orb"
	#Item ID for Whistle Response toggling. Default: minecraft:clock
	whistleTool = "minecraft:clock"
	#Item ID for Tethering/Binding. Default: petting:pet_tether
	tetherTool = "petting:pet_tether"
	#Item ID for Releasing pets. Default: minecraft:shears
	releaseTool = "minecraft:shears"
	#Item ID for the Global Follow Whistle. Default: minecraft:goat_horn
	globalWhistleTool = "minecraft:goat_horn"
	#Item ID for the primary Taming Item. Default: petting:golden_wheat
	tamingItem = "petting:golden_wheat"

["Whitelist Settings"]
	#If true, only mobs listed in 'tamingWhitelist' can be tamed.
	whitelistOnly = false
	#List of entity registry names that are allowed to be tamed. (e.g. ["minecraft:zombie" , "minecraft:creeper"])
	tamingWhitelist = []

["Blacklist Settings"]
	#If true, mobs listed in 'tamingBlacklist' CANNOT be tamed. (Overrides Whitelist)
	blacklistEnabled = false
	#List of entity registry names that are forbidden from taming. (e.g. ["minecraft:wither"])
	tamingBlacklist = []

["Custom Taming Settings"]
	#Map custom taming items to specific mobs. Format: entity_registry|item_registry. Example: ["minecraft:zombie|minecraft:bone"]
	customTamingItems = []
	#Define pet categories with per-player attribute limits.
	#Format: SlotID|DisplayName|MobList|DefaultLimit
	#SlotID: 1 to 20 (corresponds to petting:max_pets_category_X)
	#DisplayName: Name shown in-game (e.g. Necromancer)
	#MobList: Comma-separated entity IDs (e.g. minecraft:zombie,minecraft:skeleton)
	#DefaultLimit: Starting limit for that category. Attributes can override this.
	#Example: ["1|Necromancer|minecraft:zombie,minecraft:skeleton|3"]
	petCategories = []
