TurnBasedMinecraftMod/src/main/resources/assets/com_burnedkirby_turnbasedminecraft/TBM_Config.toml

931 lines
23 KiB
TOML

# Please do not change this option, the mod uses this to keep track of what new
# changes to add to the config.
version = 7
do_not_overwrite = false
[client_config]
# What categories play this type of music (battle_music). Unknown categories will default to this type.
battle_music = ["monster", "animal", "boss", "player"]
# What categories play this type of music (silly_music).
silly_music = ["passive"]
# Minimum percentage of silly entities in battle to use silly music.
silly_music_threshold = 40
[server_config]
# Number of seconds that an entity cannot enter battle after having just left
# one. Minimum 1, maximum 10.
leave_battle_cooldown = 5
# Maximum distance for a monster to start battle by targeting a player or other
# entity in turn-based-battle. Minimum 5, maximum 50.
aggro_start_battle_max_distance = 8
# If true, only initiate battle on attack. If false, monsters targeting players
# also trigger battle.
old_battle_behavior = false
# If true, any player can disable/enable turn-based-battle for themselves with
# the commands "/tbm-enable" and "/tbm-disable".
anyone_can_disable_tbm_for_self = false
# Maximum amount of entities in one battle. If max is reached, no more entities
# will be added to battle until there are less than max entities.
max_in_battle = 8
# If true, all entities in battle will be frozen in place
freeze_battle_combatants = false
# Entity categories that will not initiate battle.
ignore_battle_types = ["passive", "boss"]
# speed stat of all players in battle
player_speed = 50
# speed stat of all players under the effects of haste
player_haste_speed = 80
# speed stat of all players under the effects of slow
player_slow_speed = 20
# attack probability stat for all players
player_attack_probability = 90
# evasion stat for all players
player_evasion = 10
# Number of attacks that a "defend" move will block
defense_duration = 1
# probability of fleeing from battle when speed is greater than fastest enemy's speed
flee_good_probability = 90
# probability of fleeing from battle when speed is less than fastest enemy's speed
flee_bad_probability = 40
# Minimum hit percentage for everyone. If option is set to less than 1,
# config will assume option of "1" anyway.
minimum_hit_percentage = 4
# Number of seconds to wait in battle for all players to make a decision.
# Minimum 5, maximum 60.
battle_turn_time_seconds = 15
# On what turn a Creeper will explode in battle
creeper_explode_turn = 5
# Keep creepers from exploding when they leave a battle (for leave_battle_cooldown duration)
creeper_stop_explode_on_leave_battle = true
# If false, creepers may not damage others outside of turn-based battle
creeper_always_allow_damage = true
# Each "server_config.entity" entry uses the following options:
# name: full class name of the entity, cannot also have option "custom_name"
# custom_name: custom name-tag name, cannot also have option "name"
# attack_power: how much damage an entity does on successful attack
# attack_probability: percentage of attack success. (Usually calculated with enemy's evasion to determine actual percentage)
# attack_variance (optional): determines how much a successful attack's damage varies.
# attack_effect (optional): applies effect on hit success
# attack_effect_probability (optional): percentage of attack_effect being applied on hit success.
# defense_damage (optional): damage dealt to attacker when hit.
# defense_damage_probability (optional): percentage of defense_damage being applied on received hit.
# evasion: percentage of evading hit.
# speed: used to determine turn-order, and flee success rates.
# ignore_battle (optional): per-entity setting that causes that entity to not enter turn-based-battle.
# category: Determines type of entity. Used for server config for what groups do not enter turn-based-battle, and for client config for determining what type of battle music to play.
# decision_attack_probability: Percentage of entity choosing to attack on turn.
# decision_defend_probability: Percentage of entity choosing to defend on turn.
# decision_flee_probability: Percentage of entity choosing to flee on turn.
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Blaze"
attack_power = 5
attack_probability = 50
attack_effect = "fire"
attack_effect_probability = 75
evasion = 5
category = "monster"
speed = 45
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.CaveSpider"
attack_power = 2
attack_probability = 75
attack_effect = "poison"
attack_effect_probability = 90
evasion = 35
category = "monster"
speed = 75
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Creeper"
ignore_battle = false
attack_power = 13
attack_probability = 95
attack_variance = 7
evasion = 5
category = "monster"
speed = 25
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Drowned"
attack_power = 3
attack_probability = 70
attack_variance = 2
evasion = 5
category = "monster"
speed = 25
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.ElderGuardian"
attack_power = 8
attack_probability = 65
defense_damage = 2
defense_damage_probability = 35
evasion = 25
category = "monster"
speed = 45
decision_attack_probability = 80
decision_defend_probability = 20
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.EnderMan"
attack_power = 7
attack_probability = 80
evasion = 40
category = "monster"
speed = 70
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Endermite"
attack_power = 2
attack_probability = 80
evasion = 40
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Evoker"
attack_power = 6
attack_probability = 60
evasion = 35
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Ghast"
ignore_battle = true
attack_power = 13
attack_probability = 20
evasion = 35
category = "monster"
speed = 60
decision_attack_probability = 75
decision_defend_probability = 0
decision_flee_probability = 25
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Giant"
attack_power = 11
attack_probability = 35
evasion = 2
category = "monster"
speed = 45
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Guardian"
attack_power = 6
attack_probability = 55
defense_damage = 2
defense_damage_probability = 30
evasion = 25
category = "monster"
speed = 50
decision_attack_probability = 80
decision_defend_probability = 20
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.hoglin.Hoglin"
attack_power = 6
attack_variance = 2
attack_probability = 60
evasion = 20
category = "monster"
speed = 40
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Husk"
attack_power = 3
attack_probability = 70
attack_effect = "hunger"
attack_effect_probability = 95
evasion = 5
category = "monster"
speed = 25
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Illusioner"
attack_power = 2
attack_probability = 70
attack_variance = 2
evasion = 5
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.IronGolem"
attack_power = 14
attack_probability = 85
attack_variance = 7
evasion = 5
category = "monster"
speed = 45
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.MagmaCube"
attack_power = 3
attack_probability = 35
evasion = 12
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.piglin.Piglin"
attack_power = 5
attack_variance = 2
attack_probability = 70
evasion = 20
category = "monster"
speed = 25
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.piglin.PiglinBrute"
attack_power = 10
attack_variance = 2
attack_probability = 75
evasion = 20
category = "monster"
speed = 28
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Phantom"
attack_power = 2
attack_probability = 90
attack_variance = 1
evasion = 35
category = "monster"
speed = 65
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Pillager"
attack_power = 3
attack_probability = 60
attack_variance = 1
evasion = 10
category = "monster"
speed = 30
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Ravager"
attack_power = 12
attack_probability = 70
attack_variance = 4
evasion = 4
category = "monster"
speed = 35
decision_attack_probability = 90
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Shulker"
attack_power = 4
attack_probability = 80
evasion = 15
category = "monster"
speed = 10
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Silverfish"
attack_power = 1
attack_probability = 85
evasion = 37
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Skeleton"
attack_power = 3
attack_probability = 75
attack_variance = 1
evasion = 13
category = "monster"
speed = 30
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Slime"
attack_power = 2
attack_probability = 35
evasion = 10
category = "monster"
speed = 30
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Spider"
attack_power = 2
attack_probability = 70
evasion = 25
category = "monster"
speed = 70
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Stray"
attack_power = 3
attack_probability = 75
attack_variance = 1
attack_effect = "slow"
attack_effect_probability = 90
evasion = 13
category = "monster"
speed = 30
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Vex"
attack_power = 9
attack_probability = 65
evasion = 30
category = "monster"
speed = 80
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Vindicator"
attack_power = 13
attack_probability = 70
evasion = 10
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Witch"
attack_power = 5
attack_probability = 75
attack_variance = 1
evasion = 8
category = "monster"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.WitherSkeleton"
attack_power = 8
attack_probability = 70
attack_effect = "wither"
attack_effect_probability = 90
evasion = 7
category = "monster"
speed = 65
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Zoglin"
attack_power = 6
attack_variance = 2
attack_probability = 60
evasion = 20
category = "monster"
speed = 40
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Zombie"
attack_power = 3
attack_probability = 70
evasion = 5
category = "monster"
speed = 25
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.ZombifiedPiglin"
attack_power = 8
attack_probability = 70
evasion = 10
category = "monster"
speed = 50
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.ZombieVillager"
attack_power = 3
attack_probability = 70
evasion = 5
category = "monster"
speed = 25
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.axolotl.Axolotl"
attack_power = 2
attack_probability = 70
evasion = 25
category = "passive"
speed = 65
decision_attack_probability = 70
decision_defend_probability = 20
decision_flee_probability = 10
[[server_config.entity]]
name = "net.minecraft.world.entity.ambient.Bat"
attack_power = 0
attack_probability = 70
evasion = 35
category = "passive"
speed = 75
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Bee"
attack_power = 2
attack_probability = 65
evasion = 30
category = "animal"
speed = 20
decision_attack_probability = 90
decision_defend_probability = 0
decision_flee_probability = 0
attack_effect = "poison"
attack_effect_probability = 50
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Cat"
attack_power = 1
attack_probability = 70
attack_variance = 1
evasion = 30
category = "passive"
speed = 75
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Chicken"
attack_power = 0
attack_probability = 70
evasion = 10
category = "passive"
speed = 35
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Cow"
attack_power = 0
attack_probability = 50
evasion = 1
category = "passive"
speed = 20
decision_attack_probability = 0
decision_defend_probability = 10
decision_flee_probability = 80
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Dolphin"
attack_power = 3
attack_probability = 80
attack_variance = 1
evasion = 45
category = "passive"
speed = 75
decision_attack_probability = 70
decision_defend_probability = 0
decision_flee_probability = 30
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Fox"
attack_power = 2
attack_probability = 70
evasion = 65
category = "animal"
speed = 65
decision_attack_probability = 70
decision_defend_probability = 0
decision_flee_probability = 25
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.Donkey"
attack_power = 0
attack_probability = 70
evasion = 10
category = "passive"
speed = 65
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.Horse"
attack_power = 0
attack_probability = 70
evasion = 10
category = "passive"
speed = 65
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.goat.Goat"
attack_power = 2
attack_probability = 70
evasion = 30
category = "passive"
speed = 60
decision_attack_probability = 75
decision_defend_probability = 20
decision_flee_probability = 5
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.Llama"
attack_power = 1
attack_probability = 70
evasion = 10
category = "passive"
speed = 50
decision_attack_probability = 65
decision_defend_probability = 0
decision_flee_probability = 25
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.MushroomCow"
attack_power = 0
attack_probability = 70
evasion = 1
category = "passive"
speed = 20
decision_attack_probability = 0
decision_defend_probability = 10
decision_flee_probability = 80
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.Mule"
attack_power = 0
attack_probability = 70
evasion = 10
category = "passive"
speed = 50
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Ocelot"
attack_power = 1
attack_probability = 70
attack_variance = 1
evasion = 30
category = "passive"
speed = 75
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Panda"
attack_power = 6
attack_probability = 60
evasion = 10
category = "passive"
speed = 30
decision_attack_probability = 45
decision_defend_probability = 25
decision_flee_probability = 30
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Parrot"
attack_power = 0
attack_probability = 70
evasion = 35
category = "passive"
speed = 70
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Pig"
attack_power = 0
attack_probability = 70
evasion = 10
category = "passive"
speed = 30
decision_attack_probability = 0
decision_defend_probability = 5
decision_flee_probability = 85
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.PolarBear"
attack_power = 6
attack_probability = 67
evasion = 5
category = "animal"
speed = 35
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Rabbit"
attack_power = 0
attack_probability = 70
evasion = 40
category = "passive"
speed = 75
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 100
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Sheep"
attack_power = 0
attack_probability = 70
evasion = 5
category = "passive"
speed = 30
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.SkeletonHorse"
attack_power = 0
attack_probability = 70
evasion = 5
category = "passive"
speed = 65
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.SnowGolem"
attack_power = 0
attack_probability = 80
evasion = 5
category = "passive"
speed = 60
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Squid"
attack_power = 0
attack_probability = 70
evasion = 15
category = "passive"
speed = 40
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.TraderLlama"
attack_power = 1
attack_probability = 70
evasion = 10
category = "passive"
speed = 50
decision_attack_probability = 65
decision_defend_probability = 0
decision_flee_probability = 25
[[server_config.entity]]
name = "net.minecraft.world.entity.npc.Villager"
attack_power = 0
attack_probability = 70
evasion = 5
category = "passive"
speed = 35
decision_attack_probability = 0
decision_defend_probability = 10
decision_flee_probability = 80
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Wolf"
attack_power = 4
attack_probability = 70
evasion = 20
category = "animal"
speed = 70
decision_attack_probability = 80
decision_defend_probability = 15
decision_flee_probability = 5
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.horse.ZombieHorse"
attack_power = 0
attack_probability = 70
evasion = 8
category = "passive"
speed = 65
decision_attack_probability = 0
decision_defend_probability = 0
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Cod"
attack_power = 0
attack_probability = 50
evasion = 50
category = "passive"
speed = 75
decision_attack_probability = 25
decision_defend_probability = 0
decision_flee_probability = 75
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Pufferfish"
attack_power = 0
attack_probability = 50
defense_damage = 3
defense_damage_probability = 75
evasion = 25
category = "passive"
speed = 45
decision_attack_probability = 35
decision_defend_probability = 0
decision_flee_probability = 65
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Salmon"
attack_power = 0
attack_probability = 50
evasion = 50
category = "passive"
speed = 75
decision_attack_probability = 25
decision_defend_probability = 0
decision_flee_probability = 75
[[server_config.entity]]
name = "net.minecraft.world.entity.monster.Strider"
attack_power = 0
attack_probability = 50
evasion = 35
category = "passive"
speed = 45
decision_attack_probability = 0
decision_defend_probability = 10
decision_flee_probability = 90
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.TropicalFish"
attack_power = 0
attack_probability = 50
evasion = 50
category = "passive"
speed = 75
decision_attack_probability = 25
decision_defend_probability = 0
decision_flee_probability = 75
[[server_config.entity]]
name = "net.minecraft.world.entity.animal.Turtle"
attack_power = 0
attack_probability = 20
evasion = 35
category = "passive"
speed = 50
decision_attack_probability = 0
decision_defend_probability = 40
decision_flee_probability = 60
[[server_config.entity]]
name = "net.minecraft.world.entity.npc.WanderingTrader"
attack_power = 0
attack_probability = 70
evasion = 5
category = "passive"
speed = 35
decision_attack_probability = 0
decision_defend_probability = 10
decision_flee_probability = 80
[[server_config.entity]]
name = "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
attack_power = 10
attack_probability = 70
attack_variance = 2
evasion = 27
category = "boss"
speed = 63
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0
[[server_config.entity]]
name = "net.minecraft.world.entity.boss.wither.WitherBoss"
attack_power = 8
attack_probability = 70
attack_effect = "wither"
attack_effect_probability = 90
evasion = 20
category = "boss"
speed = 68
decision_attack_probability = 100
decision_defend_probability = 0
decision_flee_probability = 0