diff --git a/config/l2_configs/l2artifacts-common.toml b/config/l2_configs/l2artifacts-common.toml new file mode 100644 index 0000000..691ea91 --- /dev/null +++ b/config/l2_configs/l2artifacts-common.toml @@ -0,0 +1,43 @@ +#maximum available rank (Not implemented. Don't change.) +#Range: 5 ~ 5 +maxRank = 5 +#maximum level per rank (Not tested. Don't change) +#Range: 1 ~ 100 +maxLevelPerRank = 4 +#level per sub stats granted (Not Tested. Don't change) +#Range: 1 ~ 100 +levelPerSubStat = 4 +#maximum available slots for artifact pocket +#Range: 64 ~ 1024 +storageSmall = 256 +#maximum available slots for upgraded artifact pocket +#Range: 64 ~ 1024 +storageLarge = 512 +#exponential experience requirement per rank +#Range: 1.0 ~ 10.0 +expConsumptionRankFactor = 2.0 +#exponential experience requirement per level +#Range: 1.0 ~ 10.0 +expLevelFactor = 1.05 +#experience requirement for level 0 rank 1 artifact +#Range: 1 ~ 10000 +baseExpConsumption = 100 +#experience retained for using upgraded artifact to upgrade +#Range: 0.0 ~ 1.0 +expRetention = 0.9 +#experience available for level 0 rank 1 artifact +#Range: 1 ~ 1000000 +baseExpConversion = 100 +#exponential experience available per rank +#Range: 1.0 ~ 10.0 +expConversionRankFactor = 2.0 +#Enable Artifact Rank up recipe +enableArtifactRankUpRecipe = true +#When L2Hostility is installed, use level instead of health for drops +#Min health requirement would still be effective +useLevelDropForHostility = true +#Reduce artifact drop chance by a factor +#Stack multiplicatively with drop chance specified in datapack +#Range: 0.0 ~ 10.0 +globalDropChanceMultiplier = 1.0 + diff --git a/config/l2_configs/l2complements-client.toml b/config/l2_configs/l2complements-client.toml new file mode 100644 index 0000000..e7fa511 --- /dev/null +++ b/config/l2_configs/l2complements-client.toml @@ -0,0 +1,6 @@ +#Render enchantment character overlay +renderEnchOverlay = true +#The height of enchantment character overlay +#Range: -1000000 ~ 1000000 +enchOverlayZVal = 250 + diff --git a/config/l2_configs/l2complements-common.toml b/config/l2_configs/l2complements-common.toml new file mode 100644 index 0000000..0526946 --- /dev/null +++ b/config/l2_configs/l2complements-common.toml @@ -0,0 +1,132 @@ +#When Ars Nouveau is present, use apparatus recipe for enchantments +useArsNouveauForEnchantmentRecipe = true +#Allow vanilla items such as elytra and ancient debris to be crafted with L2Complements materials +enableVanillaItemRecipe = true +#Allow tools to be upgraded from tools with same typ but different materials +enableToolRecraftRecipe = true +#Allow spawn eggs to be crafted with L2Complements materials +enableSpawnEggRecipe = true + +[materials] + #Requirement for obtaining Captured Wind. Unit: Block per Tick + #Range: 0.1 ~ 100.0 + windSpeed = 10.0 + #Requirement for void eye drop + #Range: 0 ~ 128 + belowVoid = 16 + #Requirement for sun membrane drop + #Range: 0 ~ 10000 + phantomHeight = 200 + #Requirement for explosion shard drop + #Range: 1 ~ 10000 + explosionDamage = 80 + #Requirement for space shard drop + #Range: 1 ~ 1000000 + spaceDamage = 16384 + #Allow mods to ban space shard + allowModBanSpaceShard = true + #Enable immunity enchantments + #Be sure to inform players when you turn this off + enableImmunityEnchantments = true + +["fire charge"] + #Soul Fire Charge Duration + #Range: 1 ~ 10000 + soulFireChargeDuration = 60 + #Black Fire Charge Duration + #Range: 1 ~ 10000 + blackFireChargeDuration = 100 + #Strong Fire Charge Power + #Range: 1 ~ 10 + strongFireChargePower = 2 + #Strong Fire Charge Breaks Block + strongFireChargeBreakBlock = true + +[properties] + #Cleanse effect clearing test + #0 for clearing everything + #1 for clearing neutral and negative only + #2 for clearing negative only + #Range: 0 ~ 2 + cleansePredicate = 0 + #Cool down of Eternal Totem of Dream + #Range: 0 ~ 10000 + eternalTotemCoolDown = 2400 + #Whether Eternal Totem of Dream gives you warp stone + eternalTotemGiveWarpStone = true + #Totemic Armor healing interval + #Range: 1 ~ 1000 + totemicHealDuration = 100 + #Totemic Armor healing amount + #Range: 1 ~ 1000 + totemicHealAmount = 1 + #Wind Sweep enchantment increment to sweep hit box + #Range: 0.1 ~ 100.0 + windSweepIncrement = 1.0 + #Damage factor of emerald splash + #Range: 0.001 ~ 1000.0 + emeraldDamageFactor = 0.5 + #Base range for emerald splash + #Range: 1 ~ 100 + emeraldBaseRange = 10 + #Sonic Shooter Damage + #Range: 1 ~ 1000 + sonicShooterDamage = 10 + #Hellfire Wand Damage + #Range: 1 ~ 1000 + hellfireWandDamage = 10 + #Base duration for iceBlade + #Range: 1 ~ 10000 + iceEnchantDuration = 100 + #Duration for flameBlade + #Range: 1 ~ 10000 + flameEnchantDuration = 60 + #Base duration for sharpBlade + #Range: 1 ~ 10000 + bleedEnchantDuration = 80 + #Base duration for cursedBlade + #Range: 1 ~ 10000 + curseEnchantDuration = 100 + #Max effect level for sharpBlade + #Range: 1 ~ 10000 + bleedEnchantMax = 3 + #Void Touch chance for true damage + #Range: 0.0 ~ 1.0 + voidTouchChance = 0.05 + #Void Touch chance for true damage if bypass armor or magic + #Range: 0.0 ~ 1.0 + voidTouchChanceBonus = 0.5 + #Bonus damage factor for specific materials against specific mob types + #Range: 0.0 ~ 1000.0 + mobTypeBonus = 1.0 + #Damage factor for lifeSync (damage to user per durability cost) + #Range: 0.0 ~ 1000.0 + lifeSyncFactor = 1.0 + #Max radius for blocks to be considered for tree chopping, except upward direction + #Range: 0 ~ 32 + treeChopMaxRadius = 16 + #Max height for blocks to be considered for tree chopping. + #Range: 0 ~ 512 + treeChopMaxHeight = 256 + #Max number of blocks to be considered for tree chopping. + #Range: 0 ~ 16384 + treeChopMaxBlock = 1024 + #Max number of blocks to break before resort to delayed breaking + #Range: 1 ~ 1024 + chainDiggingDelayThreshold = 64 + #Max number of blocks to break per tick in delayed breaking + #Range: 1 ~ 1024 + chainDiggingBlockPerTick = 16 + #Max hardness blocks to break may have, as a factor of the hardness of the block broken. + #Apotheosis implementation of chain digging use 3 has their hardness factor. + #Range: 1.0 ~ 100.0 + chainDiggingHardnessRange = 3.0 + #Delayed breaking requires Ender Transport to take effect to reduce lag + delayDiggingRequireEnder = true + +[enchantability] + #Allow enchantments on wands + enableWandEnchantments = true + #Use tag for wand enchantment whitelisting + useTagsForWandEnchantmentWhiteList = true + diff --git a/config/l2_configs/l2damagetracker-common.toml b/config/l2_configs/l2damagetracker-common.toml new file mode 100644 index 0000000..94f807c --- /dev/null +++ b/config/l2_configs/l2damagetracker-common.toml @@ -0,0 +1,14 @@ +#Allows L2DamageTracker to detect and prevent cyclic damage events +enableCyclicDamageEventInterrupt = false +#Cyclic Damage Interruption threshold +#Range: 1 ~ 1000 +cyclicDamageThreshold = 1 +#Mute error log lines for cyclic damage +muteCyclicDamageInterrupt = false +#Print damage trace tracked by damage tracker +printDamageTrace = false +#Save player attack damage trace +savePlayerAttack = false +#Save player hurt damage trace +savePlayerDamaged = false + diff --git a/config/l2_configs/l2library-client.toml b/config/l2_configs/l2library-client.toml index 94edfb8..a9efe0b 100644 --- a/config/l2_configs/l2library-client.toml +++ b/config/l2_configs/l2library-client.toml @@ -7,9 +7,6 @@ infoAnchor = 1 #Info max width. 0.5 means half screen. default: 0.3 #Range: 0.0 ~ 0.5 infoMaxWidth = 0.3 -#Scroll sensitivity -#Range: 0.01 ~ 10000.0 -scrollTick = 1.0 #Render Selection only when pressing shift selectionDisplayRequireShift = false #Scroll for selection only when pressing shift diff --git a/config/l2_configs/l2screentracker-client.toml b/config/l2_configs/l2screentracker-client.toml new file mode 100644 index 0000000..6957eb7 --- /dev/null +++ b/config/l2_configs/l2screentracker-client.toml @@ -0,0 +1,3 @@ +#Show inventory tabs +showTabs = true + diff --git a/config/l2_configs/l2screentracker-common.toml b/config/l2_configs/l2screentracker-common.toml new file mode 100644 index 0000000..74f2a1d --- /dev/null +++ b/config/l2_configs/l2screentracker-common.toml @@ -0,0 +1,3 @@ +#Safe Mode for menu stacking +tabSafeMode = false + diff --git a/config/l2_configs/l2tabs-client.toml b/config/l2_configs/l2tabs-client.toml new file mode 100644 index 0000000..d82c379 --- /dev/null +++ b/config/l2_configs/l2tabs-client.toml @@ -0,0 +1,15 @@ +#Show inventory tabs +showTabs = true +#Show inventory tabs only in curio page. Only works when showTabs is true and curio is installed. +showTabsOnlyCurio = false +#Redirect Inventory Tab to Curios Inventory +redirectInventoryTabToCuriosInventory = true +#Number of attribure lines per page +#Range: 1 ~ 100 +attributeLinePerPage = 15 +#List of tabs to hide. Use title translation key for tab id. +#Example: menu.tabs.attribute for attribute tab +#Example: menu.tabs.curios for curios tab +#Example: pandora.menu.title for pandora tab +hiddentTabs = [] + diff --git a/config/l2_configs/l2tabs-common.toml b/config/l2_configs/l2tabs-common.toml new file mode 100644 index 0000000..88065b3 --- /dev/null +++ b/config/l2_configs/l2tabs-common.toml @@ -0,0 +1,9 @@ +#Sync player attribute names to client +syncPlayerAttributeName = true +#Sync all entity attribute name to client +syncAllEntityAttributeName = false +#Show all attribute on attribute tab, like Apothic +generateAllAttributes = false +#Show all attribute on attribute tab and hide the unchanged +generateAllAttributesHideUnchanged = false + diff --git a/config/l2_configs/modulargolems-client.toml b/config/l2_configs/modulargolems-client.toml new file mode 100644 index 0000000..595eba4 --- /dev/null +++ b/config/l2_configs/modulargolems-client.toml @@ -0,0 +1,4 @@ +#Replace isUsingItem with isBlocking for modded shield model predicate +#Fix shield rendering on humanoid golem but may break stuff +shieldUsePoseFixForModdedShields = false + diff --git a/config/l2_configs/modulargolems-common.toml b/config/l2_configs/modulargolems-common.toml new file mode 100644 index 0000000..2f05fd4 --- /dev/null +++ b/config/l2_configs/modulargolems-common.toml @@ -0,0 +1,201 @@ +#Allow players to retrieve the golems by bare hand +barehandRetrieve = true +#Make mobs aggro to iron golem automatically aggro to modular golems +doEnemyAggro = true +#Allow golems to enter portal +allowDimensionChange = false +#Max distance to summon single golem +#Range: 1 ~ 1000 +summonDistance = 64 +#Max distance to retrieve single golem +#Range: 1 ~ 1000 +retrieveDistance = 64 +#Max distance to retrieve all golems +#Range: 1 ~ 1000 +retrieveRange = 20 +#Only owner can pickup +ownerPickupOnly = true +#When enabled, the following features will be disabled when player holds item in hand: +#- give item to golem or take items from golem by right click +#- order dog golem to seat +strictInteract = false +#Allow command wand to edit curios of other mobs you own +allowEditCuriosForOthers = true +#Max golem activity radius before following player in follow mode +#Range: 1.0 ~ 100.0 +startFollowRadius = 10.0 +#Max golem activity radius before willing to go back to origin in wander mode +#Range: 1.0 ~ 100.0 +stopWanderRadius = 20.0 +#Max golem activity radius before being teleported back +#Range: 1.0 ~ 100.0 +maxWanderRadius = 30.0 +#Speed factor for dog golem when ridden by entities +#Range: 0.0 ~ 2.0 +riddenSpeedFactor = 0.8 +#Target reset time after no movement, in ticks +#Range: 1 ~ 10000 +targetResetTime = 600 +#Distance considered as no movement +#Range: 0.0 ~ 10.0 +targetResetNoMovementRange = 0.5 +#Default slots for large golem +#Range: 0 ~ 100 +largeGolemSlot = 4 +#Default slots for humanoid golem +#Range: 0 ~ 100 +humanoidGolemSlot = 3 +#Default slots for dog golem +#Range: 0 ~ 100 +dogGolemSlot = 2 + +[modifiers] + #Percentage damage reflection per level of thorn + #Range: 0.0 ~ 100.0 + thorn = 0.2 + #Percentage damage reduction per level of magic resistance + #Range: 0.0 ~ 1.0 + magicResistance = 0.2 + #Percentage damage reduction per level of explosion resistance + #Range: 0.0 ~ 1.0 + explosionResistance = 0.2 + #Damage Cap at max level + #Range: 0.0 ~ 1.0 + damageCap = 0.1 + #Healing when thunder immune golems are striked + #Range: 1 ~ 10000 + thunderHeal = 10 + +["twilight forest compat"] + #Percentage damage addition per level of fiery + #Range: 0.0 ~ 100.0 + fiery = 0.5 + #Percentage healing bonus per level of twilight healing + #Range: 0.0 ~ 100.0 + compatTFHealing = 0.5 + #Percentage damage bonus per level of twilight damage + #Range: 0.0 ~ 100.0 + compatTFDamage = 0.2 + #Time for the golem to be invincible (in ticks) per level of carminite + #Range: 1 ~ 100000 + carminiteTime = 20 + +["botania compat"] + #Mana mending cost per HP + #Range: 1 ~ 50000 + mendingManaCost = 200 + #Mana mending value per level + #Range: 0.1 ~ 100.0 + manaMendingVal = 4.0 + #Percentage damage bonus per level of mana boost + #Range: 0.0 ~ 100.0 + manaBoostingDamage = 0.2 + #Mana boosting cost per level (of 1 hit) + #Range: 0 ~ 100000 + manaBoostingCost = 500 + #Mana production value per level + #Range: 0 ~ 100000 + manaProductionVal = 20 + #Damage of magic burst as percentage of attack damage + #Range: 0.0 ~ 1.0 + manaBurstDamage = 0.25 + #Mana burst cost per level + #Range: 0 ~ 100000 + manaBurstCost = 2000 + #Probability of summoning a pixie when attacking + #Range: 0.0 ~ 1.0 + pixieAttackProb = 0.05 + #Probability of summoning a pixie when attacked + #Range: 0.0 ~ 1.0 + pixiecounterattackProb = 0.25 + +["create compat"] + #Damage absorbed per level of coating + #Range: 0.0 ~ 10000.0 + coating = 1.0 + #Speed boost per level of Mechanical Mobility + #Range: 0.0 ~ 1.0 + mechSpeed = 0.2 + #Attack boost per level of Mechanical Force + #Range: 0.0 ~ 1.0 + mechAttack = 0.2 + #Maximum number of fuel item that can be added at the same time + #Range: 1 ~ 364 + mechMaxFuel = 3 + +["l2complements compat"] + #Conduit cooldown + #Range: 0 ~ 10000 + conduitCooldown = 120 + #Conduit damage + #Range: 0 ~ 10000 + conduitDamage = 2 + #Conduit modifier boosts attack (percentage) when golem is in water + #Range: 0.0 ~ 100.0 + conduitBoostAttack = 0.2 + #Conduit modifier boosts armor when golem is in water + #Range: 0 ~ 100 + conduitBoostArmor = 5 + #Conduit modifier boosts toughness when golem is in water + #Range: 0 ~ 100 + conduitBoostToughness = 2 + #Conduit modifier boosts speed (percentage) when golem is in water + #Range: 0.0 ~ 100.0 + conduitBoostSpeed = 0.2 + #Conduit modifier reduce damage taken when golem is in water (multiplicative) + #Range: 0.0 ~ 100.0 + conduitBoostReduction = 0.2 + #Teleport max radius + #Range: 1 ~ 32 + teleportRadius = 6 + #Teleport cooldown in ticks for avoiding physical damage + #Range: 1 ~ 10000 + teleportCooldown = 40 + #Damage bonus for attacking specific type of enemy + #Range: 0.0 ~ 100.0 + targetDamageBonus = 0.5 + #Pickup range per level for pickup upgrade + #Range: 1 ~ 16 + basePickupRange = 6 + #Mending Xp Cost per health point + #Range: 1 ~ 10000 + mendingXpCost = 2 + +["alexscaves compat"] + #Gum ball damage + #Range: 1.0 ~ 100.0 + candyDamage = 4.0 + #Molten caramel duration in ticks + #Range: 1 ~ 10000 + caramelDuration = 200 + #Polarize modifier pull/push base radius + #Range: 1.0 ~ 40.0 + polarizeRange = 5.0 + #Polarize modifier base damage + #Range: 0.0 ~ 100.0 + polarizeDamage = 2.0 + #Polarize modifier pull/push force + #Range: 0.0 ~ 1.0 + polarizeForce = 0.1 + #Reformation modifier absorption per iron ingot + #Range: 1.0 ~ 100.0 + reformationAbsorption = 10.0 + #Reformation modifier healing per iron ingot + #Range: 0.0 ~ 100.0 + reformationHealing = 2.0 + #Reformation modifier max stacking per level + #Range: 1 ~ 10 + reformationMax = 2 + #Radiation modifier: duration of irradiated effect + #Range: 20 ~ 20000 + radiationDuration = 200 + #Radiation modifier: damage boost per irradiated level + #Range: 0.0 ~ 1.0 + radiationDamage = 0.2 + #Atomic Fueling modifier: percent healing per uranium nugget per level + #Range: 0.0 ~ 1.0 + atomicHeal = 0.1 + #Atomic Fueling modifier: boost duration per uranium nugget used + #Range: 20 ~ 20000 + atomicDuration = 200 +