malloc-s4/defaultconfigs/weaponleveling-server.toml
2025-02-02 10:53:17 +01:00

95 lines
8.4 KiB
TOML
Executable File

#Server Config
[server]
#The amount of Weapon XP a player gains when hitting a mob
#Range: 0 ~ 10000
hittingXPAmount = 1
#The chance of a hit giving you xp
#Range: 0 ~ 100
hittingChance = 20
#The amount of Weapon XP a player gains when critting a mob
#Range: 0 ~ 10000
value_crit_xp_amount = 2
#The chance of a crit giving you xp
#Range: 0 ~ 100
value_crit_percentage = 80
#The Max Level a Weapon can Reach
#Range: 0 ~ 10000
weaponMaxLevel = 500
#The Modifier for the equation used to calculate the amount of xp needed to level up (Default = 80)
#Range: 0 ~ 10000
weaponLevelModifier = 80
#The XP amount needed to reach the first level (Default = 50)
#Range: 0 ~ 10000
weaponStartAmount = 50
#The Extra Damage a weapon gets for each level (Default = 0.1)
#Range: 0.0 ~ 100.0
weaponDamagePerLevel = 0.1
#The Value, that gets multiplied with the bow's damage to lower it. It is recommended to leave it below 1 (Default = 0.25d)
#Range: 0.0 ~ 10.0
weaponBowLikeModifier = 0.25
#The Max Percentage an Armor Part can reduce
#Range: 0.0 ~ 100.0
weaponMaxReduction = 75.0
#The value that defines the range in which an RNG will generate a random amount of XP for each armor Piece. Setting it to 100 will cause the RNG to have no effect
#Range: 0 ~ 100
value_armor_min_armor_xp_amount = 50
#Item Config
[server.item]
#Blacklisted Items
blacklist_items = []
#Melee Weapons, that are not extending the AxeItem or SwordItem Class
melee_items = ["miapi:modular_katars", "minecraft:trident", "tetra:modular_sword", "tetra:modular_double", "tetra:modular_single", "tconstruct:dagger", "tconstruct:sword", "tconstruct:cleaver", "tconstruct:scythe", "tconstruct:broad_axe", "tconstruct:hand_axe", "tconstruct:sledge_hammer", "tconstruct:mattock", "parrying:wood_mace", "parrying:stone_mace", "parrying:iron_mace", "parrying:gold_mace", "parrying:diamond_mace", "parrying:netherite_mace", "parrying:wood_spear", "parrying:stone_spear", "parrying:iron_spear", "parrying:gold_spear", "parrying:diamond_spear", "parrying:netherite_spear", "parrying:wood_dagger", "parrying:stone_dagger", "parrying:iron_dagger", "parrying:gold_dagger", "parrying:diamond_dagger", "parrying:netherite_dagger", "parrying:wood_flail", "parrying:stone_flail", "parrying:iron_flail", "parrying:gold_flail", "parrying:diamond_flail", "parrying:netherite_flail", "parrying:wood_hammer", "parrying:stone_hammer", "parrying:iron_hammer", "parrying:gold_hammer", "parrying:diamond_hammer", "parrying:netherite_hammer"]
#Armors, that are not extending the Armor Class or Should be added if Option "disable_unlisted_items" is set to true
armor_items = []
#Projectile Weapons, that are not extending the ProjectileItem Class
projectile_items = ["minecraft:trident", "minecraft:bow", "minecraft:crossbow", "tetra:modular_crossbow", "tetra:modular_bow", "tetra:modular_single", "cgm:pistol", "cgm:shotgun", "cgm:mini_gun", "cgm:assault_rifle", "cgm:machine_pistol", "cgm:heavy_rifle", "cgm:rifle", "cgm:grenade_launcher", "cgm:bazooka", "parrying:wood_spear", "parrying:stone_spear", "parrying:iron_spear", "parrying:gold_spear", "parrying:diamond_spear", "parrying:netherite_spear", "parrying:wood_dagger", "parrying:stone_dagger", "parrying:iron_dagger", "parrying:gold_dagger", "parrying:diamond_dagger", "parrying:netherite_dagger"]
#How the player is notified about the item's Level Up
#ACTIONBAR: Will display the Level Up in the Actionbar
#TOAST: Will display the Level Up in the Actionbar
#Allowed Values: ACTIONBAR, TOAST
levelUpDisplayType = "TOAST"
#Items, that should not fully break when their durability reaches 0.
unbreakable_items_whitelist = []
#Items, you want to break, even if they are a Levelable item or in the whitelist (why did you put em there?).
unbreakable_items_blacklist = []
#If set to true, all items that are levelable will not break when durability reaches 0
levelable_items_auto_unbreakable = true
#If set to true, items will not vanish when broken, but rather have a useless version
broken_items_wont_vanish = true
#If set to true, Swords, Axes and Armor will not be supported
disable_unlisted_items = false
#Defines whether Weapon Leveling will log every registered weapon as debug. If an Item is invalid it will still send an Error.
send_registry_in_log = false
#Entity Config
[server.entiy]
#The generic Amount of XP a Player gains when killing a not defined Entity
#Range: 0 ~ 10000
killingGenericXPAmount = 1
#The amount of Weapon XP a player gains when killing a mob
#Range: 0 ~ 10000
killingAnimalXPAmount = 2
#The amount of Weapon XP a player gains when killing a monster
#Range: 0 ~ 10000
killingMonsterXPAmount = 10
#The amount of Weapon XP a player gains when killing a mini boss
#Range: 0 ~ 10000
killingMiniBossXPAmount = 50
#The amount of Weapon XP a player gains when killing a boss
#Range: 0 ~ 10000
KillingBossXPAmount = 100
#
#Any LivingEntity, that is killed without being in the list will just have the GenericXPAmount
#
#A List of all the Animals affected by the mod
animal_entities = ["minecraft:pig", "minecraft:cow", "minecraft:sheep", "minecraft:chicken", "minecraft:mooshroom", "minecraft:axolotl", "minecraft:bee", "minecraft:cat", "minecraft:donkey", "minecraft:fox", "minecraft:goat", "minecraft:horse", "minecraft:llama", "minecraft:mule", "minecraft:ocelot", "minecraft:panda", "minecraft:rabbit", "minecraft:strider", "minecraft:hoglin", "minecraft:trader_llama", "minecraft:turtle", "minecraft:wolf", "minecraft:squid", "minecraft:glow_squid", "minecraft:dolphin", "minecraft:polar_bear", "minecraft:pufferfish", "minecraft:salmon", "minecraft:cod", "minecraft:tropical_fish", "alexsmobs:grizzly_bear", "alexsmobs:roadrunner", "alexsmobs:gazelle", "alexsmobs:crocodile", "alexsmobs:fly", "alexsmobs:hummingbird", "alexsmobs:orca", "alexsmobs:sunbird", "alexsmobs:gorilla", "alexsmobs:rattlesnake", "alexsmobs:endergrade", "alexsmobs:hammerhead_shark", "alexsmobs:lobster", "alexsmobs:komodo_dragon", "alexsmobs:capuchin_monkey", "alexsmobs:warped_toad", "alexsmobs:moose", "alexsmobs:raccoon", "alexsmobs:blobfish", "alexsmobs:seal", "alexsmobs:cockroach", "alexsmobs:shoebill", "alexsmobs:elephant", "alexsmobs:crow", "alexsmobs:snow_leopard", "alexsmobs:alligator_snapping_turtle", "alexsmobs:mungus", "alexsmobs:mantis_shrimp", "alexsmobs:polar_bear", "alexsmobs:emu", "alexsmobs:platypus", "alexsmobs:dropbear", "alexsmobs:tasmanian_devil", "alexsmobs:kangaroo", "alexsmobs:cachalot_whale", "alexsmobs:leafcutter_ant", "alexsmobs:bald_eagle", "alexsmobs:tiger", "alexsmobs:tarantula_hawk", "alexsmobs:frilled_shark", "alexsmobs:mimic_octopus", "alexsmobs:seagull", "alexsmobs:tusklin", "alexsmobs:toucan", "alexsmobs:maned_wolf", "alexsmobs:anaconda", "alexsmobs:anteater", "alexsmobs:flutter", "alexsmobs:gelada_monkey", "alexsmobs:jerboa", "alexsmobs:terrapin", "alexsmobs:comb_jelly", "alexsmobs:cosmic_cod", "alexsmobs:bunfungus", "alexsmobs:bison", "alexsmobs:giant_squid", "alexsmobs:squid_grapple", "alexsmobs:sea_bear", "alexsmobs:devils_hole_pupfish", "alexsmobs:catfish", "alexsmobs:flying_fish", "alexsmobs:rain_frog", "alexsmobs:potoo", "alexsmobs:mudskipper", "alexsmobs:rhinoceros", "alexsmobs:sugar_glider"]
#A List of all the Monsters affected by the mod
monster_entities = ["minecraft:enderman", "minecraft:zombified_piglin", "minecraft:spider", "minecraft:cave_spider", "minecraft:blaze", "minecraft:creeper", "minecraft:drowned", "minecraft:guardian", "minecraft:endermite", "minecraft:ghast", "minecraft:husk", "minecraft:magma_cube", "minecraft:phantom", "minecraft:piglin", "minecraft:piglin_brute", "minecraft:pillager", "minecraft:ravager", "minecraft:shulker", "minecraft:silverfish", "minecraft:skeleton", "minecraft:slime", "minecraft:stray", "minecraft:vex", "minecraft:vindicator", "minecraft:witch", "minecraft:wither_skeleton", "minecraft:zoglin", "minecraft:zombie", "minecraft:zombie_villager", "alexsmobs:bone_serpent", "alexsmobs:crimson_mosquito", "alexsmobs:mimicube", "alexsmobs:soul_vulture", "alexsmobs:spectre", "alexsmobs:guster", "alexsmobs:straddler", "alexsmobs:stradpole", "alexsmobs:enderiophage", "alexsmobs:froststalker", "alexsmobs:laviathan", "alexsmobs:cosmaw", "alexsmobs:rocky_roller", "alexsmobs:skelewag"]
#A List of all the Mini Bosses affected by the mod
miniboss_entities = ["minecraft:elder_guardian", "minecraft:ravager", "minecraft:evoker", "alexsmobs:warped_mosco"]
#A List of all the Bosses affected by the mod
boss_entities = ["minecraft:wither", "minecraft:ender_dragon", "alexsmobs:void_worm"]