commit 9edb988907d91b9948c00f2c54985635821d7bcd Author: samerbam Date: Mon Dec 11 11:44:31 2023 -0500 v0.7.1 (inital version) diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..768760d Binary files /dev/null and b/.DS_Store differ diff --git a/Part 1 lotr b/Part 1 lotr new file mode 100644 index 0000000..107db56 --- /dev/null +++ b/Part 1 lotr @@ -0,0 +1,42 @@ +Part 1 lotr + + +Repurposed Structures (Neoforge/Forge) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/repurposed-structures + +Valhelsia Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/valhelsia-structures + +Phenomena Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fenomena-structures + +Nature's Aura - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/natures-aura + +Dungeons Enhanced - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/dungeonsenhanced + +Brutal Bosses - Custom Bosses[Forge/Fabric] - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/brutal-bosses-dungeon + +Atum 2: Return to the Sands - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/atum + +https://www.curseforge.com/minecraft/mc-mods/treasure2-atum2-loot-pack + +Creatures and Beasts - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/creatures-and-beasts + +When Dungeons Arise - Forge! - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/when-dungeons-arise + +Rev's Better Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/rbs + + + + + + + + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/abnormals_core-client.toml b/config/abnormals_core-client.toml new file mode 100644 index 0000000..534e6b8 --- /dev/null +++ b/config/abnormals_core-client.toml @@ -0,0 +1,23 @@ + +#Client only settings for Abnormals Core. +[client] + #Scale for screen shake effects; Default: 1.0 + #Range: 0.0 ~ 1.0 + screenShakeScale = 1.0 + #If sky color transition should be smooth; Default: True + smoothSkyColor = true + #Max amount of sources that can contribute to screen shaking, adjustable for performance and preference reasons. 0 will disable the addition of shake sources; Default: 256 + #Range: > 0 + maxScreenShakers = 256 + + #Slabfish patron hat settings. + [client.slabfishSettings] + #If the slabfish hat's custom type should be enabled. If false, the default swamp slabfish appears; Default: True + typeEnabled = true + #If the slabfish hat's backpack should be enabled; Default: True + backpackEnabled = true + #If the slabfish hat's sweater should be enabled; Default: True + sweaterEnabled = true + #If the slabfish hat should be enabled; Default: True + enabled = true + diff --git a/config/abnormals_core-common.toml b/config/abnormals_core-common.toml new file mode 100644 index 0000000..70da8d0 --- /dev/null +++ b/config/abnormals_core-common.toml @@ -0,0 +1,14 @@ + +#Common only settings for Abnormals Core, this will affect all depending mods +[common] + + #Compatibility with Quark's poisonous potatoes feature + [common.poisonousPotatoCompat] + #If growth stunting should give baby mobs poison; Default: True + poisonEffect = true + #The chance to stunt baby mob growth when feeding a poisonous potato; Default: 0.1 + #Range: 0.0 ~ 1.0 + poisonChance = 0.1 + #If baby mobs can be fed a poisonous potato to stunt their growth when Quark is installed; Default: True + poisonPotatoCompatEnabled = true + diff --git a/config/aiimprovements-common.toml b/config/aiimprovements-common.toml new file mode 100644 index 0000000..6e5561f --- /dev/null +++ b/config/aiimprovements-common.toml @@ -0,0 +1,123 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + + #Chicken + [entity.chicken] + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Entity Fish + [entity.fish] + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Cow + [entity.cow] + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Sheep + [entity.sheep] + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml new file mode 100644 index 0000000..a5fae07 --- /dev/null +++ b/config/alexsmobs.toml @@ -0,0 +1,427 @@ + +[general] + #Whether polar bears should target seal mobs. + polarBearsAttackSeals = true + #Whether bone serpents are neutral or hostile. + neutralBoneSerpents = false + #Makes eagles teleport back to their owner if they get stuck during controlled flight. Useful for when playing with the Optifine mod, since this mod is the fault of many issues with the falconry system. + falconryTeleportsBack = false + #List of dimensions in which spawning void worms via mysterious worm items is allowed. + voidWormSpawnDimensions = ["minecraft:the_end"] + #True if straddleboard enchants are enabled. + straddleboardEnchants = true + #Whether Crimson Mosquitoes can transform into Warped Moscos if attacking a Mungus or any listed creature. + warpedMoscoTransformation = true + #Whether wild raccoons steal food from chests. + raccoonStealFromChests = true + #Whether mimicream can be used to duplicate items. + mimicreamRepair = true + #List of items that seagulls cannot take from players. + seagullStealingBlacklist = [] + #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms + acaciaBlossomsDropFromLeaves = true + #Whether lava can be bottled with a right click of a glass bottle. + lavaBottleEnabled = true + #Maximum world y-level that blobfish can spawn at + #Range: 0 ~ 256 + blobfishSpawnHeight = 38 + #Whether guster spawns are limited to when it is raining/thundering. + limitGusterSpawnsToWeather = true + #Whether seagulls should steal food out of players' hotbar slots. + seagullStealing = true + #Whether all players should get an Animal Dictionary when joining the world for the first time. + giveBookOnStartup = true + #Maximum world y-level that cave centipedes can spawn at + #Range: 0 ~ 256 + caveCentipedeSpawnHeight = 30 + #Blacklist for items that mimicream cannot make a copy of. Ex: "minecraft:stone_sword", "alexsmobs:blood_sprayer" + mimicreamBlacklist = ["alexsmobs:blood_sprayer", "alexsmobs:hemolymph_blaster"] + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + #Range: 0 ~ 2 + mungusBiomeTransformationType = 2 + #Max Health of the void worm boss. + #Range: 0.0 ~ 1000000.0 + voidWormMaxHealth = 160.0 + #All void worm damage is scaled to this. + #Range: 0.0 ~ 100.0 + voidWormDamageModifier = 1.0 + #Whether the void worm boss is summonable or not, via the mysterious worm item. + voidWormSummonable = true + #List of all mungus mushrooms, biome transformations and surface blocks. Each is seperated by a |. Add an entry with a block registry name, biome registry name, and block registry name(for the ground). + mungusBiomeMatches = ["minecraft:red_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:brown_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:crimson_fungus|minecraft:crimson_forest|minecraft:crimson_nylium", "minecraft:warped_fungus|minecraft:warped_forest|minecraft:warped_nylium"] + #Percent chance for leafcutter ants to break leaves blocks when harvesting. Set to zero so that they can not break any blocks. + #Range: 0.0 ~ 1.0 + leafcutterAntBreakLeavesChance = 0.2 + #Whether to disable certain aspects of the Lava Vision Potion. Enable if issues with shaders persist. + shadersCompat = false + #List of extra(non mungus) mobs that will trigger a crimson mosquito to become a warped mosquito. Ex: "minecraft:mooshroom", "alexsmobs:warped_toad" + warpedMoscoMobTriggers = [""] + #1 out of this number chance for leaves to drop a banana when broken. Fortune is automatically factored in + #Range: > 0 + bananaChance = 200 + #Max number of ant entities allowed inside a leafcutter anthill. + #Range: 2 ~ 100000 + leafcutterAntColonySize = 20 + #Whether soul vulture spawns should be restricted solely to the nether fossil structure or to whatever biome is specified in their respective biome config. + soulVultureSpawnOnFossil = true + #Makes Tarantula Hawks fireproof, perfect if you also want these guys to spawn in the nether. + fireproofTarantulaHawk = false + #Percent chance for fungus to grow per each leaf a leafcutter ant returns to the colony. + #Range: 0.0 ~ 1.0 + leafcutterAntFungusGrowChance = 0.3 + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #Whether mimicubes spawns should be restricted solely to the end city structure or to whatever biome is specified in their respective biome config. + mimicubeSpawnInEndCity = true + #Whether bananas should drop from blocks tagged with #alexsmobs:drops_bananas + bananasDropFromLeaves = true + #Relative volume of cachalot whales compared to other animals. Note that irl they are the loudest animal. Turn this down if you find their clicks annoying. + #Range: 0.0 ~ 10.0 + cachalotVolume = 3.0 + #Whether the Clinging Potion effect should flip the screen. Warning: may cause nausea. + clingingFlipEffect = false + #Whether emu should target skeletons. + emuTargetSkeletons = true + #Lava Opacity for the Lava Vision Potion. + #Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.65 + #Whether spiders should target fly mobs. + spidersAttackFlies = true + #Whether wolves should target moose mobs. + wolvesAttackMoose = true + #Percent chance for emu leggings to dodge projectile attacks. + #Range: 0.0 ~ 1.0 + emuPantsDodgeChance = 0.45 + #How many feedings of leaves does a leafcutter colony need in order to regain a worker ant, if below half the max members. + #Range: 2 ~ 100000 + leafcutterAntRepopulateFeedings = 25 + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + + [general.spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + boneSerpentSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + alligatorSnappingTurtleSpawnRolls = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + frilledSharkSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + stradpoleSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + lobsterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + spectreSpawnWeight = 10 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + endergradeSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sealSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sunbirdSpawnRolls = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + shoebillSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sunbirdSpawnWeight = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + raccoonSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicubeSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blobfishSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crowSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tasmanianDevilSpawnWeight = 10 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + grizzlyBearSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + elephantSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caveCentipedeSpawnWeight = 8 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + shoebillSpawnWeight = 10 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sealSpawnWeight = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + baldEagleSpawnWeight = 15 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + kangarooSpawnWeight = 25 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 12 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + soulVultureSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + enderiophageSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mooseSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedMoscoSpawnRolls = 1000 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + platypusSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tarantulaHawkSpawnRolls = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + soulVultureSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + orcaSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + capuchinMonkeySpawnWeight = 55 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + boneSeprentSpawnRolls = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicubeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn. NOTE: By default the warped mosco doesn't spawn in any biomes. + #Range: 0 ~ 1000 + warpedMoscoSpawnWeight = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + seagullSpawnWeight = 21 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cockroachSpawnWeight = 4 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gazelleSpawnWeight = 40 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gorillaSpawnWeight = 50 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + platypusSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedToadSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gorillaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + snowLeopardSpawnWeight = 20 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + orcaSpawnWeight = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicOctopusSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + seagullSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tigerSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + dropbearSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crimsonMosquitoSpawnWeight = 15 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + straddlerSpawnWeight = 85 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hummingbirdSpawnWeight = 39 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + roadrunnerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gusterSpawnWeight = 35 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + endergradeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + elephantSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tasmanianDevilSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hammerheadSharkSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + straddlerSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + voidWormSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gazelleSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mantisShrimpSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mungusSpawnWeight = 4 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + voidWormSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crocSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + stradpoleSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mooseSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + spectreSpawnRolls = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caveCentipedeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blobfishSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + baldEagleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tigerSpawnWeight = 100 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + raccoonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + warpedToadSpawnWeight = 80 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + frilledSharkSpawnWeight = 11 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + emuSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + kangarooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crowSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicOctopusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + komodoDragonSpawnWeight = 4 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flySpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + snowLeopardSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cachalotWhaleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cachalotWhaleSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + komodoDragonSpawnRolls = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + emuSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tarantulaHawkSpawnWeight = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crocodileSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gusterSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cockroachSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rattlesnakeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + roadrunnerSpawnWeight = 9 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + lobsterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + capuchinMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + dropbearSpawnWeight = 19 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + enderiophageSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hummingbirdSpawnRolls = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + grizzlyBearSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crimsonMosquitoSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hammerheadSharkSpawnRolls = 1 + + [general.spawning.uniqueSpawning] + #Delay (in ticks) between attempts to spawn beached cachalot whales. Default is a single day. Works like wandering traders. + #Range: > 0 + beachedCachalotWhaleSpawnDelay = 24000 + #Percent chance for leafcutter anthills to spawn as world gen in each chunk. Set to zero to disable spawning. + #Range: 0.0 ~ 1.0 + leafcutterAnthillSpawnChance = 0.004999999888241291 + #Whether to enable beached cachalot whales to spawn on beaches during thunder storms. + beachedCachalotWhales = true + #Percent chance increase for each failed attempt to spawn a beached cachalot whale. Higher value = more spawns. + #Range: 0 ~ 100 + beachedCachalotWhaleSpawnChance = 5 + diff --git a/config/alexsmobs/alligator_snapping_turtle_spawns.json b/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000..8f5abe7 --- /dev/null +++ b/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bald_eagle_spawns.json b/config/alexsmobs/bald_eagle_spawns.json new file mode 100644 index 0000000..e2ade4f --- /dev/null +++ b/config/alexsmobs/bald_eagle_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mountain" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blobfish_spawns.json b/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000..696a296 --- /dev/null +++ b/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bone_serpent_spawns.json b/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000..b693e3d --- /dev/null +++ b/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_beached_spawns.json b/config/alexsmobs/cachalot_whale_beached_spawns.json new file mode 100644 index 0000000..cfb150a --- /dev/null +++ b/config/alexsmobs/cachalot_whale_beached_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_spawns.json b/config/alexsmobs/cachalot_whale_spawns.json new file mode 100644 index 0000000..15f385f --- /dev/null +++ b/config/alexsmobs/cachalot_whale_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/capuchin_monkey_spawns.json b/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000..feabd66 --- /dev/null +++ b/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle_hills" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cave_centipede_spawns.json b/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000..32ef084 --- /dev/null +++ b/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "mushroom" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cockroach_spawns.json b/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000..32ef084 --- /dev/null +++ b/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "mushroom" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crimson_mosquito_spawns.json b/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000..d099aec --- /dev/null +++ b/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:crimson_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:visceral_heap" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crocodile_spawns.json b/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000..7b5bf0a --- /dev/null +++ b/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,47 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "swamp" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "river" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crow_spawns.json b/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000..ed8b56d --- /dev/null +++ b/config/alexsmobs/crow_spawns.json @@ -0,0 +1,38 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "plains" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/dropbear_spawns.json b/config/alexsmobs/dropbear_spawns.json new file mode 100644 index 0000000..6abab58 --- /dev/null +++ b/config/alexsmobs/dropbear_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:nether_wastes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:crystalline_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/elephant_spawns.json b/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000..9e69d3b --- /dev/null +++ b/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "savanna" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/emu_spawns.json b/config/alexsmobs/emu_spawns.json new file mode 100644 index 0000000..7de7826 --- /dev/null +++ b/config/alexsmobs/emu_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/endergrade_spawns.json b/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000..5d3ca68 --- /dev/null +++ b/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/enderiophage_spawns.json b/config/alexsmobs/enderiophage_spawns.json new file mode 100644 index 0000000..427b044 --- /dev/null +++ b/config/alexsmobs/enderiophage_spawns.json @@ -0,0 +1,31 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_barrens" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_highlands" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/fly_spawns.json b/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000..a8ddaed --- /dev/null +++ b/config/alexsmobs/fly_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": true, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/frilled_shark_spawns.json b/config/alexsmobs/frilled_shark_spawns.json new file mode 100644 index 0000000..696a296 --- /dev/null +++ b/config/alexsmobs/frilled_shark_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gazelle_spawns.json b/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000..9e69d3b --- /dev/null +++ b/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "savanna" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gorilla_spawns.json b/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000..feabd66 --- /dev/null +++ b/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle_hills" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/grizzly_bear_spawns.json b/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000..ab2d8e0 --- /dev/null +++ b/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,38 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:jungle_egde" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:modified_jungle_edge" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/guster_spawns.json b/config/alexsmobs/guster_spawns.json new file mode 100644 index 0000000..a600caf --- /dev/null +++ b/config/alexsmobs/guster_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "hot" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "dry" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "sandy" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hammerhead_shark_spawns.json b/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000..8f5ff21 --- /dev/null +++ b/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "hot" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hummingbird_spawns.json b/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000..bb35060 --- /dev/null +++ b/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/kangaroo_spawns.json b/config/alexsmobs/kangaroo_spawns.json new file mode 100644 index 0000000..7de7826 --- /dev/null +++ b/config/alexsmobs/kangaroo_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/komodo_dragon_spawns.json b/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000..c664780 --- /dev/null +++ b/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_plains" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/leafcutter_anthill_spawns.json b/config/alexsmobs/leafcutter_anthill_spawns.json new file mode 100644 index 0000000..feabd66 --- /dev/null +++ b/config/alexsmobs/leafcutter_anthill_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle_hills" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/lobster_spawns.json b/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000..cfb150a --- /dev/null +++ b/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mantis_shrimp_spawns.json b/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000..8f5ff21 --- /dev/null +++ b/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "hot" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimic_octopus_spawns.json b/config/alexsmobs/mimic_octopus_spawns.json new file mode 100644 index 0000000..5c1d0ef --- /dev/null +++ b/config/alexsmobs/mimic_octopus_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "hot" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_warm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimicube_spawns.json b/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000..5d3ca68 --- /dev/null +++ b/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/moose_spawns.json b/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000..c389ee8 --- /dev/null +++ b/config/alexsmobs/moose_spawns.json @@ -0,0 +1,45 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "wasteland" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mungus_spawns.json b/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000..927929a --- /dev/null +++ b/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mushroom" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "rare" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/orca_spawns.json b/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000..0bcd599 --- /dev/null +++ b/config/alexsmobs/orca_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "cold" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/platypus_spawns.json b/config/alexsmobs/platypus_spawns.json new file mode 100644 index 0000000..8b1a91c --- /dev/null +++ b/config/alexsmobs/platypus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "river" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/raccoon_spawns.json b/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000..ed8b56d --- /dev/null +++ b/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,38 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "plains" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rattlesnake_spawns.json b/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000..3796884 --- /dev/null +++ b/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/roadrunner_spawns.json b/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000..3796884 --- /dev/null +++ b/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seagull_spawns.json b/config/alexsmobs/seagull_spawns.json new file mode 100644 index 0000000..cfb150a --- /dev/null +++ b/config/alexsmobs/seagull_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seal_spawns.json b/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000..cd1e2c6 --- /dev/null +++ b/config/alexsmobs/seal_spawns.json @@ -0,0 +1,33 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "beach" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/shoebill_spawns.json b/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000..8f5abe7 --- /dev/null +++ b/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/snow_leopard_spawns.json b/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000..5234f77 --- /dev/null +++ b/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mountain" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/soul_vulture_spawns.json b/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000..dcee03e --- /dev/null +++ b/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/spectre_spawns.json b/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000..5d3ca68 --- /dev/null +++ b/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/straddler_spawns.json b/config/alexsmobs/straddler_spawns.json new file mode 100644 index 0000000..407b1eb --- /dev/null +++ b/config/alexsmobs/straddler_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/stradpole_spawns.json b/config/alexsmobs/stradpole_spawns.json new file mode 100644 index 0000000..407b1eb --- /dev/null +++ b/config/alexsmobs/stradpole_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sunbird_spawns.json b/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000..c0efaa4 --- /dev/null +++ b/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mountain" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tarantula_hawk_spawns.json b/config/alexsmobs/tarantula_hawk_spawns.json new file mode 100644 index 0000000..7f73edd --- /dev/null +++ b/config/alexsmobs/tarantula_hawk_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tasmanian_devil_spawns.json b/config/alexsmobs/tasmanian_devil_spawns.json new file mode 100644 index 0000000..c0342a8 --- /dev/null +++ b/config/alexsmobs/tasmanian_devil_spawns.json @@ -0,0 +1,36 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "cold" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:jungle_egde" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:modified_jungle_edge" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tiger_spawns.json b/config/alexsmobs/tiger_spawns.json new file mode 100644 index 0000000..f62ca32 --- /dev/null +++ b/config/alexsmobs/tiger_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:bamboo_blossom_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:cherry_blossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/void_worm_spawns.json b/config/alexsmobs/void_worm_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/void_worm_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_mosco_spawns.json b/config/alexsmobs/warped_mosco_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/warped_mosco_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_toad_spawns.json b/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000..7ecb325 --- /dev/null +++ b/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warped_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/allurement-client.toml b/config/allurement-client.toml new file mode 100644 index 0000000..c544b3e --- /dev/null +++ b/config/allurement-client.toml @@ -0,0 +1,9 @@ + +[tweaks] + + [tweaks.infinity] + #Adds a special texture for arrows shot from infinity bows + "Infinity arrow texture" = true + #Adds a glint on arrows shot from infinity bows + "Infinity arrow glint" = true + diff --git a/config/allurement-common.toml b/config/allurement-common.toml new file mode 100644 index 0000000..f444cef --- /dev/null +++ b/config/allurement-common.toml @@ -0,0 +1,91 @@ + +[enchantments] + + [enchantments.vengeance] + #Armor enchantment that stores incoming damage and applies it to user's next attack + "Enable Vengeance" = true + #How much the damage taken with vengeance is multiplied for attacks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 0.025 + + [enchantments.reforming] + #How many ticks it takes a reforming item to repair + #Range: > 0 + "Reforming tick rate" = 600 + #Gear enchantment that very slowly repairs items over time + "Enable Reforming" = true + + [enchantments.missile] + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.35 + #Weapon enchantment that launches enemies upwards rather than away + "Enable Launch" = true + + [enchantments.reeling] + #Crossbow enchantment that pulls targets towards the user + "Enable Reeling" = true + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.25 + #How much the target is affected on the horizontal axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Horizontal factor" = 0.5 + + [enchantments.alleviating] + #Armor enchantment that heals the user when collecting experience + "Enable Alleviating" = true + #How much the experience value is multiplied by into health + #Range: 0.0 ~ 1.7976931348623157E308 + "Healing factor" = 0.25 + + [enchantments.shockwave] + #Boots enchantment that creates a shockwave when taking fall damage + "Enable Shockwave" = true + #If Shockwave tramples farmland within the wave radius + "Shockwave tramples farmland" = true + +[tweaks] + + [tweaks.bane_of_arthropods] + #If Bane of Arthropods increases the mining speed of Cobwebs + "Bane of Arthropods mines cobwebs faster" = true + + [tweaks.horse_armor] + #Allow horse armor to be enchanted + "Enchantable horse armor" = true + #Which loot tables horse armor can't appear enchanted in + "Unenchanted loot tables" = ["minecraft:chests/village/village_weaponsmith", "minecraft:chests/stronghold_corridor", "minecraft:chests/nether_bridge"] + #If horse armor can appear enchanted when found in loot tables + "Generates in loot tables" = true + + [tweaks.soul_speed] + #Instead of losing durability as you run, Soul Speed makes incoming damage increase when on Soul Speed blocks + "Soul Speed change" = true + #How much damage is multiplied when hurt on Soul Speed blocks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 1.5 + + [tweaks.feather_falling] + #If having Feather Falling prevents farmland from being trampled + "Feather Falling prevents trampling" = true + + [tweaks.level_scaling] + #The amount of experience per level, if level scaling is removed (experimental) + #Range: > 0 + "Experience per level" = 50 + #Remove the amount of experience per level increasing (experimental) + "Remove level scaling" = false + + [tweaks.infinity] + #If Infinity requires an arrow in the player's inventory in order to shoot + "Infinity requires arrows" = false + + [tweaks.protection] + #Remove the base Protection enchantment, requiring players to choose between the other types + "Disable Protection" = false + + [tweaks.riptide] + #Allow Riptide to function when in cauldrons + "Riptide works in cauldrons" = true + diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..b171cd8 --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/artifacts-client.toml b/config/artifacts-client.toml new file mode 100644 index 0000000..fdd2c36 --- /dev/null +++ b/config/artifacts-client.toml @@ -0,0 +1,13 @@ + +[items] + #Whether models for gloves should display on the player's hand in first person + show_first_person_glove = true + #Whether artifacts should have a tooltip explaining their effect. These can still be found in JEI when disabled + show_tooltips = true + #Whether the Kitty Slippers and Bunny Hoppers should modify the player's hurt sounds + modify_hurt_sounds = true + +[Mimics] + #Whether mimics should use chest textures from Lootr or Quark if either of these mods is installed + use_modded_textures = true + diff --git a/config/artifacts-common.toml b/config/artifacts-common.toml new file mode 100644 index 0000000..ebe9b3e --- /dev/null +++ b/config/artifacts-common.toml @@ -0,0 +1,36 @@ +#Affects how common artifacts are (does not affect mimics) +#When this is 1, the default artifact spawn rates will be used +#Values higher that 1 will decrease spawn rates while values lower than 1 will increase spawn rates +#Doubling this value will (roughly) halve the chance a container contains an artifact +#Setting this to 10000 will completely prevent artifacts from spawning +#When set to 0, every container that can contain artifacts will contain an artifact +#Range: 0.0 ~ 10000.0 +artifact_rarity = 1.0 + +[campsite] + #The maximum y-level at which a campsite can generate + #Range: 1 ~ 255 + max_y = 45 + #Whether to use wooden chests from other mods when generating campsites + #(keeping this enabled may make it easier to distinguish them from mimics) + use_modded_chests = true + #List of biome IDs in which campsites are not allowed to generate + #End and nether biomes are excluded by default + #To blacklist all biomes from a single mod, use "modid:*" + biome_blacklist = ["minecraft:void", "undergarden:*", "the_bumblezone:*", "twilightforest:*"] + #Probability for a container of a campsite to be replaced by a mimic + #Range: 0.0 ~ 1.0 + mimic_chance = 0.3 + #The minimum y-level at which a campsite can generate + #Range: 1 ~ 255 + min_y = 1 + #Probability for an ore vein to generate underneath a campsite + #Range: 0.0 ~ 1.0 + ore_chance = 0.25 + #Rarity of campsites generating in the world + #The chance a campsite generates in a specific chunk is 1/rarity + #A rarity of 1 will generate a campsite in every chunk, while 10000 will generate no campsites + #Not every attempt at generating a campsite succeeds, this also depends on the density and shape of caves + #Range: 1 ~ 10000 + rarity = 12 + diff --git a/config/attributefix-common.toml b/config/attributefix-common.toml new file mode 100644 index 0000000..7a8465f --- /dev/null +++ b/config/attributefix-common.toml @@ -0,0 +1,144 @@ + +#Values for the minecraft:generic.max_health attribute. +[minecraft_generic_max_health] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 1.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.follow_range attribute. +[minecraft_generic_follow_range] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.knockback_resistance attribute. +[minecraft_generic_knockback_resistance] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.movement_speed attribute. +[minecraft_generic_movement_speed] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.flying_speed attribute. +[minecraft_generic_flying_speed] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.attack_damage attribute. +[minecraft_generic_attack_damage] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.attack_knockback attribute. +[minecraft_generic_attack_knockback] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.attack_speed attribute. +[minecraft_generic_attack_speed] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.armor attribute. +[minecraft_generic_armor] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.armor_toughness attribute. +[minecraft_generic_armor_toughness] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:generic.luck attribute. +[minecraft_generic_luck] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = -1024.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:zombie.spawn_reinforcements attribute. +[minecraft_zombie_spawn_reinforcements] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + +#Values for the minecraft:horse.jump_strength attribute. +[minecraft_horse_jump_strength] + #The minimum vallue for the attribute. Changing this may have unforseen consequences. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + min = 0.0 + #The maximum value for the attribute. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true + diff --git a/config/atum-common.toml b/config/atum-common.toml new file mode 100644 index 0000000..7c28a58 --- /dev/null +++ b/config/atum-common.toml @@ -0,0 +1,285 @@ + +[general] + #Should clientside fog be rendered? + "Atum Fog" = true + #Can a non-creative user create a portal using the scarab? + "Atum Portal" = true + +["atum start"] + #Structure that will generate next to the player when starting in Atum (Requires 'Start in Atum' to be enabled). Leave empty for no structure. + "Atum starting structure" = "atum:tent_small" + #Should a portal back to the Overworld generate, when starting in Atum? + "Create Atum Portal" = false + #New players should start in Atum? + "Start in Atum" = false + +[sandstorm] + #Sand particle transparency while wearing Sandstorm reducing helmets + #Range: 0 ~ 100 + "Sandstorm Helmet Transparency" = 40 + #Multiplier to fog during sandstorms + #Range: 0 ~ 100 + "Sandstorm Fog" = 2 + #Seconds it takes to transition from clear to sandstorm + #Range: 0 ~ 100 + "Sandstorm Transition Time" = 25 + #Chance for sandstorms to generate sand layers. The higher the value, the more rare it is. Set to 0 to disable. + #Range: 0 ~ 10000 + "Sandstorm Sand Layer" = 60 + #How light the sand particles are + #Range: 0 ~ 100 + "Sandstorm Brightness" = 75 + #Enable/disables all functionality of sandstorms + "Sandstorm Enabled" = true + #Base transparency for sand particles + #Range: 0 ~ 100 + "Sandstorm Base Transparency" = 10 + +["world gen"] + #Range: 0 ~ 255 + "Fossils chance, set to 0 to disable" = 64 + #Range: 0 ~ 64 + "Shrub frequency, set to 0 to disable" = 1 + #Probability of mineshafts generating. Set to 0 to disable. Default value same as vanilla overworld + #Range: 0.0 ~ 1.0 + "Minecraft probability" = 0.007 + #Specify the amount of ruin variants structures/ruins. Allows for additional ruin structures with a resourcepack + #Range: 1 ~ 999 + "Ruins Amount" = 17 + #Range: 0 ~ 255 + "Dungeon chance, set to 0 to disable" = 8 + #Should Sand Layers generate along all edges? + "Enable Sand Layer along edges" = true + +["ore gen"] + #Range: 1 ~ 255 + "Diamond max height" = 16 + #Range: 0 ~ 64 + "Nebu count, set to 0 to disable" = 1 + #Range: 1 ~ 64 + "Relic Ore vein size" = 5 + #Range: 0 ~ 64 + "Coal count, set to 0 to disable" = 20 + #Range: 0 ~ 64 + "Bone Ore count, set to 0 to disable" = 12 + #Range: 0 ~ 64 + "Porphyry count, set to 0 to disable" = 10 + #Range: 1 ~ 255 + "Gold max height" = 32 + #Range: 0 ~ 64 + "Lapis baseline, set to 0 to disable" = 16 + #Range: 1 ~ 64 + "Marl vein size" = 14 + #Range: 1 ~ 64 + "Sand pocket vein size" = 28 + #Range: 1 ~ 64 + "Diamond vein size" = 8 + #Range: 1 ~ 255 + "Iron max height" = 64 + #Range: 0 ~ 64 + "Redstone count, set to 0 to disable" = 8 + #Range: 0 ~ 64 + "Diamond count, set to 0 to disable" = 1 + #Range: 0 ~ 64 + "Iron count, set to 0 to disable" = 20 + #Range: 1 ~ 255 + "Nebu max height" = 64 + #Should Emeralds generate in Atum? + "Enable Emeralds" = true + #Range: 1 ~ 64 + "Redstone vein size" = 8 + #Range: 1 ~ 64 + "Lapis vein size" = 7 + #Range: 1 ~ 255 + "Khnumite max height" = 20 + #Range: 1 ~ 255 + "Limestone Gravel pocket max height" = 255 + #Range: 1 ~ 64 + "Iron vein size" = 9 + #Range: 0 ~ 64 + "Gold count, set to 0 to disable" = 2 + #Range: 1 ~ 64 + "Bone Ore vein size" = 9 + #Range: 1 ~ 255 + "Alabaster max height" = 60 + #Range: 0 ~ 64 + "Marl count, set to 0 to disable" = 8 + #Range: 1 ~ 255 + "Bone Ore max height" = 128 + #Range: 0 ~ 64 + "Khnumite count, set to 0 to disable" = 4 + #Range: 0 ~ 64 + "Alabaster count, set to 0 to disable" = 10 + #Range: 1 ~ 255 + "Coal max height" = 128 + #Range: 1 ~ 64 + "Gold vein size" = 9 + #Range: 1 ~ 64 + "Lapis spread" = 16 + #Range: 0 ~ 64 + "Sand pocket count, set to 0 to disable" = 14 + #Range: 1 ~ 64 + "Nebu vein size" = 8 + #Range: 1 ~ 64 + "Alabaster vein size" = 30 + #All vanilla based ores, uses the vanilla values by default. + #Range: 1 ~ 64 + "Coal vein size" = 17 + #Range: 1 ~ 64 + "Khnumite vein size" = 6 + #Range: 1 ~ 255 + "Sand pocket max height" = 255 + #Range: 0 ~ 64 + "Limestone Gravel pocket count, set to 0 to disable" = 10 + #Range: 1 ~ 64 + "Porphyry vein size" = 30 + #Range: 1 ~ 255 + "Redstone max height" = 16 + #Range: 1 ~ 255 + "Marl max height" = 50 + #Range: 0 ~ 64 + "Relic Ore count, set to 0 to disable" = 4 + #Range: 1 ~ 255 + "Relic Ore max height" = 64 + #Range: 1 ~ 255 + "Porphyry max height" = 60 + #Range: 1 ~ 64 + "Limestone Gravel pocket vein size" = 32 + +[biome] + #By default 1 in 30 Sand Plains biomes can contain either an Oasis or Dead Oasis. Set to 0 to disable both oases biomes. + #Range: 0 ~ 10000 + "Oases chance" = 30 + #Sets the percentage chance for oases to generate as an Oasis. The remaining oases will generate as an Dead Oasis. Set to 0 to only get Dead Oasis or to 100 to only get Oasis + #Range: 0 ~ 10000 + "Oasis percentage" = 50 + + [biome.sand_dunes] + #Range: -1 ~ 1000 + weight = 15 + + [biome.sand_hills] + #Range: -1 ~ 1000 + weight = 10 + + [biome.sparse_woods] + #Range: -1 ~ 1000 + weight = 10 + + [biome.dense_woods] + #Range: -1 ~ 1000 + weight = 10 + + [biome.limestone_crags] + #Range: -1 ~ 1000 + weight = 3 + + [biome.limestone_mountains] + #Range: -1 ~ 1000 + weight = 5 + + [biome.sand_plains] + #Range: -1 ~ 1000 + weight = 30 + +[mobs] + #How frequent Bandit patrols are. The higher the number, the less patrols will spawn + #Range: -1 ~ 10000 + banditPatrolFrequency = 1000 + #How long time is required for an Assassin to spawn. The higher the number, the less frequent Assassin will spawn + #Range: 1 ~ 10000 + markedForDeathFrequency = 1000 + #Whether a message should be broadcast to everybody, when a Pharaoh have been killed + displayPharaohSlainMessage = true + + [mobs.bonestorm] + #Range: -1 ~ 63 + min = 1 + #Range: 1 ~ 64 + max = 2 + #Range: -1 ~ 1000 + weight = 5 + + [mobs.mummy] + #Range: -1 ~ 63 + min = 1 + #Range: 1 ~ 64 + max = 3 + #Range: -1 ~ 1000 + weight = 30 + + [mobs.forsaken] + #Range: -1 ~ 63 + min = 1 + #Range: 1 ~ 64 + max = 4 + #Range: -1 ~ 1000 + weight = 22 + + [mobs.stoneguard] + #Range: -1 ~ 63 + min = 1 + #Range: 1 ~ 64 + max = 2 + #Range: -1 ~ 1000 + weight = 34 + + [mobs.tarantula] + #Range: -1 ~ 63 + min = 1 + #Range: 1 ~ 64 + max = 3 + #Range: -1 ~ 1000 + weight = 20 + + [mobs.quail] + #Range: -1 ~ 63 + min = 2 + #Range: 1 ~ 64 + max = 4 + #Range: -1 ~ 1000 + weight = 3 + + [mobs.wraith] + #Range: -1 ~ 63 + min = 1 + #Range: 1 ~ 64 + max = 2 + #Range: -1 ~ 1000 + weight = 10 + + [mobs.desert_wolf] + #Range: -1 ~ 63 + min = 2 + #Range: 1 ~ 64 + max = 4 + #Range: -1 ~ 1000 + weight = 6 + + [mobs.bat] + #Range: -1 ~ 63 + min = 4 + #Range: 1 ~ 64 + max = 8 + #Range: -1 ~ 1000 + weight = 4 + + [mobs.camel] + #Range: -1 ~ 63 + min = 2 + #Range: 1 ~ 64 + max = 6 + #Range: -1 ~ 1000 + weight = 6 + + [mobs.desert_rabbit] + #Range: -1 ~ 63 + min = 2 + #Range: 1 ~ 64 + max = 3 + #Range: -1 ~ 1000 + weight = 5 + +["mod integration"] + theoneprobe = true + diff --git a/config/autoplant.toml b/config/autoplant.toml new file mode 100644 index 0000000..9fd603f --- /dev/null +++ b/config/autoplant.toml @@ -0,0 +1,8 @@ + +#General settings +[autoplant] + #Planting saplings allowed + plantAllSaplings = true + #Extra blocks to auto plant + extras = ["minecraft:grass"] + diff --git a/config/backpacked-client.toml b/config/backpacked-client.toml new file mode 100644 index 0000000..eb2a69b --- /dev/null +++ b/config/backpacked-client.toml @@ -0,0 +1,6 @@ +#If enabled, hides the config button from the backpack screen +hideConfigButton = false +#The alignment of the buttons in the backpack inventory screen +#Allowed Values: LEFT, RIGHT +buttonAlignment = "RIGHT" + diff --git a/config/backpacked-common.toml b/config/backpacked-common.toml new file mode 100644 index 0000000..f431949 --- /dev/null +++ b/config/backpacked-common.toml @@ -0,0 +1,38 @@ + +#Common configuration settings +[common] + #Determines whether or not the backpack should be dropped on death + keepBackpackOnDeath = false + #The amount of slot columns in the backpack inventory. + #Range: 1 ~ 13 + backpackInventorySizeColumns = 9 + #The amount of slot rows in the backpack inventory. + #Range: 1 ~ 7 + backpackInventorySize = 1 + + [common.wandering_trader] + #If enabled, allows wandering traders to have a backpack equipped when they spawn. + spawnBackpackOnWanderingTraders = true + #If true, allows players who are disliked by Wandering Traders to continue to trade normally with them. A player is considered disliked if they are caught when trying to pickpocket a Wandering Trader's backpack. + dislikedPlayersCanTrade = false + #The maximum multiplier to apply when generating loot in the Wandering Trader backpack + #Range: 1 ~ 64 + maxLootMultiplier = 12 + #The amount of time (in ticks) a player has to wait before a Wandering Trader will like them again. If a player gets caught pickpocketing a Wandering Trader, the cooldown will be reset + #Range: 0 ~ 24000 + dislikeCooldown = 6000 + #The chance a Wandering Trader will spawn with a backpack. The chance is interpreted as one out of x, with x being the number given from this config option. + #Range: 1 ~ 100 + wanderingTraderBackpackChance = 2 + #Instead of generating trades as loot in the Wandering Traders backpacks, only generate emeralds. + generateEmeraldsOnly = false + #The maximum size of an emerald stack that can generate in the Wandering Trader backpack + #Range: 1 ~ 64 + maxEmeraldStack = 32 + #The time (in ticks) a Wandering Trader will wait before it decides to forget about a detected player. The Wandering Trader will wait indefinitely if the detected player is within the maximum detection distance. + #Range: 1 ~ 12000 + wanderingTraderForgetTime = 200 + #The maximum distance a Wandering Trader can detect a player. The longer the distance, the more difficult the challenge to pickpocket their backpack. + #Range: 1.0 ~ 32.0 + wanderingTraderMaxDetectionDistance = 10.0 + diff --git a/config/betterstrongholds-forge-1_16.toml b/config/betterstrongholds-forge-1_16.toml new file mode 100644 index 0000000..ee1695c --- /dev/null +++ b/config/betterstrongholds-forge-1_16.toml @@ -0,0 +1,85 @@ + +["YUNG's Better Strongholds"] + # List of dimensions that will have Better Strongholds. + # List must be comma-separated values enclosed in square brackets. + # Entries must have the mod namespace included. + # For example: "[minecraft:overworld, minecraft:the_nether, undergarden:undergarden]" + # Default: "[minecraft:overworld]" + "Whitelisted Dimensions" = "[minecraft:overworld]" + # List of biomes that will NOT have Better Strongholds. + # List must be comma-separated values enclosed in square brackets. + # Entries must have the mod namespace included. + # For example: "[minecraft:plains, byg:alps]" + # Default: "[minecraft:ocean, minecraft:frozen_ocean, minecraft:deep_ocean, minecraft:warm_ocean, minecraft:lukewarm_ocean, minecraft:cold_ocean, minecraft:deep_lukewarm_ocean, minecraft:deep_cold_ocean, minecraft:deep_frozen_ocean, minecraft:beach, minecraft:snowy_beach, minecraft:river, minecraft:frozen_river]" + "Blacklisted Biomes" = "[minecraft:ocean, minecraft:frozen_ocean, minecraft:deep_ocean, minecraft:warm_ocean, minecraft:lukewarm_ocean, minecraft:cold_ocean, minecraft:deep_lukewarm_ocean, minecraft:deep_cold_ocean, minecraft:deep_frozen_ocean, minecraft:beach, minecraft:snowy_beach, minecraft:river, minecraft:frozen_river]" + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The maximum y-value at which the STARTING ROOM of the stronghold can spawn. + # Note that the various pieces of the stronghold can extend above or below this value. + # Default: 31 + "Max Start Y" = 31 + # The minimum y-value at which the STARTING ROOM of the stronghold can spawn. + # Note that the various pieces of the stronghold can extend above or below this value. + # Default: 30 + "Min Start Y" = 30 + # The maximum y-value at which ANY piece of the stronghold can spawn. + # If any piece attempts to spawn such that any part of it is above this y-value, + # it will not spawn. + # In other words, this is a hard cap above which no part of the stronghold can generate. + # Default: 60 + "Max Y" = 60 + # The max number of "pieces" the stronghold will generate from the center. + # This number controls the general size of strongholds. Bigger number = bigger strongholds. + # It is HIGHLY recommended to keep this an even number! + # Default: 16 + "Stronghold Size" = 16 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + + ########################################################################################################### + ## Options for controlling individual pieces/rooms in the stronghold. + ########################################################################################################### + ["YUNG's Better Strongholds"."Piece Settings"] + # The max number of Commander (YUNG) rooms that can spawn in a single stronghold. + # Default: 1 + "Commander Room (YUNG) Max Count" = 1 + # The max number of prisons that can spawn in a single stronghold. + # Default: 2 + "Prison Max Count" = 2 + # The max number of small armoury rooms that can spawn in a single stronghold. + # Default: 2 + "Armoury Room (Small) Max Count" = 2 + # The max number of small libraries that can spawn in a single stronghold. + # Note that these are distinct rooms from the Grand Library, being smaller + # and more common (by default). + # Default: 2 + "Small Library Max Count" = 2 + # The max number of treasure rooms that can spawn in a single stronghold. + # Default: 2 + "Treasure Room Max Count" = 2 + # The max number of large armoury rooms that can spawn in a single stronghold. + # Default: 2 + "Armoury Room (Large) Max Count" = 2 + # The max number of portal rooms that can spawn in a single stronghold. + # Default: 1 + "Portal Room Max Count" = 1 + # The max number of Commander (Acarii) rooms that can spawn in a single stronghold. + # Default: 1 + "Commander Room (Acarii) Max Count" = 1 + # The max number of Grand Libraries that can spawn in a single stronghold. + # Default: 1 + "Grand Library Max Count" = 1 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_16/README.txt b/config/betterstrongholds/forge-1_16/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_16/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_16/armorstands.json b/config/betterstrongholds/forge-1_16/armorstands.json new file mode 100644 index 0000000..563ff65 --- /dev/null +++ b/config/betterstrongholds/forge-1_16/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "carved_pumpkin": 0.01, + "leather_helmet": 0.1, + "iron_helmet": 0.3, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "carved_pumpkin": 0.2, + "diamond_helmet": 0.3 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "iron_chestplate": 0.3, + "leather_chestplate": 0.1 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "chainmail_leggings": 0.3, + "iron_leggings": 0.3, + "leather_leggings": 0.1 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "leather_boots": 0.1, + "chainmail_boots": 0.3, + "iron_boots": 0.3 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_16/itemframes.json b/config/betterstrongholds/forge-1_16/itemframes.json new file mode 100644 index 0000000..0f828fa --- /dev/null +++ b/config/betterstrongholds/forge-1_16/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "iron_axe": 0.1, + "stone_sword": 0.05, + "golden_sword": 0.05, + "name_tag": 0.05, + "iron_sword": 0.1, + "shield": 0.1, + "arrow": 0.05, + "stone_axe": 0.05, + "bow": 0.1, + "golden_axe": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "paper": 0.25, + "compass": 0.05, + "beetroot_seeds": 0.025, + "wheat_seeds": 0.025, + "pumpkin_seeds": 0.025, + "cake": 0.05, + "slime_ball": 0.05, + "melon_seeds": 0.025, + "flint": 0.05, + "rabbit_foot": 0.01, + "map": 0.25, + "lead": 0.05 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_16/ores.json b/config/betterstrongholds/forge-1_16/ores.json new file mode 100644 index 0000000..6983096 --- /dev/null +++ b/config/betterstrongholds/forge-1_16/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:coal_ore": 0.2, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:gold_ore": 0.2, + "minecraft:iron_ore": 0.2, + "minecraft:diamond_ore": 0.05, + "minecraft:lapis_ore": 0.15, + "minecraft:emerald_ore": 0.05 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_16/rareblocks.json b/config/betterstrongholds/forge-1_16/rareblocks.json new file mode 100644 index 0000000..89356c3 --- /dev/null +++ b/config/betterstrongholds/forge-1_16/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:diamond_block": 0.1, + "minecraft:iron_block": 0.3, + "minecraft:quartz_block": 0.3, + "minecraft:gold_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/brutalbosses-common.toml b/config/brutalbosses-common.toml new file mode 100644 index 0000000..21f10de --- /dev/null +++ b/config/brutalbosses-common.toml @@ -0,0 +1,11 @@ + +["Config category"] + #Global difficulty multiplier, affects health and damage of all bosses + #Range: 0.1 ~ 1000.0 + globalDifficultyMultiplier = 1.0 + #Prints the chest loottable on opening and on spawn and logs the Loottables which do not have a boss assigned of structures to the latest.log. Useful to find the table used by a dungeon chest, only works if the chest is not opened yet: default:false + printChestLoottableOnOpen = false + #Global boss spawn chance, determines the chance per treasure chest spawn at which a boss can appear in a structure. Chance X in 100, default = 30 + #Range: 1 ~ 100 + globalBossSpawnChance = 30 + diff --git a/config/cavebiomeapi-common.toml b/config/cavebiomeapi-common.toml new file mode 100644 index 0000000..060f579 --- /dev/null +++ b/config/cavebiomeapi-common.toml @@ -0,0 +1,9 @@ + +["CaveBiomeAPI Configs"] + #Determines if the Noise Carvers should generate. + #This option will allow the generation of huge caves that are created by noise, similar to the new caves from 1.17 but a bit smaller. + "Generate Noise Carvers" = true + #Determines if the Default Cave Biome should generate. + #This option will not disable all the cave biomes, it will replace any space that should be default cave with the surface cave biome, so the biome generation can be more like in 1.18. + "Generate Default Cave Biome" = true + diff --git a/config/cavesandcliffs-common.toml b/config/cavesandcliffs-common.toml new file mode 100644 index 0000000..c79e779 --- /dev/null +++ b/config/cavesandcliffs-common.toml @@ -0,0 +1,97 @@ + +["World Generation"] + + ["World Generation"."Feature Generation"] + #Determines if Glow Lichen should generate underground. + GenerateGlowLichen = true + + ["World Generation"."Feature Generation"."Amethyst Geodes Settings"] + #Determines what block should generate as the casing for Amethyst Geodes + AmethystGeodeCasingBlock = "cavesandcliffs:smooth_basalt" + #Determines if Amethyst Geodes should generate underground. + GenerateAmethystGeodes = true + #Determines the rarity of spawning for Amethyst Geodes. + AmethystGeodesSpawnRarity = 24 + #Determines the max height of spawning for Amethyst Geodes. + AmethystGeodesMaxHeight = 30 + + ["World Generation"."Feature Generation"."Azalea Tree Settings"] + #Determines the rarity of spawning for Azalea Trees. + AzaleaTreeGenerationRarity = 2 + #Determines if Azalea Trees should generate in the surface. + GenerateAzaleaTrees = true + + ["World Generation"."Entity Generation"] + + ["World Generation"."Entity Generation"."Glow Squid Settings"] + #Determines if Glow Squids should generate as in 1.17. + LegacyGlowSquidGeneration = false + #Determines if Glow Squids should generate. + GenerateGlowSquids = true + #Determines the weight of spawning for Glow Squids. + GlowSquidSpawnWeight = 10 + + ["World Generation"."Entity Generation"."Axolotl Settings"] + #Determines if Axolotls should generate. + GenerateAxolotls = true + #Determines if Axolotls should generate as in 1.17. + #In 1.18 they can generate in clay pools inside of LUSH CAVES. + LegacyAxolotlGeneration = false + #Determines the weight of spawning for Axolotls + AxolotlSpawnWeight = 10 + + ["World Generation"."Entity Generation"."Goat Settings"] + #Determines the weight of spawning for Goats. + GoatSpawnWeight = 10 + #Determines if Goats should generate. + GenerateGoats = true + + ["World Generation"."Ore Generation"] + + ["World Generation"."Ore Generation"."Copper Settings"] + #Determines if Copper should generate so it doesn't interfere with other modded copper. + GenerateCopperOre = true + #Determines if Large Copper Blobs should generate in Dripstone Caves. + DripstoneCaveLargeCopperBlobs = true + + ["World Generation"."Ore Generation"."Deepslate Settings"] + #Determines the weight of spawning for Deepslate. + DeepslateSpawnWeight = 2 + #Determines if Deepslate Ores should generate underground. + GenerateDeepslateOres = true + #Determines if Deepslate Blobs should generate underground. + GenerateDeepslate = true + + ["World Generation"."Ore Generation"."Tuff Settings"] + #Determines if Tuff Blobs should generate underground. + GenerateTuff = true + #Determines the weight of spawning for Tuff. + TuffSpawnWeight = 1 + + ["World Generation"."Biome Generation"] + #Determines if Lush Caves should generate underground. + #NOTE: using TERRAFORGED worldtype will prevent this biome to spawn. + GenerateLushCaves = true + #Determines if Dripstone Caves should generate underground. + #NOTE: using TERRAFORGED worldtype will prevent this biome to spawn. + GenerateDripstoneCaves = true + +["Gameplay Settings"] + #Determines if monsters should only spawn where the light value equals zero. + MonstersSpawnInTotalDarkness = true + + ["Gameplay Settings"."Raw Ore Settings"] + #Determines if Copper from other mods should also drop Raw Copper. + RawOreDropsForExternalCopper = false + #Determines if Iron, Gold and Copper should drop Raw Ores. + RawOreDrops = true + +["Client Settings"] + #Determines the Value for the Panorama to display. + #This option can alternate the panorama in the main menu by using numbers. + #0 = default panoramic view. + #1 = part I panoramic view. + #2 = part II panoramic view. + #Range: 0 ~ 2 + PanoramaValue = 1 + diff --git a/config/cfm-client.toml b/config/cfm-client.toml new file mode 100644 index 0000000..f9b509f --- /dev/null +++ b/config/cfm-client.toml @@ -0,0 +1,6 @@ + +#Client configuration settings +[client] + #Draws the collision shape rather than the selection shape when hovering blocks. Used for debugging collisions. + drawCollisionShapes = false + diff --git a/config/cfm-common.toml b/config/cfm-common.toml new file mode 100644 index 0000000..6c6490e --- /dev/null +++ b/config/cfm-common.toml @@ -0,0 +1,10 @@ + +#Mail configuration settings +[mail] + #The maximum amount of mail that can be in a player's mail queue. + #Range: > 1 + maxMailQueue = 20 + #The interval in ticks for mail boxes to pull mail from the player's queue + #Range: > 1 + pullMailInterval = 20 + diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..af71d32 --- /dev/null +++ b/config/citadel-common.toml @@ -0,0 +1,8 @@ + +[general] + #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff. + "Track Entities" = true + #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists. + #Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + diff --git a/config/cnb-common.toml b/config/cnb-common.toml new file mode 100644 index 0000000..82bff3d --- /dev/null +++ b/config/cnb-common.toml @@ -0,0 +1,65 @@ + +[cnb] + + [cnb.cnb_other] + #Define the yeti hide reinforcement multiplier. The armor attribute value will be multiplied with this value each time (default: 1.01) + "hide multiplier" = 1.01 + #Define amount of xp needed to upgrade armor with yeti hide (default: 1) + "hide cost" = 1 + #Define how often items can be reinforced with the yeti hide (default: 5) + "hide amount" = 5 + + #Creatures And Beasts common config + [cnb.cnb_entity] + #This defines whether or not the hostile_sporelings should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "hostile_sporeling active" = true + #This defines the spawn rate of the hostile_sporelings (default: 10) + "hostile_sporeling spawn weight" = 10 + #This defines whether or not the lilytads should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "lilytad active" = true + #This defines the spawn rate of the friendly_sporelings (default: 40) + "friendly_sporeling spawn weight" = 40 + #This defines the spawn rate of the lizards (default: 50) + "lizard spawn weight" = 50 + #This defines which biomes the lilytads will spawn in + "lilytad biomes" = ["minecraft:swamp", "minecraft:swamp_hills"] + #This defines the spawn rate of the yetis (default: 1) + "yeti spawn weight" = 1 + #This defines whether or not the lizards should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "lizard active" = true + #This defines which biomes the hostile_sporelings will spawn in + "hostile_sporeling biomes" = ["minecraft:soul_sand_valley", "minecraft:basalt_deltas", "minecraft:nether_wastes"] + #This defines which biomes the cindershells will spawn in + "cindershell biomes" = ["minecraft:soul_sand_valley", "minecraft:crimson_forest", "minecraft:warped_forest", "minecraft:basalt_deltas", "minecraft:nether_wastes"] + #This defines which biomes the friendly_sporelings will spawn in + "friendly_sporeling biomes" = ["minecraft:mushroom_fields", "minecraft:mushroom_field_shore", "minecraft:dark_forest", "minecraft:swamp", "minecraft:swamp_hills"] + #This defines the spawn rate of the cindershells (default: 10) + "cindershell spawn weight" = 10 + #This defines whether or not the grebes should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "grebe active" = true + #This defines whether or not the yetis should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "yeti active" = true + #This defines which biomes the grebes will spawn in + "grebe biomes" = ["minecraft:frozen_river", "minecraft:river"] + #This defines the spawn rate of the lilytads (default: 35) + "lilytad spawn weight" = 35 + #This defines the spawn rate of the neutral_sporelings (default: 5) + "neutral_sporeling spawn weight" = 5 + #This defines which biomes the neutral_sporelings will spawn in + "neutral_sporeling biomes" = ["minecraft:crimson_forest", "minecraft:warped_forest"] + #This defines whether or not the cindershells should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "cindershell active" = true + #This defines whether or not the neutral_sporelings should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "neutral_sporeling active" = true + #This defines whether or not the friendly_sporelings should exist (default: true, when changing this to false EVERY entity of this type will be deleted!) + "friendly_sporeling active" = true + #This defines the spawn rate of the grebes (default: 30) + "grebe spawn weight" = 30 + #This defines which biomes the lizards will spawn in + "lizard biomes" = ["minecraft:badlands", "minecraft:wooded_badlands_plateau", "minecraft:badlands_plateau", "minecraft:desert", "minecraft:desert_hills", "minecraft:desert_lakes"] + #Define extra chance to spawn yeti. Each time a yeti should spawn it checks random.nextFloat() >= value. Increase this value up to 1.0 to make yetis more rare (default: 0.5) + #Range: 0.0 ~ 1.0 + "yeti chance" = 0.5 + #This defines which biomes the yetis will spawn in + "yeti biomes" = ["minecraft:snowy_tundra", "minecraft:snowy_mountains", "minecraft:snowy_taiga", "minecraft:snowy_taiga_hills", "minecraft:ice_spikes", "minecraft:snowy_taiga_mountains"] + diff --git a/config/cobbler-common.toml b/config/cobbler-common.toml new file mode 100644 index 0000000..a9291e7 --- /dev/null +++ b/config/cobbler-common.toml @@ -0,0 +1,101 @@ + +["Feature Options"] + + ["Feature Options".Farmability] + # + # How many times to attempt to spawn a sapling when grass is bonemealed. (also max # of saplings which can spawn per bonemeal) + # Increasing this value too high may cause performance issues as it is not optimized for a large number of spawn attempts. + # The probability of a sapling appearing is 1 - (((1 - ((plantableBlocksInRadius/147) * 1/bonemealSaplingSpawnRate))) ^ bonemealSaplingSpawnAttempts) + # Default value is 2 + #Range: 1 ~ 1000 + bonemealSaplingSpawnAttempts = 2 + # + # How many times out of 100 a sapling will become a dead bush instead of a tree at light level 15 in the desert + # Default value is 75 + #Range: 1 ~ 100 + desertSaplingsMaxDeathrate = 75 + # + # Chance of attempting to spawn an oak sapling on a random block in a 7x3x7 area centered on the bonemealed block when bonemealing grass. + # The probability of attempting to spawn an oak sapling each time gass is bonemealed is 1/spawnrate. + # The probability of a sapling appearing is 1 - (((1 - ((plantableBlocksInRadius/147) * 1/bonemealSaplingSpawnRate))) ^ bonemealSaplingSpawnAttempts) + # Default value is 6 + #Range: 1 ~ 1000 + bonemealSaplingSpawnrate = 6 + # + # Whether or not bonemeal can spawn oak saplings + # Default value is true + bonemealCanSpawnSapling = true + # + # Whether or not saplings can convert to dead bushes in high light levels in the desert + # Default value is true + desertSaplingsCanBecomeDeadBush = true + # + # How many times out of 100 a sapling will become a dead bush instead of a tree at light level 10 in the desert + # Default value is 25 + #Range: 1 ~ 100 + desertSaplingsMinDeathrate = 25 + # + # The minimum light level, inclusive, at which spiders can spawn cobwebs attached to logs, leaves, spawners, or other webs + # Consider setting this value to 0 if you want webs around spider spawners to expand organically + # Default value is 8 + #Range: 0 ~ 15 + webSpinningMinLightLevel = 8 + # + # Allows spiders to create webs anywhere, removing the restriction on needing to be next to a log, leaves, or other cobwebs + # Ironically, this will most likely improve performance since it will bypass the check, but I would suggest lowering the max light level if this is enabled + # since you will probably get tired of removing webs from your base rather quickly. + # Default value is false + websEverywhere = false + # + # Unfortunately, too many factors can go into the frequency of web spinning so this will have to remain a 'magic' number + # When a spider is considering starting the task of spinning a web, it picks a random number between 0 and 100,000, and if it's under the + # value determined by this config, it will start spinning the web. + # This, however, is not the only factor as the spider may choose a different task instead, and other mods can add their own tasks with different weights + # For reference I spawned ~6 spiders at noon in a roofed forest and came back to ~8 webs 20 minutes later with this set to 500, but when placed in + # a room made of logs and leaves there were 10 webs within about a minute + # Default value is 500 + #Range: 0 ~ 100000 + webSpinningFrequency = 500 + # + # Whether or not Endermen can place cocoa. This overrides any changes to enderman_holdable for cocoa and works with MobGreifing turned off if set to true + # Default value is true + endermenCanPickupAndPlaceCocoa = true + # + # Whether or not spiders (cave, regular, and most likely any moded spiders decended from the Minecraft spider) can spawn cobwebs under certain conditions + # If enabled, they can spawn cobwebs next to leaves and logs, spawners, and other cobwebs (6 cardinal directions, not diagonals) provided + # that the light level that they're in is between webSpinningMinLightLevel and webSpinningMaxLightLevel, inclusive + # Default value is true + spidersCanSpinWebs = true + # + # The maximum light level, inclusive, at which spiders can spawn cobwebs attached to logs, leaves, spawners, or other webs + # For reference, spiders stop being aggressive somewhere between light levels 9 and 12. Every wiki has conflicting info, and it would take a lot of math + # for me to figure out an approximation because it looks like they use the light level of the model which takes neighbor's light levels into account + # Fun Fact: Spiders irl prefer to spin webs at dusk + # Default value is 12 + #Range: 0 ~ 15 + webSpinningMaxLightLevel = 12 + + ["Feature Options".EndStructures] + # + # The chance of getting a map to a Shulker Factory from a chest in an End Citythe probability of getting the map in any given chest is 1/shulkerFactoryMapWeight + #Range: 1 ~ 1000 + shulkerFactoryMapChance = 5 + # + # Whether or not to spawn Shulker Factories - End City inspired structures with a shulker spawner + # Default value is true + shulkerFactorys = true + # + # Whether or not to add a map, similar to the ones which cartographers sell, to the loot table for + # End City Chests (and by extention very rarely within shulker factory chests) + # Default value is true + addMapsToShulkerFactoriesToEndCities = true + # + # How often Shulker Factories will attempt to spawn per chunk. + # It will spawn in a chunk if a random number between 0 and 1 is less than 1/(((spawnRate + spawnRate * 0.75) / 2, 2)^2) + # This is to keep it consistent with older versions which went off of the separation instead of being truly random. + # 10 to practically always have one in render distance, 1000 for extremely rare factories + # 20 is slightly more common than end cities + # Default value of 200 should average one every ~7,000 blocks (varies widely) + #Range: 10 ~ 1000 + shulkerFactorySpawnrate = 200 + diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..76a750b --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,3 @@ +#Forces all config menus to be overridden and generated by Configured. This requires the game to be restarted for the changes to apply. +forceConfiguredMenu = false + diff --git a/config/constructionwand-client.toml b/config/constructionwand-client.toml new file mode 100644 index 0000000..db85848 --- /dev/null +++ b/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..8d2817a --- /dev/null +++ b/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + diff --git a/config/cosmeticarmorreworked-common.toml b/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..bb30134 --- /dev/null +++ b/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/config/craftingtweaks-client.toml b/config/craftingtweaks-client.toml new file mode 100644 index 0000000..5542186 --- /dev/null +++ b/config/craftingtweaks-client.toml @@ -0,0 +1,17 @@ + +#Crafting Tweaks Client Configuration +[client] + #Set this to true if you don't want the tweak buttons' tooltips to show. + hideButtonTooltips = false + #This option is toggled by the 'Toggle Buttons' key that can be defined in the Controls settings. + hideButtons = false + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = false + #Add modids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + craftingTweaksMode = "DEFAULT" + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml new file mode 100644 index 0000000..70dcd9c --- /dev/null +++ b/config/craftingtweaks-common.toml @@ -0,0 +1,8 @@ + +#Crafting Tweaks Configuration +[common] + #Set this to true if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server) + compressAnywhere = false + #A list of modid:name entries that will not be crafted by the compress key. + compressBlacklist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..fcb9565 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,120 @@ + +# +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + # + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + # + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + # + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + # + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + # + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + # + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + # + #Show colourful debug information while the F3-Menu is open. + enableRainbowDebug = true + # + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + # + #Use modern OpenGL features to drastically increase performance. + experimentalRendering = true + # + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + # + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + # + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + # + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + + # + #Sound settings + [client.sound] + # + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + # + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + # + #Ponder settings + [client.ponder] + # + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + + # + #Settings for the Goggle Overlay + [client.goggleOverlay] + # + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + # + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + # + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + # + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + # + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + # + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + # + #Settings for the Placement Assist + [client.placementAssist] + # + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + # + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..c01195c --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,136 @@ + +[worldgen] + + # + #Modify Create's impact on your terrain + [worldgen.v2] + # + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + + [worldgen.v2.copper_ore] + # + #Range: > 0 + minHeight = 40 + # + #Range: > 0 + maxHeight = 85 + # + #Range: > 0 + clusterSize = 18 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 2.0 + + [worldgen.v2.weathered_limestone] + # + #Range: > 0 + minHeight = 10 + # + #Range: > 0 + maxHeight = 30 + # + #Range: > 0 + clusterSize = 128 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.015625 + + [worldgen.v2.zinc_ore] + # + #Range: > 0 + minHeight = 15 + # + #Range: > 0 + maxHeight = 70 + # + #Range: > 0 + clusterSize = 14 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 4.0 + + [worldgen.v2.limestone] + # + #Range: > 0 + minHeight = 30 + # + #Range: > 0 + maxHeight = 70 + # + #Range: > 0 + clusterSize = 128 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.015625 + + [worldgen.v2.dolomite] + # + #Range: > 0 + minHeight = 20 + # + #Range: > 0 + maxHeight = 70 + # + #Range: > 0 + clusterSize = 128 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.015625 + + [worldgen.v2.gabbro] + # + #Range: > 0 + minHeight = 20 + # + #Range: > 0 + maxHeight = 70 + # + #Range: > 0 + clusterSize = 128 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.015625 + + [worldgen.v2.scoria] + # + #Range: > 0 + minHeight = 0 + # + #Range: > 0 + maxHeight = 10 + # + #Range: > 0 + clusterSize = 128 + # + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.03125 + diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..f5c5170 --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,21 @@ + +#Client only settings, mostly things related to rendering +[client] + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #Set to true to enable rendering curios + renderCurios = true + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml new file mode 100644 index 0000000..0d1901f --- /dev/null +++ b/config/defaultoptions-common.toml @@ -0,0 +1,6 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "NORMAL" +#Set to true if the difficulty for new world's should be locked ot the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false + diff --git a/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..f9e77de --- /dev/null +++ b/config/defaultoptions/keybindings.txt @@ -0,0 +1,135 @@ +key_key.attack:key.mouse.left:NONE +key_key.use:key.mouse.right:NONE +key_key.forward:key.keyboard.w:NONE +key_key.left:key.keyboard.a:NONE +key_key.back:key.keyboard.s:NONE +key_key.right:key.keyboard.d:NONE +key_key.jump:key.keyboard.space:NONE +key_key.sneak:key.keyboard.left.shift:NONE +key_key.sprint:key.keyboard.left.control:NONE +key_key.drop:key.keyboard.q:NONE +key_key.inventory:key.keyboard.e:NONE +key_key.chat:key.keyboard.t:NONE +key_key.playerlist:key.keyboard.tab:NONE +key_key.pickItem:key.mouse.middle:NONE +key_key.command:key.keyboard.slash:NONE +key_key.socialInteractions:key.keyboard.p:NONE +key_key.screenshot:key.keyboard.f2:NONE +key_key.togglePerspective:key.keyboard.f5:NONE +key_key.smoothCamera:key.keyboard.unknown:NONE +key_key.fullscreen:key.keyboard.f11:NONE +key_key.spectatorOutlines:key.keyboard.unknown:NONE +key_key.swapOffhand:key.keyboard.f:NONE +key_key.saveToolbarActivator:key.keyboard.c:NONE +key_key.loadToolbarActivator:key.keyboard.x:NONE +key_key.advancements:key.keyboard.l:NONE +key_key.hotbar.1:key.keyboard.1:NONE +key_key.hotbar.2:key.keyboard.2:NONE +key_key.hotbar.3:key.keyboard.3:NONE +key_key.hotbar.4:key.keyboard.4:NONE +key_key.hotbar.5:key.keyboard.5:NONE +key_key.hotbar.6:key.keyboard.6:NONE +key_key.hotbar.7:key.keyboard.7:NONE +key_key.hotbar.8:key.keyboard.8:NONE +key_key.hotbar.9:key.keyboard.9:NONE +key_placebo.toggleWings:key.keyboard.keypad.8:NONE +key_placebo.toggleTrails:key.keyboard.keypad.9:NONE +key_key.corpse.death_history:key.keyboard.u:NONE +key_key.curios.open.desc:key.keyboard.g:NONE +key_key.spartanweaponry.access_quiver:key.keyboard.i:NONE +key_key.pmmo.showBar:key.keyboard.tab:NONE +key_key.pickup.item:key.keyboard.unknown:NONE +key_key.pmmo.showList:key.keyboard.left.alt:NONE +key_key.pmmo.toggleTooltip:key.keyboard.f6:NONE +key_key.pmmo.vein:key.keyboard.grave.accent:NONE +key_key.pmmo.openMenu:key.keyboard.p:NONE +key_key.pmmo.openSettings:key.keyboard.unknown:NONE +key_key.pmmo.openSkills:key.keyboard.unknown:NONE +key_key.pmmo.openGlossary:key.keyboard.unknown:NONE +key_key.skills:key.keyboard.g:NONE +key_key.toastcontrol.clear:key.keyboard.j:NONE +key_key.waila.config:key.keyboard.keypad.0:NONE +key_key.waila.show_overlay:key.keyboard.keypad.1:NONE +key_key.waila.toggle_liquid:key.keyboard.keypad.2:NONE +key_key.lotr.menu:key.keyboard.m:NONE +key_key.lotr.map_teleport:key.keyboard.enter:NONE +key_key.lotr.alignment_previous:key.keyboard.left:NONE +key_key.lotr.alignment_next:key.keyboard.right:NONE +key_key.lotr.alignment_group_previous:key.keyboard.up:NONE +key_key.lotr.alignment_group_next:key.keyboard.down:NONE +key_key.tconstruct.helmet_interact:key.keyboard.z:NONE +key_key.tconstruct.leggings_interact:key.keyboard.i:NONE +key_quark.keybind.back:key.mouse.4:NONE +key_quark.keybind.autorun:key.keyboard.caps.lock:NONE +key_quark.keybind.change_hotbar:key.keyboard.z:NONE +key_key.backpack:key.keyboard.b:NONE +key_quark.keybind.lock_rotation:key.keyboard.k:NONE +key_quark.emote.no:key.keyboard.unknown:NONE +key_quark.emote.yes:key.keyboard.unknown:NONE +key_quark.emote.wave:key.keyboard.unknown:NONE +key_quark.emote.salute:key.keyboard.unknown:NONE +key_quark.emote.cheer:key.keyboard.unknown:NONE +key_quark.emote.clap:key.keyboard.unknown:NONE +key_quark.emote.think:key.keyboard.unknown:NONE +key_quark.emote.point:key.keyboard.unknown:NONE +key_quark.emote.shrug:key.keyboard.unknown:NONE +key_quark.emote.headbang:key.keyboard.unknown:NONE +key_quark.emote.weep:key.keyboard.unknown:NONE +key_quark.emote.facepalm:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown:NONE +key_quark.keybind.camera_mode:key.keyboard.f12:NONE +key_quark.keybind.transfer_insert:key.keyboard.unknown:NONE +key_quark.keybind.transfer_extract:key.keyboard.unknown:NONE +key_quark.keybind.shift_lock:key.keyboard.unknown:NONE +key_quark.keybind.sort_player:key.keyboard.unknown:NONE +key_quark.keybind.sort_container:key.keyboard.unknown:NONE +key_key.valkyrienskies.ship_down:key.keyboard.v:NONE +key_key.valkyrienskies.ship_cruise:key.keyboard.c:NONE +key_cos.key.opencosarmorinventory:key.keyboard.unknown:NONE +key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE +key_create.keyinfo.toolbelt:key.keyboard.left.alt:NONE +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c:NONE +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown:NONE +key_key.craftingtweaks.balance:key.keyboard.unknown:NONE +key_key.craftingtweaks.spread:key.keyboard.unknown:NONE +key_key.craftingtweaks.clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.force_clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.toggleButtons:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k:NONE +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressAll:key.keyboard.unknown:NONE +key_key.craftingtweaks.refill_last:key.keyboard.tab:NONE +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab:NONE +key_key.configured.open_mod_list:key.keyboard.unknown:NONE +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key_key.jei.toggleEditMode:key.keyboard.unknown:NONE +key_key.jei.showRecipe:key.keyboard.r:NONE +key_key.jei.showUses:key.keyboard.u:NONE +key_key.jei.recipeBack:key.keyboard.backspace:NONE +key_key.jei.previousPage:key.keyboard.page.up:NONE +key_key.jei.nextPage:key.keyboard.page.down:NONE +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.bookmark:key.keyboard.a:NONE +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key_key.waila.show_recipes:key.keyboard.keypad.3:NONE +key_key.waila.show_uses:key.keyboard.keypad.4:NONE diff --git a/config/defaultoptions/options.txt b/config/defaultoptions/options.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/dummmmmmy-client.toml b/config/dummmmmmy-client.toml new file mode 100644 index 0000000..15fd72e --- /dev/null +++ b/config/dummmmmmy-client.toml @@ -0,0 +1,29 @@ + +#lots of cosmetic stuff in here +[visuals] + #Show hearths instead of damage dealt? (1 hearth = two damage) + showHearths = false + #Does dps message update dynamically or will it only appear after each parse? + dynamicDPS = true + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, DUNGEONS, ALTERNATIVE + texture = "DEFAULT" + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + #Range: 0.0 ~ 2.0 + animationIntensity = 0.75 + + [visuals.damage_number_colors] + #hex color for various damage sources + genetic = "ffffff" + dragon_breath = "e600ff" + magic = "33b1ff" + lightning = "fff200" + explosion = "ffbb29" + magic_indirect = "844ce7" + true_damage = "910038" + trident = "00ff9d" + crit = "ff0000" + cactus = "048500" + fire = "ff7700" + wither = "666666" + diff --git a/config/dummmmmmy-common.toml b/config/dummmmmmy-common.toml new file mode 100644 index 0000000..1bc484e --- /dev/null +++ b/config/dummmmmmy-common.toml @@ -0,0 +1,12 @@ +#Enable this to prevent your equipment from getting damaged when attacking the dummy +disable_equipment_damage = true + +[scarecrow] + #Animal entities that will not be scared + mobs_blacklist = [""] + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Scaring radius + #Range: 0 ~ 100 + scare_radius = 12 + diff --git a/config/dungeons_enhanced-common.toml b/config/dungeons_enhanced-common.toml new file mode 100644 index 0000000..62e677e --- /dev/null +++ b/config/dungeons_enhanced-common.toml @@ -0,0 +1,426 @@ + +[Castle] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 56 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 37 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:cold, #structure_gel:snowy, !#structure_gel:mountain, !#structure_gel:beach" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.42 + +["Desert Temple"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 32 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 21 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "minecraft:desert" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.6 + +["Desert Tomb"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 29 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 19 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "minecraft:desert" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.65 + +["Druid Circle"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 36 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 24 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:neutral_temp, !#structure_gel:wooded, !#structure_gel:mountain, !#structure_gel:beach" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.4 + +["Dungeon Variant"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 16 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 10 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = false + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.8 + +["Elders Temple"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 29 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 19 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:ocean" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 1.0 + +["Fishing Ship"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 48 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 32 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:ocean" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.68 + +["Flying Dutchman"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 67 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 44 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:ocean" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.4 + +["Hay Storage"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 24 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 16 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:savanna" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.75 + +["Ice Pit"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 35 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 23 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:snowy, #structure_gel:frozen, !#structure_gel:mountain, !#structure_gel:river, !#structure_gel:beach" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.7 + +["Jungle Monument"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 30 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 20 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:jungle, !#structure_gel:bamboo_jungle" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.65 + +["Large Dungeon"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 39 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 26 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:neutral_temp, #structure_gel:cold, !#structure_gel:mountain, !#structure_gel:beach" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.35 + +["Miners House"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 24 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 16 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "minecraft:badlands, minecraft:badlands_plateau" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.8 + +["Monster Maze"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 34 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 22 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:spooky, #structure_gel:pumpkin, !#structure_gel:sandy ,!#structure_gel:mountain" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.5 + +["Mushroom House"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 15 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 10 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "minecraft:mushroom_fields, minecraft:mushroom_field_shore" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.75 + +["Pillager Camp"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 49 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 32 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:neutral_temp, !#structure_gel:mountain, !#structure_gel:wooded, !#structure_gel:river, !#structure_gel:beach" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.35 + +["Pirate Ship"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 65 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 43 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:ocean" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.49 + +["Ruined Building"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 27 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 18 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:neutral_temp, !#structure_gel:river, !#structure_gel:beach, !#structure_gel:mountain" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.45 + +["Sunken Shrine"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 32 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 21 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:ocean" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.55 + +[Stables] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 43 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 28 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:neutral_temp, !#structure_gel:mountain, !#structure_gel:wooded, !#structure_gel:beach" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.57 + +["Tall Witch Hut"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 18 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 12 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:swamp" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.6 + +["Tower of the Undead"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 37 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 24 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:neutral_temp, #structure_gel:savanna, #structure_gel:swamp, !#structure_gel:mountain" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.35 + +["Tree House"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 31 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 20 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#forge:jungle" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.4 + +["Watch Tower"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 33 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 22 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:cold, #structure_gel:snowy" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.35 + +["Witch Tower"] + #The average distance between structures of this type, measured in chunks. + #Range: > 1 + spacing = 25 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "all" + #A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + #Range: > 0 + offset = 16 + #How the biomes list should be used. true = whitelist, false = blacklist. + is_whitelist = true + #A filter for which biomes this structure should generate in. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:spruce_forest, #structure_gel:large_spruce_forest" + #Percent chance of generating in an allowed chunk. + #Range: 0.0 ~ 1.0 + probability = 0.5 + diff --git a/config/dwmh-common.toml b/config/dwmh-common.toml new file mode 100644 index 0000000..4ab66f8 --- /dev/null +++ b/config/dwmh-common.toml @@ -0,0 +1,13 @@ +#allow horses to swim +doHorsesSwim = true + +#Blacklist +[blacklist] + #list of resourcelocations in string form + blacklist = [""] + +#Whitelist +[whitelist] + #list of resourcelocations in string form + whitelist = [""] + diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..2c04ad8 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Sodium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..110e37d --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "cloud_quality": "DEFAULT", + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "enable_clouds": true, + "smooth_lighting": "HIGH" + }, + "advanced": { + "use_vertex_array_objects": true, + "use_chunk_multidraw": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_particle_culling": true, + "use_fog_occlusion": true, + "use_compact_vertex_format": true, + "use_block_face_culling": true, + "allow_direct_memory_access": true, + "ignore_driver_blacklist": false, + "translucency_sorting": false + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates": false + }, + "notifications": { + "hide_donation_button": false + } +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..b794275 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,24 @@ +{ + "configVersion": 5, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal" + ], + "entityWhitelist": [ + "botania:mana_burst" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "minecraft:boat", + "minecraft:firework_rocket" + ], + "disableF3": false +} \ No newline at end of file diff --git a/config/epicknights/armor.json5 b/config/epicknights/armor.json5 new file mode 100644 index 0000000..8fd7b9d --- /dev/null +++ b/config/epicknights/armor.json5 @@ -0,0 +1,25 @@ +{ + "enableKnightArmor": true, + "enableJoustingArmor": true, + "enableGothicArmor": true, + "enableMaximilianArmor": true, + "enableChainmailArmor": true, + "enablePlatemailArmor": true, + "enableHalfarmor": true, + "enableCrusaderArmor": true, + "enableBrigandineArmor": true, + "enableGambesonArmor": true, + "enableCeremonialArmor": true, + "enableShishak": true, + "enableNormanHelmet": true, + "enableRustedHalfarmorArmor": true, + "enableRustedChainmailArmor": true, + "enableRustedKettlehat": true, + "enableRustedNormanHelmet": true, + "enableRustedCrusaderArmor": true, + "enableXIVCenturyKnightArmor": true, + "enableWingedHussarArmor": true, + "enableCuirassierArmor": true, + "enableKastenbrustArmor": true, + "enableLamellarArmor": true +} \ No newline at end of file diff --git a/config/epicknights/general.json5 b/config/epicknights/general.json5 new file mode 100644 index 0000000..2635490 --- /dev/null +++ b/config/epicknights/general.json5 @@ -0,0 +1,22 @@ +{ + // If true, monsters will be equipped with some armor and weapons of the mod. This is an boolean. Default value is true. + "equipMonsters": true, + // If true, monsters will be equipped with some armor and weapons only if game the game difficulty set to hard. This is an boolean. Default value is true. + "equipMonstersOnlyIfHard": true, + // Affects the chance that monsters will be equipped by default. This is an float. Default value is 0.5, Maximum value is 1.0. + "equipChance": 0.5, + // If false, equipment will not be overriden. This is an float. Default value is false. + "overrideEquipment": false, + // If true, crafting recipes with the surcoat is available not only for the armor of this mod. Default value is true. + "enableSurcoatRecipeForAllArmor": true, + // If Epic Fight or Better Combat is installed, it will be used as true. If true, all the weapons have the same reach distance. It's recommended to set to true to avoid conflicts with some combat mods. Default value is false. + "disableAttackReach": false, + // If true, lance will not collide with mobs when you're riding a horse. It's recommended to set to true to avoid conflicts with some combat mods. Default value is false. + "disableLanceCollision": false, + // If true, all the weapons don't penetrate armor. It's recommended to set to true to avoid conflicts with some combat mods. Default value is false. + "disableArmorPiercing": false, + // If true, all the weapons don't have any debuff as long as you hold something with both hands. It's recommended to set to true to avoid conflicts with some combat mods. Default value is false. + "disableTwoHanded": false, + // If true, you can't block with the weapons from the mod. It's recommended to set to true to avoid conflicts with some combat mods. Default value is false. + "disableWeaponBlocking": false +} \ No newline at end of file diff --git a/config/epicknights/mobs_equipment.json5 b/config/epicknights/mobs_equipment.json5 new file mode 100644 index 0000000..5a0f2ad --- /dev/null +++ b/config/epicknights/mobs_equipment.json5 @@ -0,0 +1,9 @@ +{ + // Specify mob IDs, dimensions and the items that mobs will have with some chance, all separated by a space + "equipments": [ + "minecraft:zombie minecraft:overworld magistuarmory:rustedchainmail_helmet magistuarmory:rustednorman_helmet magistuarmory:rustedkettlehat magistuarmory:rustedbarbute magistuarmory:rustedgreathelm magistuarmory:rustedchainmail_chestplate magistuarmory:rustedcrusader_chestplate magistuarmory:rustedhalfarmor_chestplate magistuarmory:rustedchainmail_leggings magistuarmory:rustedchainmail_boots magistuarmory:rustedcrusader_boots magistuarmory:rusted_bastardsword magistuarmory:rusted_bastardsword magistuarmory:rusted_heavymace magistuarmory:corruptedroundshield", + "minecraft:skeleton minecraft:overworld magistuarmory:rustedchainmail_helmet magistuarmory:rustednorman_helmet magistuarmory:rustedkettlehat magistuarmory:rustedbarbute magistuarmory:rustedgreathelm magistuarmory:rustedchainmail_chestplate magistuarmory:rustedcrusader_chestplate magistuarmory:rustedhalfarmor_chestplate magistuarmory:rustedchainmail_leggings magistuarmory:rustedchainmail_boots magistuarmory:corruptedroundshield magistuarmory:rustedcrusader_boots magistuarmory:rusted_bastardsword minecraft:bow", + "minecraft:piglin_brute minecraft:zombified_piglin minecraft:golden_helmet minecraft:golden_chestplate minecraft:golden_leggings minecraft:golden_boots magistuarmory:brigandine_chestplate magistuarmory:gambeson_boots magistuarmory:gold_bastardsword magistuarmory:gold_guisarme magistuarmory:gold_shortsword magistuarmory:gold_lochaberaxe magistuarmory:gold_buckler magistuarmory:gold_target", + "minecraft:wither_skeleton 0.3 magistuarmory:sallet magistuarmory:maximilian_helmet magistuarmory:gothic_chestplate magistuarmory:maximilian_chestplate magistuarmory:gothic_leggings magistuarmory:maximilian_leggings magistuarmory:gothic_boots magistuarmory:maximilian_helmet magistuarmory:steel_zweihander magistuarmory:steel_flamebladedsword magistuarmory:steel_lucernhammer" + ] +} \ No newline at end of file diff --git a/config/epicknights/shields.json5 b/config/epicknights/shields.json5 new file mode 100644 index 0000000..3db9946 --- /dev/null +++ b/config/epicknights/shields.json5 @@ -0,0 +1,12 @@ +{ + "enableHeaterShield": true, + "enableTarget": true, + "enableBuckler": true, + "enableRondache": true, + "enableTartsche": true, + "enableEllipticalShield": true, + "enableRoundShield": true, + "enablePavese": true, + "enableKiteShield": true, + "enableCorruptedRoundShield": true +} \ No newline at end of file diff --git a/config/epicknights/weapons.json5 b/config/epicknights/weapons.json5 new file mode 100644 index 0000000..b239a1c --- /dev/null +++ b/config/epicknights/weapons.json5 @@ -0,0 +1,170 @@ +{ + "stiletto": { + "enabled": true, + "baseAttackDamage": 2.0, + "baseAttackSpeed": 1.600000023841858, + "bonusAttackReach": 0.0 + }, + "shortSword": { + "enabled": true, + "baseAttackDamage": 2.5, + "baseAttackSpeed": 1.7000000476837158, + "bonusAttackReach": 0.0 + }, + "katzbalger": { + "enabled": true, + "baseAttackDamage": 3.0, + "baseAttackSpeed": 1.649999976158142, + "bonusAttackReach": 0.0 + }, + "pike": { + "enabled": true, + "baseAttackDamage": 3.0, + "baseAttackSpeed": 1.0700000524520874, + "bonusAttackReach": 3.0 + }, + "ranseur": { + "enabled": true, + "baseAttackDamage": 3.0999999046325684, + "baseAttackSpeed": 1.0700000524520874, + "bonusAttackReach": 2.0 + }, + "ahlspiess": { + "enabled": true, + "baseAttackDamage": 4.0, + "baseAttackSpeed": 1.2799999713897705, + "bonusAttackReach": 1.2000000476837158 + }, + "giantLance": { + "enabled": true, + "baseAttackDamage": 2.5, + "baseAttackSpeed": 0.8399999737739563, + "bonusAttackReach": 2.0 + }, + "bastardSword": { + "enabled": true, + "baseAttackDamage": 4.25, + "baseAttackSpeed": 1.399999976158142, + "bonusAttackReach": 0.0 + }, + "estoc": { + "enabled": true, + "baseAttackDamage": 4.099999904632568, + "baseAttackSpeed": 1.399999976158142, + "bonusAttackReach": 0.5 + }, + "claymore": { + "enabled": true, + "baseAttackDamage": 5.400000095367432, + "baseAttackSpeed": 1.2200000286102295, + "bonusAttackReach": 0.0 + }, + "zweihander": { + "enabled": true, + "baseAttackDamage": 6.5, + "baseAttackSpeed": 1.1200000047683716, + "bonusAttackReach": 0.5 + }, + "flameBladedSword": { + "enabled": true, + "baseAttackDamage": 6.400000095367432, + "baseAttackSpeed": 1.1200000047683716, + "bonusAttackReach": 0.5 + }, + "lochaberAxe": { + "enabled": true, + "baseAttackDamage": 7.0, + "baseAttackSpeed": 1.0, + "bonusAttackReach": 1.0 + }, + "concaveEdgedHalberd": { + "enabled": true, + "baseAttackDamage": 8.0, + "baseAttackSpeed": 0.8999999761581421, + "bonusAttackReach": 2.0 + }, + "heavyMace": { + "enabled": true, + "baseAttackDamage": 4.5, + "baseAttackSpeed": 1.149999976158142, + "bonusAttackReach": 0.0 + }, + "heavyWarHammer": { + "enabled": true, + "baseAttackDamage": 5.199999809265137, + "baseAttackSpeed": 1.0499999523162842, + "bonusAttackReach": 0.0 + }, + "lucerneHammer": { + "enabled": true, + "baseAttackDamage": 4.800000190734863, + "baseAttackSpeed": 1.100000023841858, + "bonusAttackReach": 0.0 + }, + "morningstar": { + "enabled": true, + "baseAttackDamage": 5.0, + "baseAttackSpeed": 1.25, + "bonusAttackReach": 0.0 + }, + "flail": { + "enabled": true, + "baseAttackDamage": 6.199999809265137, + "baseAttackSpeed": 1.100000023841858, + "bonusAttackReach": 0.0 + }, + "guisarme": { + "enabled": true, + "baseAttackDamage": 3.1500000953674316, + "baseAttackSpeed": 1.0199999809265137, + "bonusAttackReach": 1.899999976158142 + }, + "blacksmithHammer": { + "enabled": true, + "baseAttackDamage": 5.0, + "baseAttackSpeed": 1.0, + "bonusAttackReach": 0.0 + }, + "barbedClub": { + "enabled": true, + "baseAttackDamage": 5.599999904632568, + "baseAttackSpeed": 1.0, + "bonusAttackReach": 0.0 + }, + "pitchfork": { + "enabled": true, + "baseAttackDamage": 2.799999952316284, + "baseAttackSpeed": 1.0, + "bonusAttackReach": 1.0 + }, + "nobleSword": { + "enabled": true, + "baseAttackDamage": 4.25, + "baseAttackSpeed": 1.5099999904632568, + "bonusAttackReach": 0.0 + }, + "rustedBastardSword": { + "enabled": true, + "baseAttackDamage": 2.0, + "baseAttackSpeed": 1.5099999904632568, + "bonusAttackReach": 0.0 + }, + "rustedHeavyMace": { + "enabled": true, + "baseAttackDamage": 2.0, + "baseAttackSpeed": 1.5099999904632568, + "bonusAttackReach": 0.0 + }, + "club": { + "enabled": true, + "baseAttackDamage": 11.300000190734863, + "baseAttackSpeed": 0.800000011920929, + "bonusAttackReach": 0.0 + }, + "messerSword": { + "enabled": true, + "baseAttackDamage": 3.799999952316284, + "baseAttackSpeed": 1.559999942779541, + "bonusAttackReach": 0.0 + } +} \ No newline at end of file diff --git a/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..51a5c15 --- /dev/null +++ b/config/farmersdelight-client.toml @@ -0,0 +1,10 @@ + +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should food tooltips display which effects they provide? + foodEffectTooltip = true + diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..a1aae06 --- /dev/null +++ b/config/farmersdelight-common.toml @@ -0,0 +1,100 @@ + +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + +#Vanilla item overrides +[overrides] + #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? + rabbitStewJumpBoost = true + #Should most vanilla tools register a dispenser behavior when facing a Cutting Board? + dispenserUsesToolsOnCuttingBoard = true + #Should items inside the tag 'farmersdelight:comfort_foods' grant 2 minutes of Comfort when eaten? (defaults to vanilla SoupItems) + comfortFoodTagEffect = true + + #Stack size overrides + [overrides.stack_size] + #Toggle this setting to instead make ALL SoupItems stackable, except the ones on the list (deny-list). This affects items from other mods, so be careful! + overrideAllSoupItems = false + #Should SoupItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of SoupItems. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Generate Compost Heaps across all village biomes + genVillageCompostHeaps = true + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 10 + #Generate sea beets on beaches + genWildBeetroots = true + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 8 + #Generate tomato vines on arid biomes (temperature 1.0 or higher) + genWildTomatoes = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 10 + #Generate wild cabbages on beaches + genWildCabbages = true + + #Wild Onion generation + [world.wild_onions] + #Generate wild onions on temperate biomes (temperature between 0.4 and 0.9) + genWildOnions = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 8 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 8 + #Generate wild potatoes on cold biomes (temperature between 0.0 and 0.3) + genWildPotatoes = true + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 8 + #Generate wild carrots on temperate biomes (temperature between 0.4 and 0.9) + genWildCarrots = true + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 10 + #Generate wild rice on swamps and jungles + genWildRice = true + diff --git a/config/farmersrespite-common.toml b/config/farmersrespite-common.toml new file mode 100644 index 0000000..97ccbfb --- /dev/null +++ b/config/farmersrespite-common.toml @@ -0,0 +1,14 @@ + +#Game settings +[settings] + #Chance of generating wild tea bushes. Smaller value = more frequent. + #Range: > 0 + teaBushChance = 20 + #Are coffee bushes bonemealable? + enableBoneMealCoffeeBush = false + #Are tea bushes bonemealable? + enableBoneMealTeaBush = false + #Chance of generating coffee bushes. Smaller value = more frequent. + #Range: > 0 + coffeeBushChance = 2 + diff --git a/config/fastbench.cfg b/config/fastbench.cfg new file mode 100644 index 0000000..8570c01 --- /dev/null +++ b/config/fastbench.cfg @@ -0,0 +1,8 @@ +# Configuration file + +general { + # If the recipe book button is removed. [default: true] + B:"Remove Recipe Book Button"=true +} + + diff --git a/config/fastsuite.cfg b/config/fastsuite.cfg new file mode 100644 index 0000000..9322f05 --- /dev/null +++ b/config/fastsuite.cfg @@ -0,0 +1,8 @@ +# Configuration file + +general { + # The amount of recipes that will be cached by FastSuite. This means that a recipe will not be pushed to the front of the list if it is within the first recipes. [range: 1 ~ 100000, default: 100] + I:"Cache Size"=100 +} + + diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..f25ae18 --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,21 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Do not keep already-parsed NBT data for partially loaded chunks in memory +reducedChunkNBT = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..2f7febd --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,5 @@ +#Enable or disable the entire engine +enabled = true +#Enable or disable a debug overlay that colors pixels by their normal +debugNormals = false + diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..e1ca72d --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,8 @@ +# Enable forge global version checking +versionCheck = true +# does the splashscreen run +splashscreen = true +defaultConfigPath = "defaultconfigs" +# max threads for parallel loading : -1 uses Runtime#availableProcessors +maxThreads = -1 + diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..040c73f --- /dev/null +++ b/config/forge-client.toml @@ -0,0 +1,24 @@ + +#Client only settings, mostly things related to rendering +[client] + #Disable culling of hidden faces next to stairs and slabs. Causes extra rendering, but may fix some resource packs that exploit this vanilla mechanic. + disableStairSlabCulling = false + #Toggle off to make missing model text in the gui fit inside the slot. + zoomInMissingModelTextInGui = false + #Enable Forge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #Enable the Forge block rendering pipeline - fixes the lighting of custom models. + forgeLightPipelineEnabled = true + #When enabled, Forge will show any warnings that occurred during loading. + showLoadWarnings = true + #Enable uploading cloud geometry to the GPU for faster rendering. + forgeCloudsEnabled = true + #When enabled, makes specific reload tasks such as language changing quicker to run. + selectiveResourceReloadEnabled = true + #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. + useCombinedDepthStencilAttachment = false + diff --git a/config/forge-common.toml b/config/forge-common.toml new file mode 100644 index 0000000..bef1dd9 --- /dev/null +++ b/config/forge-common.toml @@ -0,0 +1,7 @@ + +#General configuration settings +[general] + #Defines a default world type to use. The vanilla default world type is represented by 'default'. + #The modded world types are registry names which should include the registry namespace, such as 'examplemod:example_world_type'. + defaultWorldType = "default" + diff --git a/config/gottschcore-common.toml b/config/gottschcore-common.toml new file mode 100644 index 0000000..f02174b --- /dev/null +++ b/config/gottschcore-common.toml @@ -0,0 +1,34 @@ + +############################### +# Mod properties +############################### +[01-mod] + # Remind the user of the latest version update. + enableLatestVersionReminder = true + # The directory where mods are located + #This is relative to the Minecraft install path. + modFolder = "mods" + #Enables/Disables version checking. + enableVersionChecker = true + #Enables/Disables mod. + enabled = true + # The directory where configs are located. + #Resource files will be located here as well. + # This is relative to the Minecraft install path. + configFolder = "config" + +############################### +# Logging properties +############################### +[02-logging] + # The directory where the logs should be stored. + # This is relative to the Minecraft install path. + folder = "logs" + # The base filename of the log file. + filename = "log" + # The size a log file can be before rolling over to a new file. + size = "1000K" + # The logging level. Set to 'off' to disable logging. + # Values = [trace|debug|info|warn|error|off] + level = "info" + diff --git a/config/hardernaturalhealing-common.toml b/config/hardernaturalhealing-common.toml new file mode 100644 index 0000000..3c174a7 --- /dev/null +++ b/config/hardernaturalhealing-common.toml @@ -0,0 +1,32 @@ + +["Harder Natural Healing Control Values"] + #extraExhaustionWhenHurt + #Range: 0.0 ~ 1.0 + extraExhaustionWhenHurt = 0.0125 + #healingPerSecond + #Range: 0.0 ~ 10.0 + healingPerSecond = 0.25 + #Can the player get hungry and maybe even starve to death in peaceful mode. + peacefulHunger = true + #minimum hit points for peaceful mode starvation. + #Range: 0 ~ 20 + minimumStarvationHealth = 0 + #minimumFoodHealingLevel + #Range: 0.0 ~ 22.0 + minimumFoodHealingLevel = 16.0 + #Attack Healing Delay in Ticks + #Range: 0 ~ 3600 + attackHealingDelayTicks = 200 + #healingExhaustionCost - Hunger exhausted per healing event. + #Range: 0.0 ~ 10.0 + healingExhaustionCost = 1.0 + #wakeupHealingAmount + #Range: 0.0 ~ 10.0 + wakeupHealingAmount = 4.0 + #Debug Level: 0 = Off, 1 = Log, 2 = Chat+Log + #Range: 0 ~ 2 + debugLevel = 0 + #Max Bonus HitPoint Totems + #Range: 0 ~ 1200 + maxBonusHitPointTotems = 300 + diff --git a/config/idas/biome_dimension_allow_disallow.json5 b/config/idas/biome_dimension_allow_disallow.json5 new file mode 100644 index 0000000..4ee747b --- /dev/null +++ b/config/idas/biome_dimension_allow_disallow.json5 @@ -0,0 +1,132 @@ +{ + // + + + + + + +// In the key part, specify the name of the structures or configuredfeatures from +// IDAS that you want to affect. Then in the value part, add the identifiers +// or regex for the dimension that you want IDAS stuff to NOT spawn in. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "disallowedDimensions": { +// "idas:castle": "minecraft:overworld, awesome_mod:.+" +// } + +// In this example, no Castle will spawn in the overworld because we specified that dimension's identifier. +// Then the castle will not spawn in any of awesome_mod's dimension because "awesome_mod:.+" is regex that will +// match all dimensions that starts with "awesome_mod:" in their identifier. Powerful stuff! + +// Use "all" as the key to affect all of IDAS's structures. +// You can find dimension identifiers by doing "/execute in" command in game. +// All of IDAS's structure identifiers can be found by doing "/locate" command in game. + "disallowedDimensions": { + "all": "the_bumblezone:the_bumblezone, twilightforest:twilightforest, undergarden:undergarden, the_midnight:the_midnight, advancedrocketry:space, theabyss:.+, pokecube:secret_base, pokecube_legends:distorted_world, pokecube_legends:ultraspace, dystopia:dystopia, elvenation:elvenia_dimension, futurepack:.+, the_afterlight:.+, thebeginning:.+", + "idas:desert_ancient_statue": "atum:atum" + }, + // + + + + + + +// IDAS's Structures and ConfiguredFeatures has default settings of what dimensions they are added to. +// This allowedDimensions config is for adding them to more dimension or for overriding disallowedDimensions config. +// NOTE: A Structure or ConfiguredFeature must be added to both the dimension and to the biomes in the dimension to spawn. + +// In the key part, specify the name of the structures or configuredfeatures from +// IDAS that you want to affect. Then in the value part, add the identifiers +// or regex for the dimension that you want IDAS stuff to ALWAYS spawn in. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "allowedDimensions": { +// "idas:wizard_tower": "minecraft:overworld, firey_realms:.+" +// }, + +// In this example, Wizard Towers will spawn in the overworld because we specified that dimension's identifier. +// Then the Wizard Towers will also spawn in any of awesome_mod's dimension because "firey_realms:.+" is regex that will +// match all dimensions that starts with "firey_realms:" in their identifier. Powerful stuff! + +// Use "all" as the key to affect all of IDAS's structures and configuredfeatures. +// You can find dimension identifiers by doing "/execute in" command in game. +// All of IDAS's structure identifiers can be found by doing "/locate" command in game. + "allowedDimensions": { + "idas:castle": "lotr:middle_earth" + }, + // + + + + + + +// IDAS's Structures and ConfiguredFeatures has default settings of what biomes they are added to. +// This disallowedBiomes config is for overriding that internal default setting. + +// In the key part, specify the name of the structures or configuredfeatures from +// IDAS that you want to affect. Then in the value part, add the identifiers +// or regex for the biomes that you want IDAS stuff to NOT spawn in. +// You can also do biome categories as well by doing #swamp to remove from all swamp category biomes. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "disallowedBiomes": { +// "idas:dread_citadel": "minecraft:flower_forest, peaceful_lands:.+, #mushroom" +// } + +// In this example, Dread Citadels are remvoed from Flower Forest biome because we specified that biomes's identifier. +// Then the Dread Citadels will also be removed from all of peaceful_lands's biomes because "peaceful_lands:.+" is regex +// that will match all biomes that starts with "peaceful_lands:" in their identifier. Powerful stuff! +// Then it will remove the Dread Citadels from all mushroom category biomes including both modded and vanilla's.\n +// Use "all" as the key to affect all of IDAS's structures and configuredfeatures. +// You can find biome identifiers by doing "/locatebiome" command in game. +// All of IDAS's structure identifiers can be found by doing "/locate" command in game. + "disallowedBiomes": { + "idas:castle": "vampirism:vampire_forest" + }, + // + + + + + + +// IDAS's Structures and ConfiguredFeatures has default settings of what biomes they are added to. +// This allowedBiomes config is for adding them to more biomes or for overriding disallowedBiomes config. +// NOTE: A Structure or ConfiguredFeature must be added to both the dimension and to the biomes in the dimension to spawn. + +// In the key part, specify the name of the structures or configuredfeatures from +// IDAS that you want to affect. Then in the value part, add the identifiers +// or regex for the biomes that you want IDAS stuff to ALWAYS spawn in. +// You can also do biome categories as well by doing #forest to add to all forest category biomes. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "allowedBiomes": { +// "idas:pillager_fortress": "minecraft:badlands, fantasy_overworld:.+, #desert" +// } + +// In this example, Pillager Fortresses will spawn in the one Badlands biome because we specified that biomes's identifier. +// Then the Pillager Fortresses will also spawn in all of fantasy_overworld's biomes because "fantasy_overworld:.+" is regex +// that will match all biomes that starts with "fantasy_overworld:" in their identifier. Powerful stuff! +// Then it will add the Pillager Fortresses to all Desert category biomes including both modded and vanilla's. + +// Use "all" as the key to affect all of IDAS's structures and configuredfeatures. +// You can find biome identifiers by doing "/locatebiome" command in game. +// All of IDAS's structure identifiers can be found by doing "/locate" command in game. + "allowedBiomes": {}, + // + + + + + + +// for internal use only. Do not change this. + "configVersion": 6 +} diff --git a/config/idas/idas.toml b/config/idas/idas.toml new file mode 100644 index 0000000..4065805 --- /dev/null +++ b/config/idas/idas.toml @@ -0,0 +1,330 @@ +# +# How long before giving up should locate command, explorer maps, and other locating stuff +# do when locating a Integrated Dungeons and Structures's structure. This is in seconds. +#Range: 1.0 ~ 1000000.0 +locateMaxTime = 15.0 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Abandoned Houses. +# 1 for spawning in most chunks and 1001 for none. +[Abandonedhouse] + #Range: 1 ~ 1001 + abandonedhouseAverageChunkDistance = 35 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Brick Houses. +# 1 for spawning in most chunks and 1001 for none. +[Brickhouse] + #Range: 1 ~ 1001 + brickhouseAverageChunkDistance = 40 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Castles. +# 1 for spawning in most chunks and 1001 for none. +[Castles] + #Range: 1 ~ 1001 + castleAverageChunkDistance = 40 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Wizard Towers. +# 1 for spawning in most chunks and 1001 for none. +[Enchantingtowers] + #Range: 1 ~ 1001 + enchantingtowerAverageChunkDistance = 60 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Wizard Towers. +# 1 for spawning in most chunks and 1001 for none. +[Wizardtowers] + #Range: 1 ~ 1001 + wizardtowerAverageChunkDistance = 40 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Labyrinths. +# 1 for spawning in most chunks and 1001 for none. +[Labyrinth] + #Range: 1 ~ 1001 + labyrinthAverageChunkDistance = 60 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Pillager Fortresses. +# 1 for spawning in most chunks and 1001 for none. +[PillagerFortress] + #Range: 1 ~ 1001 + pillagerfortressAverageChunkDistance = 60 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Ancient Mines. +# 1 for spawning in most chunks and 1001 for none. +[AncientMines] + #Range: 1 ~ 1001 + ancientminesAverageChunkDistance = 40 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Tinkers Workshop. +# 1 for spawning in most chunks and 1001 for none. +[TinkersWorkshop] + #Range: 1 ~ 1001 + tinkersworkshopAverageChunkDistance = 50 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Sunken Ships. +# 1 for spawning in most chunks and 1001 for none. +[SunkenShip] + #Range: 1 ~ 1001 + sunkenshipAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Coral Sunken Ships. +# 1 for spawning in most chunks and 1001 for none. +[SunkenShipCoral] + #Range: 1 ~ 1001 + sunkenshipcoralAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Jungle Ancient Statues. +# 1 for spawning in most chunks and 1001 for none. +[AncientStatueJungle] + #Range: 1 ~ 1001 + ancientstatuejungleAverageChunkDistance = 20 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Plains Ancient Statues. +# 1 for spawning in most chunks and 1001 for none. +[AncientStatuePlains] + #Range: 1 ~ 1001 + ancientstatueplainsAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Desert Ancient Statues. +# 1 for spawning in most chunks and 1001 for none. +[AncientStatueDesert] + #Range: 1 ~ 1001 + ancientstatuedesertAverageChunkDistance = 20 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Desert Markets. +# 1 for spawning in most chunks and 1001 for none. +[DesertMarket] + #Range: 1 ~ 1001 + desertmarketAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Red Desert Markets. +# 1 for spawning in most chunks and 1001 for none. +[RedDesertMarket] + #Range: 1 ~ 1001 + desertmarketredAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Orange Desert Markets. +# 1 for spawning in most chunks and 1001 for none. +[OrangeDesertMarket] + #Range: 1 ~ 1001 + desertmarketorangeAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Desert Camps. +# 1 for spawning in most chunks and 1001 for none. +[DesertCamp] + #Range: 1 ~ 1001 + desertcampAverageChunkDistance = 18 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Red Desert Camps. +# 1 for spawning in most chunks and 1001 for none. +[RedDesertCamp] + #Range: 1 ~ 1001 + desertcampredAverageChunkDistance = 18 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Orange Desert Camps. +# 1 for spawning in most chunks and 1001 for none. +[OrangeDesertCamp] + #Range: 1 ~ 1001 + desertcamporangeAverageChunkDistance = 18 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Pillager Camps. +# 1 for spawning in most chunks and 1001 for none. +[PillagerCamp] + #Range: 1 ~ 1001 + pillagercampAverageChunkDistance = 25 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Washing Camps. +# 1 for spawning in most chunks and 1001 for none. +[WashingCamp] + #Range: 1 ~ 1001 + washingcampAverageChunkDistance = 30 + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for IDAS Polar Bear Dens. +# 1 for spawning in most chunks and 1001 for none. +[PolarBearDen] + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Hermit's Hollows + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.HermitsHollow] + #Range: 1 ~ 1001 + hermitshollowAverageChunkDistance = 20 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS BYG Mahogany Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BYGMahoganyLumberCamp] + #Range: 1 ~ 1001 + lumbercampbygmahoganyAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Apothecary Abodes + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.ApothecaryAbode] + #Range: 1 ~ 1001 + apothecaryabodeAverageChunkDistance = 45 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Forest (Wolf/Bear) Dens. + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.PolarBearDen] + #Range: 1 ~ 1001 + polarbeardenAverageChunkDistance = 15 + #Range: 1 ~ 1001 + forestdenAverageChunkDistance = 15 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS BOP Mahogany Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BOPMahoganyLumberCamp] + #Range: 1 ~ 1001 + lumbercampbopmahoganyAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Birch Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BirchLumberCamp] + #Range: 1 ~ 1001 + lumbercampbirchAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS BYG Redwood Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BYGRedwoodLumberCamp] + #Range: 1 ~ 1001 + lumbercampbygredwoodAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Oak Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.OakLumberCamp] + #Range: 1 ~ 1001 + lumbercampoakAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Treetop Taverns + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen."Treetop Taverns"] + #Range: 1 ~ 1001 + treetoptavernAverageChunkDistance = 40 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS BOP Redwood Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BOPRedwoodLumberCamp] + #Range: 1 ~ 1001 + lumbercampbopredwoodAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Beekeepers House + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BeekeepersHouse] + #Range: 1 ~ 1001 + beekeepershouseAverageChunkDistance = 40 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Jungle Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.JungleLumberCamp] + #Range: 1 ~ 1001 + lumbercampjungleAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Bearclaw Inns + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.BearclawInn] + #Range: 1 ~ 1001 + bearclawinnAverageChunkDistance = 45 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Dread Citadels + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen."Dread Citadels"] + #Range: 1 ~ 1001 + dreadcitadelAverageChunkDistance = 60 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Hunters Cabin + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.HuntersCabin] + #Range: 1 ~ 1001 + hunterscabinAverageChunkDistance = 40 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Farmhouses + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.Farmhouse] + #Range: 1 ~ 1001 + farmhouseAverageChunkDistance = 30 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Dark Oak Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.DarkOakLumberCamp] + #Range: 1 ~ 1001 + lumbercampdarkoakAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Witches Treestumps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.WitchesTreestump] + #Range: 1 ~ 1001 + witchestreestumpAverageChunkDistance = 40 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Bazaars + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.Bazaar] + #Range: 1 ~ 1001 + bazaarAverageChunkDistance = 70 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Redhorn Guilds + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.RehornGuild] + #Range: 1 ~ 1001 + redhornguildAverageChunkDistance = 45 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Deep Underground Camps. + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.UndergroundCamp] + #Range: 1 ~ 1001 + undergroundcampdeepAverageChunkDistance = 25 + #Range: 1 ~ 1001 + undergroundcampAverageChunkDistance = 25 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Acacia Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.AcaciaLumberCamp] + #Range: 1 ~ 1001 + lumbercampacaciaAverageChunkDistance = 10 + + #----------------------------------------------------------------------------------------- + # Average distance between spawn attempts for IDAS Spruce Lumber Camps + # 1 for spawning in most chunks and 1001 for none. + [PolarBearDen.SpruceLumberCamp] + #Range: 1 ~ 1001 + lumbercampspruceAverageChunkDistance = 10 + diff --git a/config/itemphysic-client.json b/config/itemphysic-client.json new file mode 100644 index 0000000..f95921b --- /dev/null +++ b/config/itemphysic-client.json @@ -0,0 +1,9 @@ +{ + "rendering": { + "oldRotation": false, + "vanillaRendering": false, + "rotateSpeed": 1.0, + "showPickupTooltip": true, + "disableThrowHUD": false + } +} \ No newline at end of file diff --git a/config/itemphysic.json b/config/itemphysic.json new file mode 100644 index 0000000..b11eba8 --- /dev/null +++ b/config/itemphysic.json @@ -0,0 +1,184 @@ +{ + "general": { + "despawnItem": 6000, + "customThrow": true, + "fallSounds": true, + "enableIgniting": false, + "swimmingItems": { + "entries": [ + "{material:\"minecraft:oak_planks\",id:\"material\"}", + "{material:\"minecraft:white_bed\",id:\"material\"}", + "{material:\"minecraft:sponge\",id:\"material\"}", + "{material:\"minecraft:packed_ice\",id:\"material\"}", + "{material:\"minecraft:ice\",id:\"material\"}", + "{material:\"minecraft:oak_leaves\",id:\"material\"}", + "{material:\"minecraft:oak_sapling\",id:\"material\"}", + "{material:\"minecraft:white_carpet\",id:\"material\"}", + "{material:\"minecraft:snow_block\",id:\"material\"}", + "{material:\"minecraft:cactus\",id:\"material\"}", + "{material:\"minecraft:cake\",id:\"material\"}", + "{material:\"minecraft:grass\",id:\"material\"}", + "{material:\"minecraft:cobweb\",id:\"material\"}", + "{block:\"minecraft:snow\",id:\"block\"}", + "{item:\"minecraft:apple\",id:\"item\"}", + "{item:\"minecraft:bow\",id:\"item\"}", + "{item:\"minecraft:bowl\",id:\"item\"}", + "{item:\"minecraft:arrow\",id:\"item\"}", + "{item:\"minecraft:apple\",id:\"item\"}", + "{block:\"minecraft:tripwire\",id:\"block\"}", + "{item:\"minecraft:feather\",id:\"item\"}", + "{item:\"minecraft:wheat\",id:\"item\"}", + "{item:\"minecraft:bread\",id:\"item\"}", + "{item:\"minecraft:painting\",id:\"item\"}", + "{item:\"minecraft:acacia_boat\",id:\"item\"}", + "{block:\"minecraft:acacia_door\",id:\"block\"}", + "{item:\"minecraft:dark_oak_boat\",id:\"item\"}", + "{block:\"minecraft:dark_oak_door\",id:\"block\"}", + "{item:\"minecraft:birch_boat\",id:\"item\"}", + "{block:\"minecraft:birch_door\",id:\"block\"}", + "{item:\"minecraft:jungle_boat\",id:\"item\"}", + "{block:\"minecraft:jungle_door\",id:\"block\"}", + "{item:\"minecraft:oak_boat\",id:\"item\"}", + "{block:\"minecraft:oak_door\",id:\"block\"}", + "{item:\"minecraft:spruce_boat\",id:\"item\"}", + "{block:\"minecraft:spruce_door\",id:\"block\"}", + "{item:\"minecraft:saddle\",id:\"item\"}", + "{item:\"minecraft:bone\",id:\"item\"}", + "{item:\"minecraft:sugar\",id:\"item\"}", + "{item:\"minecraft:egg\",id:\"item\"}", + "{item:\"minecraft:fishing_rod\",id:\"item\"}", + "{block:\"minecraft:cake\",id:\"block\"}", + "{block:\"minecraft:melon\",id:\"block\"}", + "{item:\"minecraft:shears\",id:\"item\"}", + "{block:\"minecraft:carrots\",id:\"block\"}", + "{block:\"minecraft:potatoes\",id:\"block\"}", + "{item:\"minecraft:poisonous_potato\",id:\"item\"}", + "{item:\"minecraft:baked_potato\",id:\"item\"}", + "{item:\"minecraft:pumpkin_pie\",id:\"item\"}", + "{item:\"minecraft:elytra\",id:\"item\"}", + "{item:\"minecraft:mutton\",id:\"item\"}", + "{item:\"minecraft:cooked_mutton\",id:\"item\"}", + "{item:\"minecraft:rabbit\",id:\"item\"}", + "{item:\"minecraft:cooked_rabbit\",id:\"item\"}", + "{item:\"minecraft:rabbit_stew\",id:\"item\"}", + "{item:\"minecraft:beetroot\",id:\"item\"}", + "{block:\"minecraft:beetroots\",id:\"block\"}", + "{item:\"minecraft:beetroot_soup\",id:\"item\"}", + "{item:\"minecraft:shield\",id:\"item\"}", + "{block:\"minecraft:wheat\",id:\"block\"}", + "{block:\"minecraft:pumpkin_stem\",id:\"block\"}", + "{block:\"minecraft:melon_stem\",id:\"block\"}", + "{item:\"minecraft:snowball\",id:\"item\"}" + ], + "isWhitelist": true + }, + "burningItems": { + "entries": [ + "{material:\"minecraft:oak_planks\",id:\"material\"}", + "{material:\"minecraft:white_bed\",id:\"material\"}", + "{material:\"minecraft:sponge\",id:\"material\"}", + "{material:\"minecraft:packed_ice\",id:\"material\"}", + "{material:\"minecraft:ice\",id:\"material\"}", + "{material:\"minecraft:oak_leaves\",id:\"material\"}", + "{material:\"minecraft:oak_sapling\",id:\"material\"}", + "{material:\"minecraft:white_carpet\",id:\"material\"}", + "{material:\"minecraft:snow_block\",id:\"material\"}", + "{material:\"minecraft:cactus\",id:\"material\"}", + "{material:\"minecraft:cake\",id:\"material\"}", + "{material:\"minecraft:grass\",id:\"material\"}", + "{material:\"minecraft:cobweb\",id:\"material\"}", + "{material:\"minecraft:dirt\",id:\"material\"}", + "{block:\"minecraft:snow\",id:\"block\"}", + "{item:\"minecraft:apple\",id:\"item\"}", + "{item:\"minecraft:bow\",id:\"item\"}", + "{item:\"minecraft:bowl\",id:\"item\"}", + "{item:\"minecraft:arrow\",id:\"item\"}", + "{item:\"minecraft:apple\",id:\"item\"}", + "{block:\"minecraft:tripwire\",id:\"block\"}", + "{item:\"minecraft:feather\",id:\"item\"}", + "{item:\"minecraft:wheat\",id:\"item\"}", + "{item:\"minecraft:bread\",id:\"item\"}", + "{item:\"minecraft:leather\",id:\"item\"}", + "{item:\"minecraft:leather_boots\",id:\"item\"}", + "{item:\"minecraft:leather_chestplate\",id:\"item\"}", + "{item:\"minecraft:leather_helmet\",id:\"item\"}", + "{item:\"minecraft:leather_leggings\",id:\"item\"}", + "{item:\"minecraft:lead\",id:\"item\"}", + "{item:\"minecraft:painting\",id:\"item\"}", + "{item:\"minecraft:acacia_boat\",id:\"item\"}", + "{block:\"minecraft:acacia_door\",id:\"block\"}", + "{item:\"minecraft:dark_oak_boat\",id:\"item\"}", + "{block:\"minecraft:dark_oak_door\",id:\"block\"}", + "{item:\"minecraft:birch_boat\",id:\"item\"}", + "{block:\"minecraft:birch_door\",id:\"block\"}", + "{item:\"minecraft:jungle_boat\",id:\"item\"}", + "{block:\"minecraft:jungle_door\",id:\"block\"}", + "{item:\"minecraft:oak_boat\",id:\"item\"}", + "{block:\"minecraft:oak_door\",id:\"block\"}", + "{item:\"minecraft:spruce_boat\",id:\"item\"}", + "{block:\"minecraft:spruce_door\",id:\"block\"}", + "{item:\"minecraft:saddle\",id:\"item\"}", + "{item:\"minecraft:bone\",id:\"item\"}", + "{item:\"minecraft:sugar\",id:\"item\"}", + "{item:\"minecraft:paper\",id:\"item\"}", + "{item:\"minecraft:book\",id:\"item\"}", + "{item:\"minecraft:egg\",id:\"item\"}", + "{item:\"minecraft:fishing_rod\",id:\"item\"}", + "{block:\"minecraft:cake\",id:\"block\"}", + "{block:\"minecraft:melon\",id:\"block\"}", + "{item:\"minecraft:shears\",id:\"item\"}", + "{item:\"minecraft:writable_book\",id:\"item\"}", + "{item:\"minecraft:written_book\",id:\"item\"}", + "{block:\"minecraft:carrots\",id:\"block\"}", + "{block:\"minecraft:potatoes\",id:\"block\"}", + "{item:\"minecraft:poisonous_potato\",id:\"item\"}", + "{item:\"minecraft:baked_potato\",id:\"item\"}", + "{item:\"minecraft:map\",id:\"item\"}", + "{item:\"minecraft:pumpkin_pie\",id:\"item\"}", + "{item:\"minecraft:name_tag\",id:\"item\"}", + "{item:\"minecraft:enchanted_book\",id:\"item\"}", + "{item:\"minecraft:elytra\",id:\"item\"}", + "{item:\"minecraft:mutton\",id:\"item\"}", + "{item:\"minecraft:cooked_mutton\",id:\"item\"}", + "{item:\"minecraft:rabbit\",id:\"item\"}", + "{item:\"minecraft:cooked_rabbit\",id:\"item\"}", + "{item:\"minecraft:rabbit_stew\",id:\"item\"}", + "{item:\"minecraft:beetroot\",id:\"item\"}", + "{block:\"minecraft:beetroots\",id:\"block\"}", + "{item:\"minecraft:beetroot_soup\",id:\"item\"}", + "{item:\"minecraft:shield\",id:\"item\"}", + "{block:\"minecraft:wheat\",id:\"block\"}", + "{block:\"minecraft:pumpkin_stem\",id:\"block\"}", + "{block:\"minecraft:melon_stem\",id:\"block\"}", + "{id:\"fuel\"}", + "{item:\"minecraft:spider_eye\",id:\"item\"}", + "{item:\"minecraft:rotten_flesh\",id:\"item\"}", + "{item:\"minecraft:snowball\",id:\"item\"}" + ], + "isWhitelist": true + }, + "undestroyableItems": { + "entries": [ + "{item:\"minecraft:nether_star\",id:\"item\"}", + "{block:\"minecraft:bedrock\",id:\"block\"}", + "{block:\"minecraft:obsidian\",id:\"block\"}", + "{material:\"minecraft:barrier\",id:\"material\"}" + ], + "isWhitelist": true + }, + "ignitingItems": { + "entries": [ + "{material:\"minecraft:lava\",id:\"material\"}", + "{block:\"minecraft:torch\",id:\"block\"}", + "{item:\"minecraft:lava_bucket\",id:\"item\"}", + "{item:\"minecraft:blaze_powder\",id:\"item\"}" + ], + "isWhitelist": true + } + }, + "pickup": { + "customPickup": true, + "pickupWhenSneaking": true, + "maximumPickupRange": 5.0 + } +} \ No newline at end of file diff --git a/config/jade-common.toml b/config/jade-common.toml new file mode 100644 index 0000000..7c331ff --- /dev/null +++ b/config/jade-common.toml @@ -0,0 +1,15 @@ + +[inventory] + #Range: 0 ~ 54 + sneakShowAmount = 54 + #Range: 0 ~ 54 + normalShowAmount = 0 + bypassLockedContainer = false + blacklist = ["refinedstorage:disk_drive"] + #Range: 1 ~ 18 + showItemPreLine = 9 + +[customContainerName] + blacklist = ["thermal"] + onlyShowVanilla = false + diff --git a/config/jei-client.toml b/config/jei-client.toml new file mode 100644 index 0000000..781de0a --- /dev/null +++ b/config/jei-client.toml @@ -0,0 +1,59 @@ + +[advanced] + #Enable fast batched item rendering for JEI (disable this if items in JEI are not rendering correctly) + FastItemRenderingEnabled = true + #How items should be handed to you + #Allowed Values: INVENTORY, MOUSE_PICKUP + GiveMode = "MOUSE_PICKUP" + #Debug mode enabled + DebugMode = false + #Enable cheating items into the hotbar by using the shift+number keys. + CheatToHotbarUsingHotkeysEnabled = false + #Display search bar in the center + CenterSearch = false + #Max. recipe gui height + #Range: > 175 + RecipeGuiHeight = 350 + #Set low-memory mode (makes search very slow, but uses less RAM) + LowMemorySlowSearchEnabled = false + #Max number of columns shown + #Range: 4 ~ 100 + MaxColumns = 9 + +[colors] + #Color values to search for + SearchColors = ["White:EEEEEE", "LightBlue:7492cc", "Cyan:00EEEE", "Blue:2222dd", "LapisBlue:25418b", "Teal:008080", "Yellow:cacb58", "GoldenYellow:EED700", "Orange:d97634", "Pink:D1899D", "HotPink:FC0FC0", "Magenta:b24bbb", "Purple:813eb9", "JadedPurple:43324f", "EvilPurple:2e1649", "Lavender:B57EDC", "Indigo:480082", "Sand:dbd3a0", "Tan:bb9b63", "LightBrown:A0522D", "Brown:634b33", "DarkBrown:3a2d13", "LimeGreen:43b239", "SlimeGreen:83cb73", "Green:008000", "DarkGreen:224d22", "GrassGreen:548049", "Red:963430", "BrickRed:b0604b", "NetherBrick:2a1516", "Redstone:ce3e36", "Black:181515", "CharcoalGray:464646", "IronGray:646464", "Gray:808080", "Silver:C0C0C0"] + +[sorting] + #Sorting order for the ingredient list. Valid stages: [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, TOOL_TYPE, WEAPON_DAMAGE, ARMOR, MAX_DURABILITY] + IngredientSortStages = ["MOD_NAME", "INGREDIENT_TYPE", "CREATIVE_MENU", "ALPHABETICAL", "WEAPON_DAMAGE", "TOOL_TYPE", "ARMOR", "TAG"] + +[search] + #Search mode for Mod Names (prefix: @) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + ModNameSearchMode = "REQUIRE_PREFIX" + #Search mode for Tag Names (prefix: $) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + TagSearchMode = "REQUIRE_PREFIX" + #Search mode for Creative Tab Names (prefix: %) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + CreativeTabSearchMode = "DISABLED" + #Search mode for Colors (prefix: ^) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + ColorSearchMode = "DISABLED" + #Search mode for resources IDs (prefix: &) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + ResourceIdSearchMode = "DISABLED" + #Search mode for Tooltips (prefix: #) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + TooltipSearchMode = "ENABLED" + #Search advanced tooltips (visible with F3+H) + SearchAdvancedTooltips = false + +[modname] + #Formatting for mod name tooltip + #Use these formatting keys: + #black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + #obfuscated, bold, strikethrough, underline, italic + ModNameFormat = "blue italic" + diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..1f2b3b3 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,49 @@ +Minecraft +Alex's Mobs +Allurement +Artifacts +Atum 2 +Backpacked +Caves and Cliffs Backport +Chipped +Comforts +Construction Wand +Create +Creatures and Beasts +Curios API +Dense Ores Reborn +Dude! Where's my Horse? +FTB Library +Farmer's Delight +Farmer's Respite +FireSticks +Integrated Dungeons and Structures +Iron Chests +MmmMmmMmmMmm +More Bows Restrung +MrCrayfish's Furniture Mod +Nature's Aura +Nature's Compass +Nether Ores Plus+ +Nethers Delight +Phenomena +Qualities Of Middle-Earth +Quark +Rereskillable Rereforked +River Treasures +Sophisticated Backpacks +Spartan Weaponry +Spartan Weaponry: Twilight Forest +Storage Drawers +Structure Gel API +Structures Compass +Supplementaries +The Lord of the Rings Mod +The Twilight Forest +Tinkers' Construct +Treasure2 +Treasure2: Bones +Valhelsia Structures +ogres +Epic Knights Mod +PlayTics Deco diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..d9c8bbe --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,5 @@ +net.minecraft.item.ItemStack +net.minecraft.entity.EntityType +net.minecraftforge.fluids.FluidStack +slimeknights.tconstruct.library.modifiers.ModifierEntry +slimeknights.tconstruct.library.recipe.partbuilder.Pattern diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..9a0a408 --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,95 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:fuel +minecraft:furnace +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +atum:kiln +atum:quern +atum:spinning_wheel +chipped:alchemy_bench +chipped:botanist_workbench +chipped:carpenters_table +chipped:glassblower +chipped:loom_table +chipped:mason_table +chipped:mechanist_workbench +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_smoking +create:fan_washing +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +create:wood_cutting +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +farmersrespite:brewing +jei:information +jeresources:dungeon +jeresources:enchantment +jeresources:mob +jeresources:plant +jeresources:villager +jeresources:worldgen +lotr:alloy_forge +lotr:angmar +lotr:blue_mountains +lotr:bree +lotr:dale +lotr:dol_amroth +lotr:dorwinion +lotr:dunlending +lotr:dwarven +lotr:dwarven_forge +lotr:elven_forge +lotr:galadhrim +lotr:gondor +lotr:harad +lotr:hobbit +lotr:hobbit_oven +lotr:keg +lotr:lindon +lotr:lossoth +lotr:mordor +lotr:orc_forge +lotr:ranger +lotr:rivendell +lotr:rohan +lotr:umbar +lotr:uruk +lotr:wood_elven +naturesaura:altar +naturesaura:animal_spawner +naturesaura:offering +naturesaura:tree_ritual +nethers_delight:composition +tconstruct:alloy +tconstruct:casting_basin +tconstruct:casting_table +tconstruct:entity_melting +tconstruct:foundry +tconstruct:melting +tconstruct:modifiers +tconstruct:molding +tconstruct:part_builder +tconstruct:severing diff --git a/config/jeresources-common.toml b/config/jeresources-common.toml new file mode 100644 index 0000000..0dd954f --- /dev/null +++ b/config/jeresources-common.toml @@ -0,0 +1,11 @@ +#Range: 1 ~ 4 +itemsPerColumn = 4 +#Range: 1 ~ 4 +itemsPerRow = 4 +diyData = true +showDevData = false +enchantsBlacklist = ["flimflam", "soulBound"] +hiddenTabs = [] +dimensionsBlacklist = [-11] +disableLootManagerReloading = false + diff --git a/config/jeresources.toml b/config/jeresources.toml new file mode 100644 index 0000000..a4f9f5b --- /dev/null +++ b/config/jeresources.toml @@ -0,0 +1,11 @@ +disableLootManagerReloading = false +hiddenTabs = [] +#Range: 1 ~ 4 +itemsPerRow = 4 +enchantsBlacklist = ["flimflam", "soulBound"] +showDevData = false +dimensionsBlacklist = [-11] +diyData = true +#Range: 1 ~ 4 +itemsPerColumn = 4 + diff --git a/config/logbegone.toml b/config/logbegone.toml new file mode 100644 index 0000000..12d2421 --- /dev/null +++ b/config/logbegone.toml @@ -0,0 +1,5 @@ + +[logbegone] + regex = ["Disconnecting VANILLA connection attempt", "Channels "] + phrases = ["Disconnecting VANILLA connection attempt", "Channels "] + diff --git a/config/lotr-client.toml b/config/lotr-client.toml new file mode 100644 index 0000000..3d8a560 --- /dev/null +++ b/config/lotr-client.toml @@ -0,0 +1,82 @@ + +[environment] + #No comment + rainMist = true + #New rain and snow textures (in Middle-earth), ash, and sandstorms + newWeatherRendering = true + #No comment + mistyMountainsMist = true + #The Aurora, or Northern Lights! May be a slightly performance-intensive feature for some users + northernLights = true + #No comment + sunGlare = true + #Toggle the Middle-earth sky renderer + modSky = true + #Replace rain ground particles in Middle-earth, to match the new rain textures + newRainGroundParticles = true + #Toggle the Middle-earth cloud renderer + modClouds = true + #No comment + #Range: > 0 + cloudRange = 1024 + +[gui] + #Display the mod's custom main menu screen + modMainMenu = true + #Toggle the map exploration fog. If a server has set forceFogOfWar to either force enable or disable the fog, that server setting will override this one. + fogOfWar = false + #No comment + sepiaMap = false + #Display waypoint distances in leagues, miles, and yards instead of metric (blocks) + imperialWaypointDistances = false + #Will be automatically set to false after the world type help display has been shown once + showWorldTypeHelp = false + #No comment + mapLabels = true + +[hud] + #On-screen compass: coordinates and biome name + compassInfo = true + #Configure the y-position of the alignment meter on-screen. Negative values move it up, positive values down + #Range: > -2147483648 + alignmentYOffset = 0 + #The duration (in seconds) of Immersive Speech displays + #Range: 0 ~ 60 + immersiveSpeechDuration = 10 + #Middle-earth on-screen compass + compass = true + #Render other players' alignment values above their heads + displayAlignmentAboveHead = true + #Toggle whether speech still shows in the chat box when Immersive Speech is enabled + immersiveSpeechChatLog = false + #Configure the x-position of the alignment meter on-screen. Negative values move it left, positive values right + #Range: > -2147483648 + alignmentXOffset = 0 + #If set to true, NPC speech will appear on-screen with the NPC. If set to false, it will be sent to the chat box + immersiveSpeech = true + #Display the alignment meter even in non-mod dimensions + showAlignmentEverywhere = false + +[model] + #If true, Elf-women NPCs will use the 'Alex' model style, with slimmer arms + elfWomenUseAlexModelStyle = true + #If true, Hobbit-women NPCs will use the 'Alex' model style, with slimmer arms + hobbitWomenUseAlexModelStyle = false + #If true, Mannish women NPCs will use the 'Alex' model style, with slimmer arms + mannishWomenUseAlexModelStyle = true + #If true, Dwarf-women NPCs will use the 'Alex' model style, with slimmer arms + dwarfWomenUseAlexModelStyle = false + #The number of wings on the swan knights' chestplates + #Range: 0 ~ 24 + dolAmrothChestplateWings = 12 + #If true, Orc-women NPCs will use the 'Alex' model style, with slimmer arms + orcWomenUseAlexModelStyle = false + +[sound] + #No comment + windAmbience = true + #No comment + newThunderSounds = true + #No comment + newRainSounds = true + diff --git a/config/lotr-common.toml b/config/lotr-common.toml new file mode 100644 index 0000000..1e231ca --- /dev/null +++ b/config/lotr-common.toml @@ -0,0 +1,23 @@ + +[gameplay] + #The minimum possible time (in seconds) for which an NPC will stand still and display talking animations when spoken to by a player + #Range: 3 ~ 60 + npcTalkToPlayerMinDuration = 5 + #The maximum possible time (in seconds) for which an NPC will stand still and display talking animations when spoken to by a player + #Range: 3 ~ 60 + npcTalkToPlayerMaxDuration = 10 + #Alignment gains depend on factions' areas of influence + areasOfInfluence = true + #Factions dislike if a player has + alignment with enemy factions + alignmentDraining = true + #No comment + drunkSpeech = true + +[mobs] + #They're simply too big! + smallerBees = true + +[datapack-utility] + #If enabled, the mod will generate up-to-date biome JSON files for all its biomes and output them in the game directory during loading. These biome templates are provided to help datapack creators. + generateBiomeJsons = false + diff --git a/config/magnesium_extras.toml b/config/magnesium_extras.toml new file mode 100644 index 0000000..98336bc --- /dev/null +++ b/config/magnesium_extras.toml @@ -0,0 +1,54 @@ + +#Dynamic Lights Settings +[Settings] + + [Settings."FPS Counter"] + "FPS Counter Distance" = 12 + "Display FPS Counter (OFF, SIMPLE, ADVANCED)" = "ADVANCED" + + [Settings.Misc] + "Cloud Height [Raw, Default 196]" = 196 + "Render Fog" = true + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + "Use Borderless Fullscreen" = "FULLSCREEN" + "Chunk Fade In Quality (OFF, FAST, FANCY)" = "FANCY" + + [Settings.Zoom] + "Cinematic Camera Mode (OFF, VANILLA, MULTIPLIED)" = "OFF" + "Zoom Scrolling Enabled" = true + "Zoom Transition Mode (TOGGLE, HOLD, PERSISTENT)" = "HOLD" + "Zoom Transition Mode (OFF, LINEAR, SMOOTH)" = "SMOOTH" + "Lower Zoom Sensitivity" = true + "Zoom Overlay?" = true + + [Settings."True Darkness"] + #Allowed Values: PITCH_BLACK, REALLY_DARK, DARK, DIM + "Darkness Setting (PITCH_BLACK, REALLY_DARK, DARK, DIM)" = "DARK" + "Use True Darkness" = true + + [Settings."True Darkness".Advanced] + #Range: 0.0 ~ 1.0 + "Minimum Moon Brightness (0->1)" = 0.0 + "Ignore Moon Light" = false + #Range: 0.0 ~ 1.0 + "Maximum Moon Brightness (0->1)" = 0.25 + "Only Effect Block Lighting" = false + + [Settings."True Darkness"."Dimension Settings"] + #Range: 0.0 ~ 1.0 + "Dark End Fog Brightness (0->1)" = 0.0 + "Dark Nether?" = false + "Dark By Default?" = false + #Range: 0.0 ~ 1.0 + "Dark Nether Fog Brightness (0->1)" = 0.5 + "Dark If No Skylight?" = false + "Dark Overworld?" = true + "Dark End?" = false + + [Settings."Entity Distance"] + "Enable Max Distance Checks" = true + "(Entity) Max Vertical Render Distance [Raw, Default 32]" = 32 + "(Entity) Max Horizontal Render Distance [Squared, Default 64^2]" = 4096 + "(TileEntity) Max Horizontal Render Distance [Squared, Default 64^2]" = 4096 + "(TileEntity) Max Vertical Render Distance [Raw, Default 32]" = 32 + diff --git a/config/mantle-client.toml b/config/mantle-client.toml new file mode 100644 index 0000000..1fc8c0d --- /dev/null +++ b/config/mantle-client.toml @@ -0,0 +1,4 @@ +#If true, enables the Mantle heart renderer, which stacks hearts by changing the color instead of vertically stacking them. +#Mod authors: this config is not meant for compatibility with your heart renderer, cancel the RenderGameOverlayEvent.Pre event and our logic won't run +extraHeartRenderer = true + diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..41413ef --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..08a28b1 --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,95 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.chunk_deadlock.valhesia=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_load_deadlock=true # (default) +# mixin.bugfix.file_dialog_title=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.item_cache_flag=true # (default) +# mixin.bugfix.mc218112=false # (overridden for mod compat) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.preserve_early_window_pos=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.refinedstorage.te_bug=true # (default) +# mixin.bugfix.remove_block_chunkloading=false # (overridden for mod compat) +# mixin.bugfix.starlight_emptiness=true # (default) +# mixin.bugfix.tf_cme_on_load=true # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.async_jei=false # (default) +# mixin.perf.async_locator=true # (default) +# mixin.perf.biome_zoomer=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.boost_worker_count=false # (overridden for mod compat) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compress_biome_container=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_block_codecs=false # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ae2=true # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.rs=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_advancements=true # (default) +# mixin.perf.faster_font_loading=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_texture_loading=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.jeresources_startup=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.nbt_memory_usage=true # (default) +# mixin.perf.nuke_empty_chunk_sections=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.reuse_datapacks=false # (default) +# mixin.perf.skip_first_datapack_reload=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.thread_priorities=false # (overridden for mod compat) +# mixin.perf.use_integrated_resources.jepb=true # (default) +# mixin.perf.use_integrated_resources.jeresources=true # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/config/naturesaura-common.toml b/config/naturesaura-common.toml new file mode 100644 index 0000000..9a8fa5c --- /dev/null +++ b/config/naturesaura-common.toml @@ -0,0 +1,68 @@ + +[general] + #Additional conversion recipes for the Botanist's Pickaxe right click function. Each entry needs to be formatted as modid:input_block[prop1=value1,...]->modid:output_block[prop1=value1,...] where block state properties are optional + additionalBotanistPickaxeConversions = [] + #Additional projectile types that are allowed to be consumed by the projectile generator. Each entry needs to be formatted as entity_registry_name->aura_amount + additionalProjectiles = [] + #The Aura to RF ratio used by the RF converter, read as aura*ratio = rf + auraToRFRatio = 0.05 + #Blocks that are exempt from being recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as modid:block[prop1=value1,...] where block state properties are optional + oreExceptions = [] + #Additional blocks that are recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as tag_name->oreWeight->dimension where a higher weight makes the ore more likely to spawn with 5000 being the weight of coal, the default ore with the highest weight, and dimension being any of overworld and nether + additionalOres = [] + #Additional dimensions that map to Aura types that should be present in them. This is useful if you have a modpack with custom dimensions that should have Aura act similarly to an existing dimension in them. Each entry needs to be formatted as dimension_name->aura_type, where aura_type can be any of naturesaura:overworld, naturesaura:nether and naturesaura:end. + auraTypeOverrides = [] + #The maximum amount of animals that can be around the powder of fertility before it stops working + maxAnimalsAroundPowder = 200 + #The amount of blocks that can be between two Aura Field Creators for them to be connectable and work together + fieldCreatorRange = 24 + +[features] + #If the Aura Imbalance effect of ores spawning in the area if Aura levels are too high should occur + oreEffect = true + #If the chunk loader block should be enabled + chunkLoader = true + #If the Aura Imbalance effect of grass growing on netherrack if the Aura levels are high enough should occur + netherGrassEffect = true + #If the Aura Imbalance effect of explosions happening randomly if Aura levels are too low should occur + explosionEffect = true + #If the Aura Imbalance effect of nether blocks degrading in the area if the Aura levels are too low should occur + netherDecayEffect = true + #If Aura Blooms and Aura Cacti should generate in the world + auraBlooms = true + #If the Aura Imbalance effect of grass and trees dying in the area if the Aura levels are too low should occur + grassDieEffect = true + #If the Aura Imbalance effect of aura containers in players' inventories being filled if the Aura levels are high enough should occur + cacheRechargeEffect = true + #If the RF converter block should be enabled + rfConverter = true + #If the Aura Imbalance effect of farm animals being affected in positive ways if Aura levels are too high should occur + animalEffect = true + #If the Aura Imbalance effect of breathlessness if Aura levels are too low should occur + breathlessEffect = true + #If the Aura Imbalance effect of plant growth being boosted if the Aura levels are high enough should occur + plantBoostEffect = true + #If the Aura Imbalance effect of passive mobs being angered if Aura levels are too low should occur + angerEffect = true + +[client] + #If, when the F3 debug menu is open and the player is in creative mode, every Aura spot should be highlighted in the world for debug purposes + debugWorld = false + #The location of the aura bar, where 0 is top left, 1 is top right, 2 is bottom left and 3 is bottom right + #Range: 0 ~ 3 + auraBarLocation = 0 + #The location of the aura cache bar, where 0 is to the left of the hotbar and 1 is to the right of the hotbar + #Range: 0 ~ 1 + cacheBarLocation = 0 + #The percentage of particles that should be displayed, where 1 is 100% and 0 is 0% + #Range: 0.0 ~ 1.0 + particleAmount = 1.0 + #The percentage of particles that should spawn when there is an excess amount of Aura in the environment, where 1 is 100% and 0 is 0% + excessParticleAmount = 1.0 + #If certain equippable items, like the Environmental Eye, should be rendered on the player + renderItemsOnPlayer = true + #If particle spawning should respect the particle setting in Minecraft's video settings screen + respectVanillaParticleSettings = false + #If debug information about Aura around the player should be displayed in the F3 debug menu if the player is in creative mode + debugText = true + diff --git a/config/naturescompass-client.toml b/config/naturescompass-client.toml new file mode 100644 index 0000000..7a5a3df --- /dev/null +++ b/config/naturescompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + #Displays Nature's Compass information even while chat is open. + displayWithChatOpen = true + #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills + fixBiomeNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + diff --git a/config/naturescompass-common.toml b/config/naturescompass-common.toml new file mode 100644 index 0000000..0348030 --- /dev/null +++ b/config/naturescompass-common.toml @@ -0,0 +1,18 @@ + +[General] + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. + #Range: 0 ~ 1000000 + sampleSpaceModifier = 16 + #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + allowTeleport = true + #The maximum number of samples to be taken when searching for a biome. + #Range: 0 ~ 1000000 + maxSamples = 50000 + #A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:savanna", "minecraft:desert", "minecraft:*ocean*"] + biomeBlacklist = [] + #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . + #Range: 0 ~ 1000000 + radiusModifier = 2500 + diff --git a/config/oculus.properties b/config/oculus.properties new file mode 100644 index 0000000..3ac67b1 --- /dev/null +++ b/config/oculus.properties @@ -0,0 +1,7 @@ +#This file stores configuration options for Oculus, such as the currently active shaderpack +#Mon Dec 11 11:31:34 EST 2023 +enableDebugOptions=false +disableUpdateMessage=false +enableShaders=false +maxShadowRenderDistance=8 +shaderPack=ComplementaryReimagined_r5.1.1.zip diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..b71bcfd --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,16 @@ + +[client] + #Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. + #Allowed Values: OVERFLOW, TRUNCATE, RESIZE + textOverflowMode = "OVERFLOW" + #Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled + "Disable Advancement Locking" = false + #Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. + quickLookupShift = false + #Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ + no_advancement_books = [] + #Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. + "Inventory Button Book" = "" + #Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode + "Testing Mode" = false + diff --git a/config/pehkui-client.toml b/config/pehkui-client.toml new file mode 100644 index 0000000..ab243ff --- /dev/null +++ b/config/pehkui-client.toml @@ -0,0 +1,6 @@ + +#Client only settings, mostly things related to rendering +[client] + #Range: 0.0 ~ 0.05 + minimumCameraDepth = 3.051850947599719E-5 + diff --git a/config/pehkui-common.toml b/config/pehkui-common.toml new file mode 100644 index 0000000..400749d --- /dev/null +++ b/config/pehkui-common.toml @@ -0,0 +1,18 @@ + +#General configuration settings +[general] + scaledFallDamage = true + scaledMotion = true + scaledReach = true + scaledAttack = true + scaledDefense = true + scaledHealth = true + scaledItemDrops = true + scaledProjectiles = true + scaledExplosions = true + keepAllScalesOnRespawn = false + accurateNetherPortals = true + scalesKeptOnRespawn = [] + enableCommands = true + enableDebugCommands = false + diff --git a/config/performant-common.toml b/config/performant-common.toml new file mode 100644 index 0000000..e49d13c --- /dev/null +++ b/config/performant-common.toml @@ -0,0 +1,148 @@ + +["Load balancing settings"] + + ["Load balancing settings"."Tile entities load balancing settings"] + #Requires TELoadBalancing = true. Enables dealing with lag caused by tile entities during chunk unload. This is normally not needed. default = false + TEUnloadLag = false + #Enables Tile entity load balancing. default: true + TELoadBalancing = true + #Mean tick time at which load balancing takes effect, 1000 / mean tick time = TPS. default: 55 + #Range: 1 ~ 200 + meanTickTH = 55 + #Enables debug log output for lagging tile entities, default = false + TEDebugOutput = false + + # Load balancing is a mechanic which profiles and throttles down lagging entities, tileentities and event subscribers. + # It is used to prevent a certain laggy mob or block from lagging out the whole game. Since this is rather invasive and may cause the lagging + # entity/block to not work nicely it is only done once the game goes over the configured lagging threshold. + # Those thresholds as set in miliseconds, anything below 50ms is 20 TPS (1s = 1000ms, 1000 / 50 = 20). + # Above 50ms ticks is where your game starts to lag, as it hits 100% cpu and starts skipping ticks. + # This is where load balancing comes in and reduces the lag caused by specific entities and blocks. + # If you run into trouble with some of the entities or blocks not working correctly you can disable it here + # + ["Load balancing settings"."Entity AI Load balancing settings"] + #Mean tick time at which AI load balancing takes effect, 1000 / mean tick time = TPS. default: 55 + #Range: 1 ~ 200 + meanTickAITH = 55 + #Enables load balancing for entity AI. default = true + AILoadBalancing = true + #Whether to debug lagging entities and log offenders, requires load balancing to be enabled. default = true + logEntityAILag = true + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e"] + #Enables logging too large packets causing disconnects. , default = true + displayTooLargePackets = true + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e"."Entity settings"] + #Entity spawn interval setting, determines how frequently entities are spawned overall. 1 = Vanilla default, default = 10 + #Range: 1 ~ 1000 + spawnInterval = 10 + #List of entities excluded from beeing affected by dynamic entity updates: e.g. format : ["minecraft:zombie", "minecraft:creeper"] + excludedTickDistanceMobs = [] + #Fix leash lag from entities on a leash, default = true + fixLeash = true + #List of entities excluded from multithreaded movement. format : ["minecraft:zombie", "minecraft:creeper"] + excludedThreadedMovement = [] + #Should entities with glowing effect always be rendered?. default = true + alwaysglow = true + #Enable multithreading support for entities, requires fastCollisions to be enabled. default = true + multiEntities = true + #Disables block changes notifying all entity paths in the world, to possibly adjust their paths, disable with Immersive Engineering, incompat, default = true + disableNotifyOnBlockChange = true + #List of entities excluded from beeing affected by dynamic entity rendering, by entity ID: e.g. format : ["minecraft:zombie", "minecraft:creeper"] + excludedRenderHidingMobs = [] + #Slower updating of armor stands, default = true + slowArmorStands = true + #Enables improved entity collision and movement calculations for any non item entity, default = true + fastCollisions = true + #Enables less laggy entity item pickup, default = true + noLagItemPickup = true + #Enables dynamic update distance, it will reduces entity updates when far away from the player, respecting the entities own update range. default = true. Requires restart + enableDynamicEntityUpdates = true + #Enables fast itemstack comparisons + fastItemCompare = true + #Entity density setting, determines how many entities are spawned overall. 1 = Vanilla default, 0.1 e.g 10x less than vanilla. 10 = 10x more than vanilla, default = 1 + #Range: 0.01 ~ 100.0 + entityDensity = 1.0 + #Enables dynamic entity rendering, stops non-visible entities from beeing rendered but can sometimes cause a slight phasing-in delay. Usually a large boost to fps, default = true. Require restart + enableDynamicEntityRendering = true + #Enable fast inventory advancement triggers, many advancements based on items tend to lag the players, default = true + fastInventoryAdvancement = true + #Adapt entity speed to tps, makes entities struggle less with lag. default = true + adaptiveSpeed = true + #Entity dynamic update distance setting, reduces the entities own update range from players at which entities get slowed down, in chunks(16blocks). The higher you set this, the closer to the player entities will get slower updates. Default = 0 + #Range: 0 ~ 1000 + entityUpdateDistanceReduction = 0 + #Enable faster pathfinding, default = true + fastPathFinding = true + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e"."Utility settings, debugging and other"] + #Set the disconnect timeout while loggging in, in ticks. 20 ticks = 1 sec, default = 120 seconds + #Range: 600 ~ 20000 + logintimeout = 2400 + #Set the amount of items at which too many stacked items report their position. Default = 100 items + #Range: 2 ~ 1000 + maxItems = 100 + #Enable additional debug logging, default = false + debugOptionsEnabled = false + #Disables the config reload during the game, can cause performance issues on some linux systems, default = false + disableConfigReload = false + #Enable printing of world/chunk saves for debugging purposes, those normally happen every 5minutes. default = false + printWorldSaves = false + #Set the watchdog timeout for the integrated server in miliseconds, -1 Disables it. 1 second = 1000 miliseconds, default = 180000(3 minutes) + #Range: -1 ~ 500000 + singlePlayerWatchDogTimeout = 180000 + #Set the disconnect timeout while playing. Default = 60sec + #Range: 15 ~ 400 + disconnectTimeout = 60 + #Set the maximum allowed amount of same sounds playing at the same time. Lowers e.g. lag of flowing water and other cases where a sound is repeated a lot at once. Default = 10 + #Range: 1 ~ 4000 + maxSameSounds = 10 + #List of mobs disallowed from spawning: e.g. format : ["minecraft:zombie", "minecraft:creeper"] + forbiddenMobs = [] + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e".g] + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e".g." WorldTickEventPre/Post"] + #Mean tick time at which event load balancing takes effect, 1000 / mean tick time = TPS. default = 55 + #Range: 1 ~ 200 + meanTickEvent = 60 + #Enables debug log output for lagging event subscribers, default = false + eventDebugOutput = true + #Enables event load balancing, this is mostly stuff which is happening outside entityAI/Tile entities on world ticks. default = false + eventLoadBalancing = false + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e"."Entity AI Settings"] + #Sets the tick interval in which non-running AI tasks are rechecked. Vanilla default is 1(starting with 1.13+), this mods suggested default is 4(as it was in vanilla 1.12) + #Range: 1 ~ 500 + goalselectorrate = 4 + #Enables a slower updated AI Fox find shelter goal, which causes too much load. default = true + slowFindShelter = true + #Enables a slower updated AI Panic entity goal, panic is used for chickens/other animals running away e.g. on fire. default = true + optimizePanic = true + #Enables a slower updated AI Breed entity goal, breed is used for searching nearby similar animals and doesnt have to be checked that often. default = true + optimizeBreed = true + #Enables a slower updated AI tempt goal, tempt is used e.g. for luring sheep with wheat. default = true + optimizeTempt = true + #Enables a slower updated AI avoid entity goal, avoid is used e.g. for villagers avoiding zombies so it constantly searches for mobs in the area. default = true + optimizeAvoid = true + #Fix chunkloading and lag caused by the block break goal, mostly used by zombies or endermen. default = true + fixBlockBreakGoal = true + + ["Load balancing settings"."Event load balancing settings, events mostly cause lag during world/server/entity/player ticks,usually showing up in profilings under e"."General performance improvements settings"] + #If true hoppers are causing less lag + fasterHoppers = true + #Reduces crafting lag by caching recipe lookups, helps a lot with autocrafting/crafting related lag. default = true + cacheRecipes = true + #Enable fast spawn radius check, this makes entity spawn mechanics lag less. default = true + fastSpawnRadius = true + #Set how many scheduled blocks are updated each tick, scheduled block updates are for example fluid flowing. default = 1000, vanilla default = 65536 + #Range: 1 ~ 65536 + blockTicks = 3000 + #Enable fast chunk save, unmodified chunks are saved a lot faster and cause less lag when saving to disk. default = true + fastChunkSave = true + #Enable FPS improvements, default = true + betterFps = true + #Enable fast chunk block ticks, reduces lag on random block ticks in the world but keeps the same growth e.g. on crops. default = true + fastChunkBlocks = true + diff --git a/config/pmmo-common.toml b/config/pmmo-common.toml new file mode 100644 index 0000000..1d90904 --- /dev/null +++ b/config/pmmo-common.toml @@ -0,0 +1,666 @@ + +[Miscellaneous] + #At what durability percentage should the xp bonus start going down from? (75 means that at 75% durability or above, the xp bonus will be max, and at 37.5%, the xp boost will be half + #Range: 0.0 ~ 100.0 + scaleXpBoostByDurabilityEnd = 75.0 + #Should item specific config values take precedence over tag based values? (true means minecraft:oak_log would take precedence over #minecraft:logs) + itemPriorityOverTag = true + #Should the Welcome message come up? + showWelcome = true + #Should Xp Boosts be scaled by the item Durability? (Max boost at Max durability, 50% at half Durability) + scaleXpBoostByDurability = true + #Should your personal Donator Welcome message come up? + showPatreonWelcome = true + #Should Xp gains be logged in debug.log? + logXpGainedInDebugLog = false + #At what durability percentage should the xp bonus go away fully at and below? (25 means at 25% or below durability, there is no longer any xp boost) + #Range: 0.0 ~ 100.0 + scaleXpBoostByDurabilityStart = 0.0 + #Should right click xp be enabled? + rightClickXpEnabled = true + #Should a warning come up if your Project MMO is outdated? + warnOutdatedVersion = true + +[Party] + #How much bonus xp a Party gains extra, per player? (5 = 1 player -> 5% xp bonus, 2 players -> 10% xp bonus + #Range: 0.0 ~ 1.0E9 + partyXpIncreasePerPlayer = 5.0 + #How much damage you can deal to people in the same Party (0 = no damage, 100 = full damage) + #Range: 0.0 ~ 100.0 + partyFriendlyFireAmount = 33.333333333333336 + #In what range do Party members have to be to benefit from the other members? + #Range: 1.0 ~ 1.0E9 + partyRange = 64.0 + #Should players leave their party if they disconnect? + autoLeavePartyOnDisconnect = false + #How many Members can a party have? + #Range: 1 ~ 1000000000 + partyMaxMembers = 10 + #How much bonus xp is the maximum that a Party can receive? (50 = 50% increase max. If partyXpIncreasePerPlayer is 5, and there are 20 members, the xp bonus caps at 50%, at 10 members) + #Range: 0.0 ~ 1.0E9 + maxPartyXpBonus = 50.0 + +["Anti Cheese"] + #What is the minimum xp multiplier a player can reach by afking? (0.1 means 10% xp gained of what you'd gain while not afking at all) + #Range: 0.0 ~ 1.0 + minimumCheeseXpMultiplier = 0.1 + #How many points of Cheese do not contribute to the Cheese Xp Penalty? (This should always be lower than cheeseMaxStorage, otherwise it'd break.) + #Range: 1 ~ 1000000000 + freeCheese = 100 + #How often are Cheese Points Given/Taken? (5 means every 5 seconds) + #Range: 0.1 ~ 1.0E9 + cheeseCheckFrequency = 5.0 + #How many points of Cheese are reduced when the player is no longer afk? (10 means ten times as fast as gaining while afk) + #Range: 1 ~ 1000000000 + activityCheeseReplenishSpeed = 10 + #Should player xp rates be reduced while they afk? + antiCheeseEnabled = true + #How many points of Cheese is the maximum? (At maximum, the xp gain is at minimum, which is the minimumCheeseXpMultiplier value) + #Range: 1 ~ 1000000000 + cheeseMaxStorage = 200 + #When the Cheese Multiplier falls below this value, the player will get a warning to stop afking every Cheese Check (If this value is 1, any penalty will be displayed. 0 means no warnings will be displayed) + #Range: 0.0 ~ 1.0 + sendPlayerCheeseWarningBelowMultiplier = 1.0 + +["Vein Mining"] + #Boost in veining ability dependant on your tool's speed (5 is fairly balanced, raising this number makes tools more powerful while veining) + #Range: 1.0E-9 ~ 1.0E9 + toolSpeedVeinScale = 5.0 + #Every how many levels does 1 charge become worth +1 hardness? (If this is set to 32, your level is 50, and you have 64 charge, you can vein (50 / 160) * 320 = 100 hardness worth of blocks, which is 2.0 Obsidian, or 33.3 Coal Ore) + #Range: 0.01 ~ 10000.0 + levelsPerHardnessMining = 240.0 + #Should veining wood material blocks start from the highest block? + veinWoodTopToBottom = true + #How many blocks max can be veined? + #Range: 1 ~ 1000000 + veinMaxBlocks = 10000 + #What is the lowest hardness for each block veined? (Crops have 0 hardness, this makes crops not infinitely veined) + #Range: 0.0 ~ 10000.0 + minVeinHardness = 0.5 + #Every how many levels does 1 charge become worth +1 hardness? (If this is set to 16, your level is 50, and you have 64 charge, you can vein (50 / 320) * 320 = 50 hardness worth of ground, which is 100 Dirt) + #Range: 0.01 ~ 10000.0 + levelsPerHardnessExcavation = 240.0 + #How much vein is restored for each player when the day is skipped by sleeping in bed? + #Range: 0.0 ~ 1.0 + sleepVeinRestorePercent = 0.8477 + #How much hunger should be exhausted per block veined? + #Range: 0.0 ~ 20.0 + exhaustionPerBlock = 0.2 + #Every how many levels does 1 charge become worth +1 hardness? (If this is set to 80, your level is 50, and you have 320 charge, you can vein (50 / 80) * 320 = 200 hardness worth of Crafting Related (Such as wool, carpet, bed) blocks, which depends on how hard they are) + #Range: 0.1 ~ 10000.0 + levelsPerHardnessCrafting = 240.0 + #Is vein mining allowed? true = on, false = off + veiningAllowed = true + #How much is the lowest cost for each block veined? (1 = 1 charge, 1 charge regens per second) + #Range: 0.01 ~ 10000.0 + minVeinCost = 0.5 + #How much vein charge can a player hold at max? (1 recharges every second) + #Range: 0.0 ~ 100000.0 + maxVeinCharge = 320.0 + #How many blocks should be highlighted while holding the Vein key + #Range: 0 ~ 10000 + maxVeinDisplay = 250 + #What is the maximum distance a player's vein can reach? + #Range: 1.0 ~ 1.0E9 + veinMaxDistance = 1000.0 + #Every how many levels does 1 charge become worth +1 hardness? Plants have no hardness, but there is a minimum hardness while veining config in here, which is 0.5 by default, making it 200 plants at level 50 farming, with 320 charge, if this is set to 160 + #Range: 0.1 ~ 10000.0 + levelsPerHardnessFarming = 240.0 + #How many blocks get broken every tick? + #Range: 1 ~ 10000 + veinSpeed = 1 + #Should players be allowed to vein blocks that they did not place? + veiningOtherPlayerBlocksAllowed = false + #Every how many levels does 1 charge become worth +1 hardness? (If this is set to 32, your level is 50, and you have 64 charge, you can vein (50 / 160) * 320 = 100 hardness worth of logs, which is 50 Logs) + #Range: 0.01 ~ 10000.0 + levelsPerHardnessWoodcutting = 240.0 + #Should blocks broken by veining damage your tool? + damageToolWhileVeining = true + +["Mob Scaling"] + #What is the maximum amount an aggressive mob's speed will be boosted? + #Range: 0.0 ~ 100.0 + maxMobSpeedBoost = 10.0 + #What is the maximum amount an aggressive mob's HP will be boosted? + #Range: 0.0 ~ 1024.0 + maxMobHPBoost = 1000.0 + #Should mob xp multipliers inside of biomes be enabled? false means no multipliers + biomeMobMultiplierEnabled = true + #How much an aggresive mob's HP will increase per one Power Level? + #Range: 0.0 ~ 100.0 + mobHPBoostPerPowerLevel = 5.0 + #How much an aggresive mob's speed will increase per one Power Level? + #Range: 0.0 ~ 10.0 + mobSpeedBoostPerPowerLevel = 1.0 + #What is the maximum amount an aggressive mob's damage will be boosted? + #Range: 0.0 ~ 1.0E9 + maxMobDamageBoost = 100.0 + #How much an aggresive mob's damage will increase per one Power Level? + #Range: 0.0 ~ 10.0 + mobDamageBoostPerPowerLevel = 1.0 + +[Requirements] + #Should mob kill xp be enabled? false means no requirements + killXpEnabled = true + #When a Weapon requirement is not met, should the player be stopped from dealing any damage? + strictReqWeapon = false + #Is Salvaging items using the Repairing skill enabled? false = off + salvageEnabled = true + #When a Tool requirement is not met, should the player be stopped from breaking with it completely? + strictReqTool = true + #Should wear requirements be enabled? false means no requirements + wearReqEnabled = true + #Should weapon requirements be enabled? false means no requirements + weaponReqEnabled = true + #Main held items xp multiplier enabled? false = off + heldItemXpBoostEnabled = true + #Should fished items have a chance at being Enchanted? enabled? false = off + fishEnchantPoolEnabled = true + #When a Use Enchantment requirement is not met, should the item be dropped? + strictReqUseEnchantment = false + #Should ores be enabled? false means no extra chance + oreEnabled = true + #Should mob kill req be enabled? false means no requirements + killReqEnabled = true + #Should biome requirements be enabled? false means no requirements + biomeReqEnabled = true + #Should logs be enabled? false means no extra chance + logEnabled = true + #Should Enchantment Use requirements be enabled? false means no requirements + enchantUseReqEnabled = true + #When a Kill requirement is not met, should the player be stopped from dealing any damage? + strictReqKill = true + #Should xp multipliers be enabled? false means no multipliers + biomeXpBonusEnabled = true + #Should certain items be restricted from being crafted, without the level requirement? + craftReqEnabled = true + #Should config from default_data.json be loaded? false means only data.json is loaded + loadDefaultConfig = true + #Is catching items from Fish Pool while Fishing enabled? false = off + fishPoolEnabled = true + #Should xp values for general things be enabled? (Such as catching fish) + xpValueGeneralEnabled = true + #worn items xp boost enabled? false = off + wornItemXpBoostEnabled = true + #Should plants be enabled? false means no extra chance + plantEnabled = true + #Should biome negative effects be enabled? false means no negative effects + negativeBiomeEffectEnabled = true + #Should Enchantment Use requirements automatically scale according to previous values, provided they exist? example: level1Req = 5 agility, level2Req = 10 farming - Level 4 enchantment would require level 10 agility, and level 20 farming (highestSpecifiedLevelReqs / highestSpecifiedLevel * enchantLevel) + enchantUseReqAutoScaleEnabled = true + #Should biome positive effects be enabled? false means no positive effects + positiveBiomeEffectEnabled = true + #Should break requirements be enabled? false means no requirements + breakReqEnabled = true + #Should xp values for breaking things first time be enabled? false means only Hardness xp is awarded for breaking + xpValueBreakingEnabled = true + #Commands being fired on specific level ups enabled? false = off + levelUpCommandEnabled = true + #Should use requirements be enabled? false means no requirements + useReqEnabled = true + #Should dimensional travel requirements be enabled? false means no requirements + dimensionTravelReqEnabled = true + #Should mob rare drops be enabled? false means no requirements + mobRareDropEnabled = true + #Should tool requirements be enabled? false means no requirements + toolReqEnabled = true + #Should place requirements be enabled? false means no requirements + placeReqEnabled = true + #When a Wear requirement is not met, should the item be dropped? + strictReqWear = false + +[Levels] + #What is the global max level + #Range: 1 ~ 2000000000 + maxLevel = 1523 + #Should fireworks appear on Milestone level up, to other players? + milestoneLevelUpFirework = true + #Should players loose Percentage of Full Levels instead of Xp above Whole Level upon death? + deathLoosesLevels = false + #What is the x in: x * (exponentialBase^(exponentialRate * level)) + #Range: 1.0 ~ 1000000.0 + exponentialBaseXp = 83.0 + #What is the x in: exponentialBaseXp * (x^(exponentialRate * level)) + #Range: 0.0 ~ 1000000.0 + exponentialBase = 1.104088404342588 + #What is the xp increase per level (baseXp + level * xpPerLevel) + #Range: 1.0 ~ 1000000.0 + xpIncreasePerLevel = 50.0 + #Should a player have all their skills wiped to level 1 upon death? + wipeAllSkillsUponDeathPermanently = false + #Should fireworks appear on Milestone level up, from other players? + spawnFireworksCausedByOthers = true + #Should fireworks appear on level up? + levelUpFirework = true + #What is the baseXp to reach level 2 (baseXp + level * xpPerLevel) + #Range: 1.0 ~ 1000000.0 + baseXp = 250.0 + #Every how many levels should a level up broadcast be sent to all players? (10 = every 10 levels) + #Range: 1 ~ 1000000 + levelsPerMilestone = 10 + #Should fireworks appear on Milestone level up, to anyone, by you? + spawnFireworksCausedByMe = true + #Should every 10th level up be broadcast to everyone? + broadcastMilestone = true + #What is the x in: exponentialBaseXp * (exponentialBase^(x * level)) + #Range: 0.0 ~ 1000000.0 + exponentialRate = 1.0 + #Should levels be determined using an Exponential formula? (false = the original way) + useExponentialFormula = true + #Every how many levels should a total level milestone broadcast be sent to all players? (50 = every 50 levels) + #Range: 1 ~ 1000000 + levelsPerTotalLevelMilestone = 50 + +[Multipliers] + #How much xp everyone gains on Peaceful Difficulty (1 = normal, 2 = twice as much) + #Range: 0.0 ~ 1000.0 + peacefulMultiplier = 0.3333333333333333 + #How much xp you get in biomes you do not meet the requirements for (1 = Full xp, 0.5 = Half xp) + #Range: 0.0 ~ 1.0 + biomePenaltyMultiplier = 0.5 + #How much xp everyone gains on Easy Difficulty (1 = normal, 2 = twice as much) + #Range: 0.0 ~ 1000.0 + easyMultiplier = 0.6666666666666666 + #How much xp everyone gains on Hard Difficulty (1 = normal, 2 = twice as much) + #Range: 0.0 ~ 1000.0 + hardMultiplier = 1.3333333333333333 + #How much xp everyone gains on Normal Difficulty (1 = normal, 2 = twice as much) + #Range: 0.0 ~ 1000.0 + normalMultiplier = 1.0 + #How much xp everyone gains (1 = normal, 2 = twice as much) + #Range: 0.0 ~ 1000.0 + globalMultiplier = 1.0 + #How much percentage of level you loose on death (Full Levels or Xp above Whole Level depends on deathLoosesLevels) + #Range: 0.0 ~ 1.0 + deathPenaltyMultiplier = 0.5 + +[GUI] + #If Off, The skills list at the top left corner will no longer appear (You still have the GUI to show you all of your skills info) + showSkillsListAtCorner = true + #Should the Xp left indicator always be on? false = only appears with Show GUI key + xpLeftDisplayAlwaysOn = false + #Should xp drops sync up with the bar being open or closed? HIGHLY RECOMMEND TO KEEP FALSE IF YOU ARE MOVING XP DROP POSITIONS + xpDropsAttachedToBar = true + #Should World Xp Drops Skill appear? + worldXpDropsShowSkill = true + #True is the animated rainbow, False is the old, plain grey box + xpBarTheme = true + #How opaque (visible) can the xp drop get? + #Range: 0.0 ~ 255.0 + xpDropMaxOpacity = 200.0 + #GUI bar position Y (Height, 0 is top, 1 is bottom (1 is probably invisible due to clipping)) + #Range: 0.0 ~ 1.0 + veinBarOffsetY = 0.65 + #GUI bar position X (Width) + #Range: 0.0 ~ 1.0 + veinBarOffsetX = 0.5 + #Should Xp Drops make the Xp Bar pop up? + xpDropsShowXpBar = true + #When a screenshot is taken upon levelling up, should the skills list turn on automatically to be included in the screenshot? + lvlUpScreenshotShowSkills = false + #Value by which World Xp Drops Size is scaled (2 = twice as big) + #Range: 0.01 ~ 100.0 + worldXpDropsSizeMultiplier = 1.0 + #If Off, xp drops will no longer stack with each other + stackXpDrops = true + #GUI Xp drops position X (Width) + #Range: 0.0 ~ 1.0 + xpDropOffsetX = 0.5 + #GUI Xp drops position Y (Height, 0 is top, 1 is bottom (1 is probably invisible due to clipping)) + #Range: 0.0 ~ 1.0 + xpDropOffsetY = 0.0 + #How far away does the Xp Drop spawn + #Range: 0.0 ~ 1000.0 + xpDropSpawnDistance = 50.0 + #GUI bar position Y (Height, 0 is top, 1 is bottom (1 is probably invisible due to clipping)) + #Range: 0.0 ~ 1.0 + barOffsetY = 0.0 + #GUI bar position X (Width) + #Range: 0.0 ~ 1.0 + barOffsetX = 0.5 + #If Off, xp drops will no longer appear + showXpDrops = true + #Should World Xp Drops appear when xp is gained? + worldXpDropsEnabled = true + #At what age do xp drops start to decay? + #Range: 0.0 ~ 5000.0 + xpDropDecayAge = 350.0 + #GUI Skills List position X (Width) + #Range: 0.0 ~ 1.0 + skillListOffsetX = 0.0 + #GUI Skills List position Y (Height, 0 is top, 1 is bottom (1 is probably invisible due to clipping)) + #Range: 0.0 ~ 1.0 + skillListOffsetY = 0.0 + #Should World Xp Drops of other people show up for you? + showOthersWorldXpDrops = false + #How far (Max) should World Xp Drops be rotated (Degrees, either direction from flat) + #Range: 0.0 ~ 180.0 + worldXpDropsDecaySpeedMultiplier = 1.0 + #Should a screenshot be taken everytime you level up? + lvlUpScreenshot = false + #Should the Xp Bar always be on? false = only appears while holding Show GUI or when you gain xp + xpBarAlwaysOn = false + #How much out of MaxOpacity does the Xp Drop become visible per 1 distance + #Range: 0.0 ~ 255.0 + xpDropOpacityPerTime = 5.0 + #Should you be notified by what new features you have access to on level ups? + showLevelUpUnlocks = true + #What is the minimum amount xp grows a set amount of time? (Default 0.2, increase to speed up growth) + #Range: 0.01 ~ 100.0 + minXpGrow = 5.0 + +["Breaking Speed"] + #How many blocks it takes to reach 0 Break Speed (will get capped by Minimum Breaking Speed) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + blocksToUnbreakableY = 1000.0 + #How much your cutting speed increases per level in (1 = 1% increase per level) + #Range: 0.0 ~ 10.0 + woodcuttingBonusSpeed = 1.0 + #How much your farming speed increases per level in (1 = 1% increase per level) + #Range: 0.0 ~ 10.0 + farmingBonusSpeed = 1.0 + #How much your digging speed increases per level in (1 = 1% increase per level) + #Range: 0.0 ~ 10.0 + excavationBonusSpeed = 1.0 + #Minimum Breaking Speed (1 is Original speed, 0.5 is half) + #Range: 0.0 ~ 100.0 + minBreakSpeed = 0.5 + #How much your mining speed increases per level (1 = 1% increase per level) + #Range: 0.0 ~ 10.0 + miningBonusSpeed = 1.0 + +[Mining] + #Hardest considered block (1 hardness = 1 remove xp. 0 = no xp for block hardness, 30 means obsidian caps at 30xp per block.) + #Range: 0.0 ~ 1000000.0 + blockHardnessLimitForBreaking = 20.0 + +[Building] + #Every how many levels you gain an extra block of reach + #Range: 1.0 ~ 1.0E9 + levelsPerOneReach = 20.0 + #Hardest considered block (1 hardness = 1 build xp. 0 = no xp for block hardness, 30 means obsidian caps at 30xp per block.) + #Range: 0.0 ~ 1000000.0 + blockHardnessLimitForPlacing = 20.0 + #What is the maximum reach a player can have + #Range: 0.0 ~ 1.0E9 + maxExtraReachBoost = 20.0 + #Should xp values for crafting be enabled? false means the hardness value is used + xpValuePlacingEnabled = true + +[Excavation] + #Do players find Treasure inside of blocks? + treasureEnabled = true + +[Farming] + #Do players get xp for breeding animals? + breedingXpEnabled = true + #How much xp should be awarded in Farming for growing crops? (Json Overrides this) (Set to 0 to disable default xp) + #Range: 0.0 ~ 1000000.0 + defaultBreedingXp = 15.0 + #How much faster on average should crops grow per level? (Percentage) + #Range: 0.0 ~ 1000000.0 + growthSpeedIncreasePerLevel = 0.003333333333333333 + +[Agility] + #Every how many levels you gain an extra block of jumping height while Crouching + #Range: 1.0 ~ 1.0E9 + levelsPerCrouchJumpBoost = 45.0 + #Maximum chance to save each point of fall damage (100 = no fall damage) + #Range: 0.0 ~ 100.0 + maxFallSaveChance = 64.0 + #How much jump boost can you gain max (above 0.33 makes you take fall damage) + #Range: 0.0 ~ 100.0 + maxJumpBoost = 0.33 + #How much speed boost you can get from Agility (100 = 100% vanilla + 100% = twice as fast max) + #Range: 0.0 ~ 1.0E9 + maxSpeedBoost = 100.0 + #How much your chance to save each point of fall damage increases per level (1 = 1% increase per Level) + #Range: 0.0 ~ 100.0 + saveChancePerLevel = 64.0 + #Every how many levels you gain an extra block of jumping height while Sprinting + #Range: 1.0 ~ 1.0E9 + levelsPerSprintJumpBoost = 60.0 + #How much speed boost you get from each level (1 = 1% speed boost per level) + #Range: 0.0 ~ 100.0 + speedBoostPerLevel = 0.5 + +[Endurance] + #Per how many levels you gain 1 Max Heart + #Range: 1.0 ~ 1.0E9 + levelsPerHeart = 10.0 + #Multiplier for xp gained in endurance from Regeneration + #Range: 0.0 ~ 1000000.0 + hpRegenXpMultiplier = 15.23 + #Addition per level to hpRegenPerMinuteBase (if set to 0.01, every 100 Endurance levels, you regen 1 more half heart per 60 seconds, 0 means no extra regeneration) + #Range: 0.0 ~ 1000.0 + hpRegenPerMinuteBoostPerLevel = 0.02 + #How much endurance is max (100 = god mode) + #Range: 0.0 ~ 100.0 + maxEndurance = 50.0 + #How many Max Hearts you can have (20 means 10 vanilla + 20 boosted) + #Range: 0 ~ 1000000000 + maxExtraHeartBoost = 100 + #How many half hearts regenerate per minute at level 0 Endurance (at 1, and at level 0 Endurance, you regenerate half a heart every 60 seconds, 0 means no base regeneration) + #Range: 0.0 ~ 1000.0 + hpRegenPerMinuteBase = 1.0 + #How much endurance you gain per level (1 = 1% per level) + #Range: 0.0 ~ 100.0 + endurancePerLevel = 0.25 + +[Combat] + #How much percentage bonus damage do you get per Combat level in Melee? + #Range: 0.001 ~ 1000.0 + damageBonusPercentPerLevelMelee = 0.005 + #How much extra damage can you get from the Combat skill max? + #Range: 0.0 ~ 1.0E9 + maxExtraDamagePercentageBoostMelee = 100.0 + +[Archery] + #How much percentage bonus damage do you get per Archery level in Archery? + #Range: 0.001 ~ 1000.0 + damageBonusPercentPerLevelArchery = 0.005 + #How much extra damage can you get from the Archery skill max? + #Range: 0.0 ~ 1.0E9 + maxExtraDamagePercentageBoostArchery = 100.0 + +[Smithing] + #Should PMMO anvil handling be enabled? (xp rewards for repair, and also Enchantment handling) (some mod items break, if you experience lost enchantments, set this to false) + anvilHandlingEnabled = true + #Anvil combination limits enchantments to this level + #Range: 0 ~ 255 + maxEnchantLevel = 255 + #Vanilla starts at 50, hence: (50 - [this] * level) + #Range: 0.0 ~ 100.0 + anvilCostReductionPerLevel = 0.25 + #From what level can you salvage from both hands at the same time? + #Range: 1 ~ 99999 + dualSalvageSmithingLevelReq = 50 + #Bonus repair durability per level (100 = twice as much repair per level) + #Range: 0.0 ~ 100.0 + anvilFinalItemBonusRepaired = 1.0 + #How many levels per each Enchantment Level Bypass above max level enchantment can support in vanilla + #Range: 1 ~ 1000000000 + levelsPerOneEnchantBypass = 50 + #Anvil combination limits enchantments to max level set in this config + bypassEnchantLimit = true + #Max amount of levels enchants are able to go above max vanilla level + #Range: 0 ~ 1000000000 + maxEnchantmentBypass = 10 + #Each Enchantment Save Chance per Level + #Range: 0.0 ~ 100.0 + enchantSaveChancePerLevel = 0.9 + #Do players get xp for Smelting items in a Furnace? + smeltingXpEnabled = true + #What is the chance to Bypass a max enchant level (provided you got the skill to do so) + #Range: 0.0 ~ 100.0 + upgradeChance = 50.0 + #Vanilla caps at 50, at around 30 vanilla you can no longer anvil the item again. allows unlocking infinite Anvil uses. + #Range: 0 ~ 50 + anvilFinalItemMaxCostToAnvil = 10 + #Chance to not break anvil, 100 = twice the value, half the chance per Level. + #Range: 0.0 ~ 100.0 + extraChanceToNotBreakAnvilPerLevel = 1.0 + #What is the chance to Reduce a level after a Upgrade chance fails (100 = everytime you fail bypass, enchant level goes down by 1) + #Range: 0.0 ~ 100.0 + failedUpgradeKeepLevelChance = 50.0 + #Max Percentage chance to return each Enchantment Level + #Range: 0.0 ~ 100.0 + maxSalvageEnchantChance = 90.0 + #false = Upgrade Chance if only rolled if you are trying to upgrade your item ABOVE vanilla max level. true = you ALWAYS have an upgrade chance level. + alwaysUseUpgradeChance = false + #Do Furnaces produce extra items according to Item Owner Smithing level? + smeltingEnabled = true + +[Cooking] + #Do players get xp for Cooking items in Furnaces/Smokers/Fireplaces? + cookingXpEnabled = true + #Do Furnaces/Smokers/Fireplaces produce extra items according to Item Owner Cooking level? + cookingEnabled = true + +[Alchemy] + #Does Brewing provide a chance to produce Extra potions? + brewingEnabled = true + #Do players get xp for Brewing potions in Brewing Stands? + brewingXpEnabled = true + +[Swimming] + #Is Underwater Nightvision enabled? + underwaterNightVision = true + #Underwater Nightvision Unlock Level + #Range: 0 ~ 1000000 + nightvisionUnlockLevel = 25 + +[Fishing] + #Should normal drops from Fishing be disabled? + disableNormalFishDrops = false + #What is the chance on each successful fishing attempt to access the fish_pool + #Range: 0.0 ~ 100.0 + fishPoolBaseChance = 0.0 + #What is the increase per level to access the fish_pool + #Range: 0.0 ~ 100.0 + fishPoolChancePerLevel = 0.1523 + #What is the max chance to access the fish_pool + #Range: 0.0 ~ 100.0 + fishPoolMaxChance = 80.0 + +[Crafting] + #How much xp should be awarded in Crafting for each item crafted? (Json Overrides this) (Set to 0 to disable default xp) + #Range: 0.0 ~ 1000000.0 + defaultCraftingXp = 1.0 + #Should xp values for crafting be enabled? false means the default value is used + xpValueCraftingEnabled = true + +[Magic] + #How much extra damage can you get from the Magic skill max? + #Range: 0.0 ~ 1.0E9 + maxExtraDamagePercentageBoostMagic = 100.0 + #How much percentage bonus damage do you get per Magic level in Magic? + #Range: 0.001 ~ 1000.0 + damageBonusPercentPerLevelMagic = 0.005 + +[Gunslinging] + #How much percentage bonus damage do you get per Gunslinging level in Gunslinging? + #Range: 0.001 ~ 1000.0 + damageBonusPercentPerLevelGunslinging = 0.005 + +[Slayer] + #How much slayer xp is awarded upon killing an aggresive mob by default + #Range: 0.0 ~ 10000.0 + aggresiveMobSlayerXp = 0.0 + +[Hunter] + #How much hunter xp is awarded upon killing a passive mob by default + #Range: 0.0 ~ 10000.0 + passiveMobHunterXp = 0.0 + +[Taming] + #Do players get xp for growing Plants? (Different from Harvest xp) + growingXpEnabledXpEnabled = true + #How much xp should be awarded in Taming for Taming an animal? (Json Overrides this) (Set to 0 to disable default xp) + #Range: 0.0 ~ 1000000.0 + defaultTamingXp = 0.0 + #Do players get xp for taming animals? + tamingXpEnabled = true + #Should default Taming Xp go to Farming instead of Taming? + defaultTamingXpFarming = false + +["Easter Eggs"] + #How much xp do you get for impersonating Jesus? + #Range: 0.0 ~ 1000000.0 + jesusXp = 0.075 + +["Auto Values"] + #Multiplier for the Auto Generated Crafting Xp Value, in the Crafting skill + #Range: 0.0 ~ 1000000.0 + autoGeneratedCraftingXpValueMultiplierCrafting = 1.0 + #Multiplier for the Auto Generated Crafting Xp Value, in the Smithing skill + #Range: 0.0 ~ 1000000.0 + autoGeneratedCraftingXpValueMultiplierSmithing = 1.0 + #Automatically assign values for Tool Requirement? + autoGenerateToolReqEnabled = true + #Automatically assign values for Cooking Extra Chance? (Works for Food) + autoGenerateCookingExtraChanceEnabled = true + #How much the Speed of the tool scales the Requirement of Mining to Use the tool + #Range: 0.0 ~ 1000000.0 + toolReqScaleOre = 5.0 + #Spam the log with every Auto Value generation? + outputAllAutoValuesToLog = false + #Valued used by autoGenerateExtraChanceEnabled, for Logs + #Range: 0.0 ~ 1000000.0 + defaultExtraChanceLog = 2.0 + #How much the Attack Damage values scales the Combat Requirement for Weapons + #Range: 0.0 ~ 1000000.0 + attackDamageReqScale = 4.0 + #Valued used by autoGenerateExtraChanceEnabled, for Ores + #Range: 0.0 ~ 1000000.0 + defaultExtraChanceOre = 1.0 + #How much the Armor value scales the Endurance Requirement for Armor + #Range: 0.0 ~ 1000000.0 + armorReqScale = 4.0 + #How much the Speed of the tool scales the Requirement of Woodcutting to Use the tool + #Range: 0.0 ~ 1000000.0 + toolReqScaleLog = 5.0 + #Automatically assign values for Extra Chance? (Works for Ores/Logs/Plants) + autoGenerateExtraChanceEnabled = true + #Automatically assign values for Weapon Requirement? + autoGenerateWeaponReqEnabled = true + #Multiplier for the Auto Generated Crafting Xp Value, in the Cooking skill + #Range: 0.0 ~ 1000000.0 + autoGeneratedCraftingXpValueMultiplierCooking = 1.0 + #Automatically assign values for Tool Requirement Dynamically? (This enables Live Scaling, for mods like Tinker's, or Draconic Evolution) + autoGenerateToolReqDynamicallyEnabled = true + #Automatically assign values for Weapon Requirement Dynamically? (This enables Live Scaling, for mods like Tinker's, or Draconic Evolution) + autoGenerateWeaponReqDynamicallyEnabled = true + #How much the Speed of the tool scales the Requirement of Excavation to Use the tool + #Range: 0.0 ~ 1000000.0 + toolReqScaleDirt = 5.0 + #If this is off, Decimal point level requirements will be assigned during Auto Value generation + autoGenerateRoundedValuesOnly = true + #How much the Armor Toughness value scales the Endurance Requirement for Armor + #Range: 0.0 ~ 1000000.0 + armorToughnessReqScale = 6.0 + #Automatically assign values for Cooking Experience? (Works for Food) + autoGenerateCookingXpEnabled = true + #Valued used by autoGenerateExtraChanceEnabled, for Plants + #Range: 0.0 ~ 1000000.0 + defaultExtraChancePlant = 1.5 + #Level Offset for all auto-generated Weapon Requirements + #Range: -1000000.0 ~ 1000000.0 + autoGenerateWeaponReqOffset = 0.0 + #Automatically assign values for un-assigned items? (May be inaccurate) + autoGenerateValuesEnabled = true + #Automatically assign values for Crafting Experience? (Works for Armor/Tools/Weapons) + autoGenerateCraftingXpEnabled = true + #Level Offset for all auto-generated Tool Requirements + #Range: -1000000.0 ~ 1000000.0 + autoGenerateToolReqOffset = 0.0 + #Automatically assign values for Wear Requirement Dynamically? (This enables Live Scaling, for mods like Tinker's, or Draconic Evolution) + autoGenerateWearReqDynamicallyEnabled = true + #Automatically assign values for Wear Requirement? + autoGenerateWearReqEnabled = true + #Should Automatically generated values for Wearing be Combat instead of Endurance? (True = Combat, False = Endurance) + autoGenerateWearReqAsCombat = false + #Level Offset for all auto-generated Wear Requirements + #Range: -1000000.0 ~ 1000000.0 + autoGenerateWearReqOffset = 0.0 + diff --git a/config/pmmo/biome_effect_negative.json b/config/pmmo/biome_effect_negative.json new file mode 100644 index 0000000..d6258e0 --- /dev/null +++ b/config/pmmo/biome_effect_negative.json @@ -0,0 +1,50 @@ +{ + "minecraft:bamboo_jungle": + { + "minecraft:slowness": 0, + "minecraft:weakness": 0 + }, + "minecraft:bamboo_jungle_hills": + { + "minecraft:slowness": 0, + "minecraft:weakness": 0 + }, + "minecraft:cold_ocean": + { + "minecraft:slowness": 1, + "minecraft:weakness": 0 + }, + "minecraft:deep_frozen_ocean": + { + "minecraft:slowness": 3, + "minecraft:weakness": 2 + }, + "minecraft:deep_ocean": + { + "minecraft:slowness": 0 + }, + "minecraft:frozen_ocean": + { + "minecraft:slowness": 2, + "minecraft:weakness": 1 + }, + "minecraft:jungle": + { + "minecraft:slowness": 0, + "minecraft:weakness": 0 + }, + "minecraft:jungle_edge": + { + "minecraft:slowness": 0, + "minecraft:weakness": 0 + }, + "minecraft:jungle_hills": + { + "minecraft:slowness": 0, + "minecraft:weakness": 0 + }, + "minecraft:ocean": + { + "minecraft:slowness": 0 + } +} \ No newline at end of file diff --git a/config/pmmo/biome_effect_positive.json b/config/pmmo/biome_effect_positive.json new file mode 100644 index 0000000..0b989d1 --- /dev/null +++ b/config/pmmo/biome_effect_positive.json @@ -0,0 +1,10 @@ +{ + "biomesoplenty:highland": + { + "minecraft:speed": 0 + }, + "minecraft:plains": + { + "minecraft:speed": 0 + } +} \ No newline at end of file diff --git a/config/pmmo/biome_mob_multiplier.json b/config/pmmo/biome_mob_multiplier.json new file mode 100644 index 0000000..0b7ad98 --- /dev/null +++ b/config/pmmo/biome_mob_multiplier.json @@ -0,0 +1,62 @@ +{ + "minecraft:bamboo_jungle": + { + "speedBonus": 1.5, + "hpBonus": 1.25 + }, + "minecraft:bamboo_jungle_hills": + { + "speedBonus": 1.5, + "hpBonus": 1.25 + }, + "minecraft:beach": + { + "speedBonus": 0.75, + "hpBonus": 0.75, + "damageBonus": 0.75 + }, + "minecraft:desert": + { + "speedBonus": 0.75, + "hpBonus": 0.75, + "damageBonus": 0.75 + }, + "minecraft:jungle": + { + "speedBonus": 1.5, + "hpBonus": 1.25 + }, + "minecraft:jungle_edge": + { + "speedBonus": 1.5, + "hpBonus": 1.25 + }, + "minecraft:jungle_hills": + { + "speedBonus": 1.5, + "hpBonus": 1.25 + }, + "minecraft:nether": + { + "hpBonus": 1.5, + "damageBonus": 1.5 + }, + "minecraft:plains": + { + "speedBonus": 0.75, + "hpBonus": 0.75, + "damageBonus": 0.75 + }, + "minecraft:river": + { + "speedBonus": 0.75, + "hpBonus": 0.75, + "damageBonus": 0.75 + }, + "minecraft:the_end": + { + "speedBonus": 1.25, + "hpBonus": 2, + "damageBonus": 1.25 + } +} \ No newline at end of file diff --git a/config/pmmo/block_specific.json b/config/pmmo/block_specific.json new file mode 100644 index 0000000..dbcdfed --- /dev/null +++ b/config/pmmo/block_specific.json @@ -0,0 +1,34 @@ +{ + "minecraft:bamboo": + { + "growsUpwards": 1 + }, + "minecraft:bamboo_sapling": + { + "growsUpwards": 1 + }, + "minecraft:cactus": + { + "growsUpwards": 1 + }, + "minecraft:smithing_table": + { + "salvageStation": 1 + }, + "minecraft:bedrock": + { + "salvageStation": 1 + }, + "minecraft:kelp": + { + "growsUpwards": 1 + }, + "minecraft:kelp_plant": + { + "growsUpwards": 1 + }, + "minecraft:sugar_cane": + { + "growsUpwards": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/fish_enchant_pool.json b/config/pmmo/fish_enchant_pool.json new file mode 100644 index 0000000..5358bb3 --- /dev/null +++ b/config/pmmo/fish_enchant_pool.json @@ -0,0 +1,526 @@ +{ + "charm:curse_break": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "charm:homing": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "charm:magnetic": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "charm:salvage": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:accelerate": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:altruistic": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:anima_conduit": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:bonus_shot": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:burning": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:chain_reaction": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:chains": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:chilling": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:committed": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:cooldown": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:cowardice": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:critical_hit": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:deflect": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:echo": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:electrified": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:enigma_resonator": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:exploding": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:final_shout": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:fire_trail": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:food_reserves": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:freezing": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:frenzied": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:fuse_shot": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:gravity": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:gravity_pulse": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:growing": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:health_synergy": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:leeching": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:poison_cloud": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:potion_barrier": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:prospector": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:radiance": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:radiance_shot": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:rampaging": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:recycler": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:replenish": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:ricochet": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:shockwave": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:snowball": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:soul_siphon": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:speed_synergy": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:stunning": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:supercharge": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:surprise_gift": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:swiftfooted": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:swirling": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:tempo_theft": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:thundering": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:weakening": + { + "levelReq": 25, + "chancePerLevel": 1, + "maxChance": 50 + }, + "dungeons_gear:wild_rage": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "minecraft:bane_of_arthropods": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 90, + "maxLevel": 10 + }, + "minecraft:blast_protection": + { + "levelReq": 25, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 8 + }, + "minecraft:channeling": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "minecraft:depth_strider": + { + "levelReq": 20, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 90, + "maxLevel": 5 + }, + "minecraft:efficiency": + { + "levelReq": 25, + "levelPerLevel": 30, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 10 + }, + "minecraft:feather_falling": + { + "levelReq": 5, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 85, + "maxLevel": 5 + }, + "minecraft:fortune": + { + "levelReq": 35, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 75, + "maxLevel": 5 + }, + "minecraft:frost_walker": + { + "levelReq": 25, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 5 + }, + "minecraft:looting": + { + "levelReq": 35, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 75, + "maxLevel": 5 + }, + "minecraft:luck_of_the_sea": + { + "levelReq": 15, + "levelPerLevel": 15, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 5 + }, + "minecraft:lure": + { + "levelReq": 20, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 85, + "maxLevel": 5 + }, + "minecraft:mending": + { + "levelReq": 50, + "chancePerLevel": 1, + "maxChance": 50 + }, + "minecraft:multishot": + { + "levelReq": 35, + "chancePerLevel": 1, + "maxChance": 50 + }, + "minecraft:piercing": + { + "levelReq": 35, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 7 + }, + "minecraft:power": + { + "levelReq": 20, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 8 + }, + "minecraft:projectile_protection": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 85, + "maxLevel": 8 + }, + "minecraft:protection": + { + "levelReq": 20, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 75, + "maxLevel": 8 + }, + "minecraft:punch": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 90, + "maxLevel": 10 + }, + "minecraft:quick_charge": + { + "levelReq": 20, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 5 + }, + "minecraft:riptide": + { + "levelReq": 25, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 85, + "maxLevel": 7 + }, + "minecraft:sharpness": + { + "levelReq": 20, + "levelPerLevel": 25, + "chancePerLevel": 1, + "maxChance": 80, + "maxLevel": 8 + }, + "minecraft:silk_touch": + { + "levelReq": 40, + "chancePerLevel": 1, + "maxChance": 50 + }, + "minecraft:smite": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 90, + "maxLevel": 5 + }, + "minecraft:sweeping": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 85, + "maxLevel": 5 + }, + "minecraft:thorns": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 85, + "maxLevel": 8 + }, + "minecraft:unbreaking": + { + "levelReq": 15, + "levelPerLevel": 20, + "chancePerLevel": 1, + "maxChance": 75, + "maxLevel": 5 + } +} \ No newline at end of file diff --git a/config/pmmo/fish_pool.json b/config/pmmo/fish_pool.json new file mode 100644 index 0000000..7305251 --- /dev/null +++ b/config/pmmo/fish_pool.json @@ -0,0 +1,728 @@ +{ + "aquaculture:diamond_fishing_rod": + { + "startWeight": 5, + "startLevel": 1, + "endWeight": 130, + "endLevel": 130, + "xp": 65, + "enchantLevelReq": 10 + }, + "aquaculture:gold_fishing_rod": + { + "startWeight": 10, + "startLevel": 1, + "endWeight": 120, + "endLevel": 120, + "xp": 55, + "enchantLevelReq": 10 + }, + "aquaculture:iron_fishing_rod": + { + "startWeight": 20, + "startLevel": 1, + "endWeight": 110, + "endLevel": 110, + "xp": 45, + "enchantLevelReq": 10 + }, + "aquaculture:neptunium_axe": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_boots": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_bow": + { + "startWeight": 50, + "startLevel": 1, + "endWeight": 25, + "endLevel": 100, + "xp": 35, + "enchantLevelReq": 10 + }, + "aquaculture:neptunium_chestplate": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_fishing_rod": + { + "startWeight": 0, + "startLevel": 1, + "endWeight": 140, + "endLevel": 140, + "xp": 75, + "enchantLevelReq": 10 + }, + "aquaculture:neptunium_helmet": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_hoe": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_leggings": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_pickaxe": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_shovel": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "aquaculture:neptunium_sword": + { + "startWeight": 0, + "startLevel": 90, + "endWeight": 4, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_axe": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_boots": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_chestplate": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_helmet": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_hoe": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_leggings": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_pickaxe": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_shovel": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "extendednether:netherite_sword": + { + "startWeight": 0, + "startLevel": 100, + "endWeight": 3, + "endLevel": 400, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:bow": + { + "startWeight": 100, + "startLevel": 1, + "endWeight": 25, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 10 + }, + "minecraft:chainmail_boots": + { + "startWeight": 50, + "startLevel": 15, + "endWeight": 15, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 10 + }, + "minecraft:chainmail_chestplate": + { + "startWeight": 50, + "startLevel": 15, + "endWeight": 15, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 10 + }, + "minecraft:chainmail_helmet": + { + "startWeight": 50, + "startLevel": 15, + "endWeight": 15, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 10 + }, + "minecraft:chainmail_leggings": + { + "startWeight": 50, + "startLevel": 15, + "endWeight": 15, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 10 + }, + "minecraft:diamond_axe": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_boots": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_chestplate": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_helmet": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_hoe": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_leggings": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_pickaxe": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_shovel": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:diamond_sword": + { + "startWeight": 0, + "startLevel": 60, + "endWeight": 25, + "endLevel": 95, + "xp": 150, + "enchantLevelReq": 60 + }, + "minecraft:fishing_rod": + { + "startWeight": 40, + "startLevel": 1, + "endWeight": 100, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 10 + }, + "minecraft:golden_axe": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_boots": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_chestplate": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_helmet": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_hoe": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_leggings": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_pickaxe": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_shovel": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:golden_sword": + { + "startWeight": 5, + "startLevel": 35, + "endWeight": 35, + "endLevel": 90, + "xp": 55, + "enchantLevelReq": 45 + }, + "minecraft:heart_of_the_sea": + { + "startWeight": 1, + "startLevel": 1, + "endWeight": 1, + "endLevel": 1, + "xp": 250, + "minCount": 1, + "maxCount": 1 + }, + "minecraft:iron_axe": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_boots": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_chestplate": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_helmet": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_hoe": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_leggings": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_pickaxe": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_shovel": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:iron_sword": + { + "startWeight": 75, + "startLevel": 20, + "endWeight": 20, + "endLevel": 85, + "xp": 45, + "enchantLevelReq": 20 + }, + "minecraft:kelp": + { + "startWeight": 500, + "startLevel": 1, + "endWeight": 25, + "endLevel": 75, + "xp": 0.25, + "minCount": 5, + "maxCount": 24 + }, + "minecraft:leather_boots": + { + "startWeight": 100, + "startLevel": 5, + "endWeight": 10, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 1 + }, + "minecraft:leather_chestplate": + { + "startWeight": 100, + "startLevel": 5, + "endWeight": 10, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 1 + }, + "minecraft:leather_helmet": + { + "startWeight": 100, + "startLevel": 5, + "endWeight": 10, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 1 + }, + "minecraft:leather_leggings": + { + "startWeight": 100, + "startLevel": 5, + "endWeight": 10, + "endLevel": 80, + "xp": 35, + "enchantLevelReq": 1 + }, + "minecraft:lily_pad": + { + "startWeight": 500, + "startLevel": 1, + "endWeight": 25, + "endLevel": 75, + "xp": 0.25, + "minCount": 5, + "maxCount": 24 + }, + "minecraft:nautilus_shell": + { + "startWeight": 1, + "startLevel": 1, + "endWeight": 5, + "endLevel": 25, + "xp": 250, + "minCount": 1, + "maxCount": 3 + }, + "minecraft:nether_star": + { + "startWeight": 0, + "startLevel": 95, + "endWeight": 1, + "endLevel": 150, + "xp": 666, + "minCount": 1, + "maxCount": 1 + }, + "minecraft:netherite_axe": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_boots": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_chestplate": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_helmet": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_hoe": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_leggings": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_pickaxe": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_shovel": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:netherite_sword": + { + "startWeight": 0, + "startLevel": 80, + "endWeight": 3, + "endLevel": 100, + "xp": 350, + "enchantLevelReq": 120 + }, + "minecraft:string": + { + "startWeight": 200, + "startLevel": 1, + "endWeight": 15, + "endLevel": 80, + "xp": 0.35, + "minCount": 5, + "maxCount": 16 + }, + "minecraft:wooden_axe": + { + "startWeight": 100, + "startLevel": 1, + "endWeight": 5, + "endLevel": 80, + "xp": 15, + "enchantLevelReq": 1 + }, + "minecraft:wooden_hoe": + { + "startWeight": 100, + "startLevel": 1, + "endWeight": 10, + "endLevel": 80, + "xp": 15, + "enchantLevelReq": 1 + }, + "minecraft:wooden_pickaxe": + { + "startWeight": 100, + "startLevel": 1, + "endWeight": 5, + "endLevel": 80, + "xp": 15, + "enchantLevelReq": 1 + }, + "minecraft:wooden_shovel": + { + "startWeight": 100, + "startLevel": 1, + "endWeight": 5, + "endLevel": 80, + "xp": 15, + "enchantLevelReq": 1 + }, + "minecraft:wooden_sword": + { + "startWeight": 100, + "startLevel": 1, + "endWeight": 5, + "endLevel": 80, + "xp": 15, + "enchantLevelReq": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/info_brew.json b/config/pmmo/info_brew.json new file mode 100644 index 0000000..cbfe14d --- /dev/null +++ b/config/pmmo/info_brew.json @@ -0,0 +1,78 @@ +{ + "aquaculture:jellyfish": + { + "extraChance": 0.25 + }, + "aquaculture:leech": + { + "extraChance": 0.25 + }, + "minecraft:blaze_powder": + { + "extraChance": 0.35 + }, + "minecraft:dragon_breath": + { + "extraChance": 3 + }, + "minecraft:fermented_spider_eye": + { + "extraChance": 0.6 + }, + "minecraft:ghast_tear": + { + "extraChance": 0.75 + }, + "minecraft:glistering_melon_slice": + { + "extraChance": 0.45 + }, + "minecraft:glowstone_dust": + { + "extraChance": 0.45 + }, + "minecraft:golden_carrot": + { + "extraChance": 0.5 + }, + "minecraft:gunpowder": + { + "extraChance": 0.45 + }, + "minecraft:magma_cream": + { + "extraChance": 0.6 + }, + "minecraft:nether_wart": + { + "extraChance": 0.25 + }, + "minecraft:phantom_membrane": + { + "extraChance": 0.7 + }, + "minecraft:pufferfish": + { + "extraChance": 0.45 + }, + "minecraft:rabbit_foot": + { + "extraChance": 0.65 + }, + "minecraft:redstone": + { + "extraChance": 0.4 + }, + "minecraft:spider_eye": + { + "extraChance": 0.45 + }, + "minecraft:sugar": + { + "extraChance": 0.3 + }, + "minecraft:turtle_helmet": + { + "extraChance": 2 + } +} \ No newline at end of file diff --git a/config/pmmo/info_cook.json b/config/pmmo/info_cook.json new file mode 100644 index 0000000..f7a89ed --- /dev/null +++ b/config/pmmo/info_cook.json @@ -0,0 +1,18 @@ +{ + "minecraft:cactus": + { + "extraChance": 2 + }, + "minecraft:chorus_fruit": + { + "extraChance": 0.33 + }, + "minecraft:egg": + { + "extraChance": 1.5 + }, + "minecraft:sea_pickle": + { + "extraChance": 2 + } +} \ No newline at end of file diff --git a/config/pmmo/info_log.json b/config/pmmo/info_log.json new file mode 100644 index 0000000..0d95702 --- /dev/null +++ b/config/pmmo/info_log.json @@ -0,0 +1,354 @@ +{ + "#minecraft:logs": + { + "extraChance": 1 + }, + "autumnity:maple_log": + { + "extraChance": 1.25 + }, + "autumnity:maple_wood": + { + "extraChance": 1.25 + }, + "autumnity:sappy_maple_log": + { + "extraChance": 1.35 + }, + "autumnity:sappy_maple_wood": + { + "extraChance": 1.35 + }, + "biomesoplenty:cherry_log": + { + "extraChance": 1 + }, + "biomesoplenty:cherry_wood": + { + "extraChance": 1 + }, + "biomesoplenty:dead_log": + { + "extraChance": 1.75 + }, + "biomesoplenty:dead_wood": + { + "extraChance": 1.75 + }, + "biomesoplenty:fir_log": + { + "extraChance": 0.7 + }, + "biomesoplenty:fir_wood": + { + "extraChance": 0.7 + }, + "biomesoplenty:hellbark_log": + { + "extraChance": 1.1 + }, + "biomesoplenty:hellbark_wood": + { + "extraChance": 1.1 + }, + "biomesoplenty:jacaranda_log": + { + "extraChance": 1 + }, + "biomesoplenty:jacaranda_wood": + { + "extraChance": 1 + }, + "biomesoplenty:magic_log": + { + "extraChance": 1.2 + }, + "biomesoplenty:magic_wood": + { + "extraChance": 1.2 + }, + "biomesoplenty:mahogany_log": + { + "extraChance": 0.85 + }, + "biomesoplenty:mahogany_wood": + { + "extraChance": 0.85 + }, + "biomesoplenty:palm_log": + { + "extraChance": 1.5 + }, + "biomesoplenty:palm_wood": + { + "extraChance": 1.5 + }, + "biomesoplenty:redwood_log": + { + "extraChance": 0.8 + }, + "biomesoplenty:redwood_wood": + { + "extraChance": 0.8 + }, + "biomesoplenty:umbran_log": + { + "extraChance": 1 + }, + "biomesoplenty:umbran_wood": + { + "extraChance": 1 + }, + "biomesoplenty:willow_log": + { + "extraChance": 1.25 + }, + "biomesoplenty:willow_wood": + { + "extraChance": 1.25 + }, + "minecraft:acacia_log": + { + "extraChance": 1.25 + }, + "minecraft:acacia_wood": + { + "extraChance": 1.25 + }, + "minecraft:birch_log": + { + "extraChance": 0.85 + }, + "minecraft:birch_wood": + { + "extraChance": 0.85 + }, + "minecraft:dark_oak_log": + { + "extraChance": 0.5 + }, + "minecraft:dark_oak_wood": + { + "extraChance": 0.5 + }, + "minecraft:jungle_log": + { + "extraChance": 0.55 + }, + "minecraft:jungle_wood": + { + "extraChance": 0.55 + }, + "minecraft:log": + { + "extraChance": 1 + }, + "minecraft:oak_log": + { + "extraChance": 1 + }, + "minecraft:oak_wood": + { + "extraChance": 1 + }, + "minecraft:spruce_log": + { + "extraChance": 0.65 + }, + "minecraft:spruce_wood": + { + "extraChance": 0.65 + }, + "traverse:fir_log": + { + "extraChance": 0.8 + }, + "traverse:fir_wood": + { + "extraChance": 0.8 + }, + "treemendous:alder_log": + { + "extraChance": 0.65 + }, + "treemendous:alder_wood": + { + "extraChance": 0.65 + }, + "treemendous:ash_log": + { + "extraChance": 0.65 + }, + "treemendous:ash_wood": + { + "extraChance": 0.65 + }, + "treemendous:beech_log": + { + "extraChance": 0.65 + }, + "treemendous:beech_wood": + { + "extraChance": 0.65 + }, + "treemendous:cedar_log": + { + "extraChance": 0.65 + }, + "treemendous:cedar_wood": + { + "extraChance": 0.65 + }, + "treemendous:cherry_log": + { + "extraChance": 0.65 + }, + "treemendous:cherry_wood": + { + "extraChance": 0.65 + }, + "treemendous:chestnut_log": + { + "extraChance": 0.65 + }, + "treemendous:chestnut_wood": + { + "extraChance": 0.65 + }, + "treemendous:douglas_log": + { + "extraChance": 0.65 + }, + "treemendous:douglas_wood": + { + "extraChance": 0.65 + }, + "treemendous:elm_log": + { + "extraChance": 0.65 + }, + "treemendous:elm_wood": + { + "extraChance": 0.65 + }, + "treemendous:fir_log": + { + "extraChance": 0.65 + }, + "treemendous:fir_wood": + { + "extraChance": 0.65 + }, + "treemendous:japanese_log": + { + "extraChance": 0.65 + }, + "treemendous:japanese_wood": + { + "extraChance": 0.65 + }, + "treemendous:juniper_log": + { + "extraChance": 0.65 + }, + "treemendous:juniper_wood": + { + "extraChance": 0.65 + }, + "treemendous:larch_log": + { + "extraChance": 0.65 + }, + "treemendous:larch_wood": + { + "extraChance": 0.65 + }, + "treemendous:linden_log": + { + "extraChance": 0.65 + }, + "treemendous:linden_wood": + { + "extraChance": 0.65 + }, + "treemendous:magnolia_log": + { + "extraChance": 0.65 + }, + "treemendous:magnolia_wood": + { + "extraChance": 0.65 + }, + "treemendous:maple_log": + { + "extraChance": 0.65 + }, + "treemendous:maple_wood": + { + "extraChance": 0.65 + }, + "treemendous:pine_log": + { + "extraChance": 0.65 + }, + "treemendous:pine_wood": + { + "extraChance": 0.65 + }, + "treemendous:plane_log": + { + "extraChance": 0.65 + }, + "treemendous:plane_wood": + { + "extraChance": 0.65 + }, + "treemendous:pomegranate_log": + { + "extraChance": 0.65 + }, + "treemendous:pomegranate_wood": + { + "extraChance": 0.65 + }, + "treemendous:poplar_log": + { + "extraChance": 0.65 + }, + "treemendous:poplar_wood": + { + "extraChance": 0.65 + }, + "treemendous:rainbow_eucalyptus_log": + { + "extraChance": 0.65 + }, + "treemendous:rainbow_eucalyptus_wood": + { + "extraChance": 0.65 + }, + "treemendous:robinia_log": + { + "extraChance": 0.65 + }, + "treemendous:robinia_wood": + { + "extraChance": 0.65 + }, + "treemendous:walnut_log": + { + "extraChance": 0.65 + }, + "treemendous:walnut_wood": + { + "extraChance": 0.65 + }, + "treemendous:willow_log": + { + "extraChance": 0.65 + }, + "treemendous:willow_wood": + { + "extraChance": 0.65 + } +} \ No newline at end of file diff --git a/config/pmmo/info_ore.json b/config/pmmo/info_ore.json new file mode 100644 index 0000000..f8681d9 --- /dev/null +++ b/config/pmmo/info_ore.json @@ -0,0 +1,618 @@ +{ + "#forge:ores/aluminum": + { + "extraChance": 0.45 + }, + "#forge:ores/coal": + { + "extraChance": 1 + }, + "#forge:ores/copper": + { + "extraChance": 0.8 + }, + "#forge:ores/diamond": + { + "extraChance": 0.33 + }, + "#forge:ores/emerald": + { + "extraChance": 0.75 + }, + "#forge:ores/netherite_scrap": + { + "extraChance": 0.2 + }, + "#forge:ores/gold": + { + "extraChance": 0.5 + }, + "#forge:ores/iron": + { + "extraChance": 0.75 + }, + "#forge:ores/lapis": + { + "extraChance": 1.5 + }, + "#forge:ores/nickel": + { + "extraChance": 0.6 + }, + "#forge:ores/quartz": + { + "extraChance": 0.55 + }, + "#forge:ores/redstone": + { + "extraChance": 2 + }, + "#forge:ores/silver": + { + "extraChance": 0.4 + }, + "#forge:ores/tin": + { + "extraChance": 0.8 + }, + "#forge:ores/zinc": + { + "extraChance": 0.75 + }, + "ars_nouveau:arcane_ore": + { + "extraChance": 0.75 + }, + "astralsorcery:aquamarine_sand_ore": + { + "extraChance": 1.5 + }, + "astralsorcery:rock_crystal_ore": + { + "extraChance": 0.75 + }, + "astralsorcery:starmetal_ore": + { + "extraChance": 0.5 + }, + "bigreactors:anglesite_ore": + { + "extraChance": 0.35 + }, + "bigreactors:benitoite_ore": + { + "extraChance": 0.35 + }, + "bigreactors:yellorite_ore": + { + "extraChance": 0.35 + }, + "bno:netheraluminum_ore": + { + "extraChance": 0.75 + }, + "bno:nethercoal_ore": + { + "extraChance": 1 + }, + "bno:nethercopper_ore": + { + "extraChance": 0.8 + }, + "bno:netherdiamond_ore": + { + "extraChance": 0.33 + }, + "bno:netheremerald_ore": + { + "extraChance": 0.75 + }, + "bno:netheriron_ore": + { + "extraChance": 0.75 + }, + "bno:netherlapis_ore": + { + "extraChance": 1.5 + }, + "bno:netherlead_ore": + { + "extraChance": 0.5 + }, + "bno:nethernickel_ore": + { + "extraChance": 0.35 + }, + "bno:netherosmium_ore": + { + "extraChance": 0.5 + }, + "bno:netherredstone_ore": + { + "extraChance": 2 + }, + "bno:nethersilver_ore": + { + "extraChance": 0.5 + }, + "bno:nethertin_ore": + { + "extraChance": 0.75 + }, + "bno:netheruranium_ore": + { + "extraChance": 0.5 + }, + "charm:pig_iron_ore": + { + "extraChance": 0.75 + }, + "druidcraft:amber_ore": + { + "extraChance": 0.75 + }, + "druidcraft:fiery_glass_ore": + { + "extraChance": 0.75 + }, + "druidcraft:moonstone_ore": + { + "extraChance": 0.75 + }, + "druidcraft:rockroot_ore": + { + "extraChance": 0.75 + }, + "elementalcraft:crystalore": + { + "extraChance": 0.5 + }, + "endreborn:end_wolframium_ore": + { + "extraChance": 1.2 + }, + "endreborn:obsidian_ore": + { + "extraChance": 0.8 + }, + "endreborn:quartz_ore": + { + "extraChance": 0.9 + }, + "endreborn:wolframium_ore": + { + "extraChance": 0.9 + }, + "enigmaticlegacy:etherium_ore": + { + "extraChance": 0.5 + }, + "forbidden_arcanus:arcane_crystal_ore": + { + "extraChance": 0.75 + }, + "good_nights_sleep:necrum_ore": + { + "extraChance": 0.5 + }, + "good_nights_sleep:negatite_ore": + { + "extraChance": 0.25 + }, + "good_nights_sleep:positite_ore": + { + "extraChance": 0.25 + }, + "good_nights_sleep:rainbow_ore": + { + "extraChance": 0.5 + }, + "good_nights_sleep:zitrite_ore": + { + "extraChance": 0.5 + }, + "iceandfire:amythest_ore": + { + "extraChance": 0.75 + }, + "iceandfire:copper_ore": + { + "extraChance": 0.8 + }, + "iceandfire:sapphire_ore": + { + "extraChance": 0.75 + }, + "iceandfire:silver_ore": + { + "extraChance": 0.5 + }, + "mekanism:fluorite_ore": + { + "extraChance": 0.5 + }, + "mekanism:osmium_ore": + { + "extraChance": 0.5 + }, + "minecraft:glowstone": + { + "extraChance": 0.1 + }, + "mysticalagradditions:end_inferium_ore": + { + "extraChance": 1 + }, + "mysticalagradditions:end_prosperity_ore": + { + "extraChance": 1 + }, + "mysticalagradditions:nether_inferium_ore": + { + "extraChance": 1 + }, + "mysticalagradditions:nether_prosperity_ore": + { + "extraChance": 1 + }, + "mysticalagriculture:inferium_ore": + { + "extraChance": 1 + }, + "mysticalagriculture:prosperity_ore": + { + "extraChance": 1 + }, + "mysticalagriculture:soulium_ore": + { + "extraChance": 0.5 + }, + "powah:uraninite_ore": + { + "extraChance": 0.5 + }, + "powah:uraninite_ore_dense": + { + "extraChance": 0.33 + }, + "powah:uraninite_ore_poor": + { + "extraChance": 0.75 + }, + "rats:cheese_ore": + { + "extraChance": 0.5 + }, + "rats:oratchalcum_ore": + { + "extraChance": 0.5 + }, + "rats:ratlantean_gem_ore": + { + "extraChance": 0.5 + }, + "rftools:dimensional_shard_ore": + { + "extraChance": 0.75 + }, + "scalinghealth:heart_crystal_ore": + { + "extraChance": 0.25 + }, + "scalinghealth:power_crystal_ore": + { + "extraChance": 0.25 + }, + "silentgear:azure_silver_ore": + { + "extraChance": 0.33 + }, + "silentgear:crimson_iron_ore": + { + "extraChance": 0.33 + }, + "silentgems:agate_ore": + { + "extraChance": 0.75 + }, + "silentgems:alexandrite_ore": + { + "extraChance": 0.75 + }, + "silentgems:amber_ore": + { + "extraChance": 0.75 + }, + "silentgems:ametrine_ore": + { + "extraChance": 0.75 + }, + "silentgems:ammolite_ore": + { + "extraChance": 0.75 + }, + "silentgems:apatite_ore": + { + "extraChance": 1 + }, + "silentgems:aquamarine_ore": + { + "extraChance": 0.75 + }, + "silentgems:benitoite_ore": + { + "extraChance": 0.75 + }, + "silentgems:black_diamond_ore": + { + "extraChance": 0.75 + }, + "silentgems:carnelian_ore": + { + "extraChance": 0.75 + }, + "silentgems:cats_eye_ore": + { + "extraChance": 0.75 + }, + "silentgems:chaos_ore": + { + "extraChance": 0.75 + }, + "silentgems:chrysoprase_ore": + { + "extraChance": 0.75 + }, + "silentgems:citrine_ore": + { + "extraChance": 0.75 + }, + "silentgems:coral_ore": + { + "extraChance": 0.75 + }, + "silentgems:ender_ore": + { + "extraChance": 0.75 + }, + "silentgems:euclase_ore": + { + "extraChance": 0.75 + }, + "silentgems:fluorite_ore": + { + "extraChance": 0.5 + }, + "silentgems:garnet_ore": + { + "extraChance": 0.75 + }, + "silentgems:green_sapphire_ore": + { + "extraChance": 0.75 + }, + "silentgems:heliodor_ore": + { + "extraChance": 0.75 + }, + "silentgems:iolite_ore": + { + "extraChance": 0.75 + }, + "silentgems:jade_ore": + { + "extraChance": 0.75 + }, + "silentgems:jasper_ore": + { + "extraChance": 0.75 + }, + "silentgems:kunzite_ore": + { + "extraChance": 0.75 + }, + "silentgems:kyanite_ore": + { + "extraChance": 0.75 + }, + "silentgems:lepidolite_ore": + { + "extraChance": 0.75 + }, + "silentgems:malachite_ore": + { + "extraChance": 0.75 + }, + "silentgems:moldavite_ore": + { + "extraChance": 0.75 + }, + "silentgems:moonstone_ore": + { + "extraChance": 0.75 + }, + "silentgems:morganite_ore": + { + "extraChance": 0.75 + }, + "silentgems:onyx_ore": + { + "extraChance": 0.75 + }, + "silentgems:opal_ore": + { + "extraChance": 0.75 + }, + "silentgems:pearl_ore": + { + "extraChance": 0.75 + }, + "silentgems:peridot_ore": + { + "extraChance": 0.75 + }, + "silentgems:phosphophyllite_ore": + { + "extraChance": 0.75 + }, + "silentgems:pyrope_ore": + { + "extraChance": 0.75 + }, + "silentgems:rose_quartz_ore": + { + "extraChance": 0.75 + }, + "silentgems:ruby_ore": + { + "extraChance": 0.75 + }, + "silentgems:sapphire_ore": + { + "extraChance": 0.75 + }, + "silentgems:sodalite_ore": + { + "extraChance": 0.75 + }, + "silentgems:spinel_ore": + { + "extraChance": 0.75 + }, + "silentgems:sunstone_ore": + { + "extraChance": 0.75 + }, + "silentgems:tanzanite_ore": + { + "extraChance": 0.75 + }, + "silentgems:tektite_ore": + { + "extraChance": 0.75 + }, + "silentgems:topaz_ore": + { + "extraChance": 0.75 + }, + "silentgems:turquoise_ore": + { + "extraChance": 0.75 + }, + "silentgems:yellow_diamond_ore": + { + "extraChance": 0.75 + }, + "silentgems:zircon_ore": + { + "extraChance": 0.75 + }, + "silents_mechanisms:bauxite_ore": + { + "extraChance": 0.75 + }, + "silents_mechanisms:bismuth_ore": + { + "extraChance": 0.5 + }, + "silents_mechanisms:platinum_ore": + { + "extraChance": 0.5 + }, + "silents_mechanisms:uranium_ore": + { + "extraChance": 0.5 + }, + "silents_mechanisms:zinc_ore": + { + "extraChance": 0.75 + }, + "silentsgems:amethyst_ore": + { + "extraChance": 0.75 + }, + "thermal:apatite_ore": + { + "extraChance": 1 + }, + "thermal:cinnabar_ore": + { + "extraChance": 0.5 + }, + "thermal:copper_ore": + { + "extraChance": 0.8 + }, + "thermal:lead_ore": + { + "extraChance": 0.5 + }, + "thermal:nickel_ore": + { + "extraChance": 0.35 + }, + "thermal:niter_ore": + { + "extraChance": 1 + }, + "thermal:ruby_ore": + { + "extraChance": 0.75 + }, + "thermal:sapphire_ore": + { + "extraChance": 0.75 + }, + "thermal:silver_ore": + { + "extraChance": 0.5 + }, + "thermal:sulfur_ore": + { + "extraChance": 1 + }, + "thermal:tin_ore": + { + "extraChance": 0.75 + }, + "tmechworks:aluminum_ore": + { + "extraChance": 0.75 + }, + "tmechworks:copper_ore": + { + "extraChance": 0.8 + }, + "undergarden:cloggrum_ore": + { + "extraChance": 0.5 + }, + "undergarden:coal_ore": + { + "extraChance": 1 + }, + "undergarden:diamond_ore": + { + "extraChance": 0.33 + }, + "undergarden:froststeel_ore": + { + "extraChance": 0.5 + }, + "undergarden:gold_ore": + { + "extraChance": 0.5 + }, + "undergarden:iron_ore": + { + "extraChance": 0.75 + }, + "undergarden:regalium_ore": + { + "extraChance": 0.5 + }, + "undergarden:utherium_ore": + { + "extraChance": 0.5 + } +} \ No newline at end of file diff --git a/config/pmmo/info_plant.json b/config/pmmo/info_plant.json new file mode 100644 index 0000000..21dbdc1 --- /dev/null +++ b/config/pmmo/info_plant.json @@ -0,0 +1,66 @@ +{ + "minecraft:bamboo": + { + "extraChance": 0.35 + }, + "minecraft:beetroot": + { + "extraChance": 1 + }, + "minecraft:cactus": + { + "extraChance": 0.45 + }, + "minecraft:carrot": + { + "extraChance": 1.5 + }, + "minecraft:carrots": + { + "extraChance": 1.5 + }, + "minecraft:cocoa_beans": + { + "extraChance": 1.5 + }, + "minecraft:kelp": + { + "extraChance": 0.25 + }, + "minecraft:kelp_plant": + { + "extraChance": 0.25 + }, + "minecraft:melon": + { + "extraChance": 1 + }, + "minecraft:nether_wart": + { + "extraChance": 0.75 + }, + "minecraft:potato": + { + "extraChance": 1.5 + }, + "minecraft:potatoes": + { + "extraChance": 1.5 + }, + "minecraft:pumpkin": + { + "extraChance": 0.6 + }, + "minecraft:sea_pickle": + { + "extraChance": 1.5 + }, + "minecraft:sugar_cane": + { + "extraChance": 0.33 + }, + "minecraft:wheat": + { + "extraChance": 0.5 + } +} \ No newline at end of file diff --git a/config/pmmo/info_smelt.json b/config/pmmo/info_smelt.json new file mode 100644 index 0000000..fc1bfe7 --- /dev/null +++ b/config/pmmo/info_smelt.json @@ -0,0 +1,1142 @@ +{ + "#forge:ores/aluminum": + { + "extraChance": 0.5 + }, + "#forge:ores/coal": + { + "extraChance": 1 + }, + "#forge:ores/copper": + { + "extraChance": 0.8 + }, + "#forge:ores/diamond": + { + "extraChance": 0.25 + }, + "#forge:ores/emerald": + { + "extraChance": 0.2 + }, + "#forge:ores/netherite_scrap": + { + "extraChance": 0.1523 + }, + "#forge:ores/gold": + { + "extraChance": 0.5 + }, + "#forge:ores/iron": + { + "extraChance": 1 + }, + "#forge:ores/lapis": + { + "extraChance": 2.5 + }, + "#forge:ores/nickel": + { + "extraChance": 0.7 + }, + "#forge:ores/quartz": + { + "extraChance": 1 + }, + "#forge:ores/redstone": + { + "extraChance": 2 + }, + "#forge:ores/silver": + { + "extraChance": 0.55 + }, + "#forge:ores/tin": + { + "extraChance": 0.85 + }, + "#forge:ores/zinc": + { + "extraChance": 0.7 + }, + "#minecraft:logs": + { + "extraChance": 1 + }, + "aquaculture:tin_can": + { + "extraChance": 15 + }, + "ars_nouveau:arcane_ore": + { + "extraChance": 0.75 + }, + "astralsorcery:aquamarine_sand_ore": + { + "extraChance": 2.5 + }, + "astralsorcery:starmetal_ore": + { + "extraChance": 1 + }, + "bigreactors:anglesite_ore": + { + "extraChance": 1 + }, + "bigreactors:benitoite_ore": + { + "extraChance": 1 + }, + "bigreactors:yellorite_ore": + { + "extraChance": 1 + }, + "biomesoplenty:mud_ball": + { + "extraChance": 1.2 + }, + "bloodmagic:goldsand": + { + "extraChance": 0.5 + }, + "bloodmagic:ironsand": + { + "extraChance": 1 + }, + "bloodmagic:sand_hellforged": + { + "extraChance": 0.5 + }, + "bloodmagic:sand_netherite": + { + "extraChance": 0.15 + }, + "bno:netheraluminum_ore": + { + "extraChance": 0.75 + }, + "bno:nethercoal_ore": + { + "extraChance": 1 + }, + "bno:nethercopper_ore": + { + "extraChance": 0.85 + }, + "bno:netherdiamond_ore": + { + "extraChance": 0.25 + }, + "bno:netheremerald_ore": + { + "extraChance": 0.2 + }, + "bno:netheriron_ore": + { + "extraChance": 1 + }, + "bno:netherlapis_ore": + { + "extraChance": 2.5 + }, + "bno:netherlead_ore": + { + "extraChance": 0.75 + }, + "bno:nethernickel_ore": + { + "extraChance": 0.35 + }, + "bno:netherosmium_ore": + { + "extraChance": 0.75 + }, + "bno:netherredstone_ore": + { + "extraChance": 2 + }, + "bno:nethersilver_ore": + { + "extraChance": 0.5 + }, + "bno:nethertin_ore": + { + "extraChance": 1 + }, + "bno:netheruranium_ore": + { + "extraChance": 0.35 + }, + "charm:nether_gold_deposit": + { + "extraChance": 0.75 + }, + "charm:pig_iron_ore": + { + "extraChance": 0.75 + }, + "create:crushed_aluminum_ore": + { + "extraChance": 0.75 + }, + "create:crushed_brass_ore": + { + "extraChance": 0.4 + }, + "create:crushed_copper_ore": + { + "extraChance": 0.95 + }, + "create:crushed_gold_ore": + { + "extraChance": 0.6 + }, + "create:crushed_iron_ore": + { + "extraChance": 1.1 + }, + "create:crushed_lead_ore": + { + "extraChance": 0.8 + }, + "create:crushed_nickel_ore": + { + "extraChance": 0.4 + }, + "create:crushed_osmium_ore": + { + "extraChance": 0.8 + }, + "create:crushed_platinum_ore": + { + "extraChance": 0.4 + }, + "create:crushed_silver_ore": + { + "extraChance": 0.6 + }, + "create:crushed_tin_ore": + { + "extraChance": 0.95 + }, + "create:crushed_uranium_ore": + { + "extraChance": 0.35 + }, + "create:crushed_zinc_ore": + { + "extraChance": 0.8 + }, + "druidcraft:amber_ore": + { + "extraChance": 1 + }, + "druidcraft:fiery_glass_ore": + { + "extraChance": 1 + }, + "druidcraft:moonstone_ore": + { + "extraChance": 1 + }, + "druidcraft:rockroot_ore": + { + "extraChance": 1 + }, + "eidolon:pewter_blend": + { + "extraChance": 0.5 + }, + "elementalcraft:crystalore": + { + "extraChance": 1 + }, + "elementalcraft:pure_ore": + { + "extraChance": 1 + }, + "endreborn:end_wolframium_ore": + { + "extraChance": 1.2 + }, + "endreborn:wolframium_horse_armor": + { + "extraChance": 50 + }, + "enigmaticlegacy:etherium_ore": + { + "extraChance": 1 + }, + "forbidden_arcanus:arcane_crystal": + { + "extraChance": 1 + }, + "forbidden_arcanus:arcane_crystal_ore": + { + "extraChance": 1 + }, + "forbidden_arcanus:dark_runestone": + { + "extraChance": 1 + }, + "forbidden_arcanus:edelwood_log": + { + "extraChance": 1 + }, + "forbidden_arcanus:obsidian_with_iron": + { + "extraChance": 1 + }, + "forbidden_arcanus:runestone": + { + "extraChance": 1 + }, + "good_nights_sleep:necrum_ore": + { + "extraChance": 0.5 + }, + "good_nights_sleep:negatite_ore": + { + "extraChance": 0.25 + }, + "good_nights_sleep:positite_ore": + { + "extraChance": 0.25 + }, + "good_nights_sleep:rainbow_ore": + { + "extraChance": 0.5 + }, + "good_nights_sleep:zitrite_ore": + { + "extraChance": 0.5 + }, + "iceandfire:amythest_ore": + { + "extraChance": 1.2 + }, + "iceandfire:copper_ore": + { + "extraChance": 0.85 + }, + "iceandfire:frozen_cobblestone": + { + "extraChance": 1 + }, + "iceandfire:frozen_grass_path": + { + "extraChance": 1 + }, + "iceandfire:frozen_stone": + { + "extraChance": 1 + }, + "iceandfire:sapphire_ore": + { + "extraChance": 1.2 + }, + "iceandfire:silver_ore": + { + "extraChance": 0.5 + }, + "mekanism:fluorite_ore": + { + "extraChance": 1 + }, + "mekanism:osmium_ore": + { + "extraChance": 0.75 + }, + "minecraft:acacia_log": + { + "extraChance": 1 + }, + "minecraft:ancient_debris": + { + "extraChance": 0.33 + }, + "minecraft:birch_log": + { + "extraChance": 1 + }, + "minecraft:black_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:blue_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:brown_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:chainmail_boots": + { + "extraChance": 15 + }, + "minecraft:chainmail_chestplate": + { + "extraChance": 15 + }, + "minecraft:chainmail_helmet": + { + "extraChance": 15 + }, + "minecraft:chainmail_leggings": + { + "extraChance": 15 + }, + "minecraft:charcoal": + { + "extraChance": 1 + }, + "minecraft:clay": + { + "extraChance": 0.5 + }, + "minecraft:clay_ball": + { + "extraChance": 0.5 + }, + "minecraft:coal": + { + "extraChance": 1 + }, + "minecraft:cobblestone": + { + "extraChance": 1 + }, + "minecraft:cyan_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:dark_oak_log": + { + "extraChance": 1 + }, + "minecraft:golden_axe": + { + "extraChance": 2.5 + }, + "minecraft:golden_boots": + { + "extraChance": 2.5 + }, + "minecraft:golden_chestplate": + { + "extraChance": 2.5 + }, + "minecraft:golden_helmet": + { + "extraChance": 2.5 + }, + "minecraft:golden_hoe": + { + "extraChance": 2.5 + }, + "minecraft:golden_horse_armor": + { + "extraChance": 50 + }, + "minecraft:golden_leggings": + { + "extraChance": 2.5 + }, + "minecraft:golden_pickaxe": + { + "extraChance": 2.5 + }, + "minecraft:golden_shovel": + { + "extraChance": 2.5 + }, + "minecraft:golden_sword": + { + "extraChance": 2.5 + }, + "minecraft:gray_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:green_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:iron_axe": + { + "extraChance": 5 + }, + "minecraft:iron_boots": + { + "extraChance": 5 + }, + "minecraft:iron_chestplate": + { + "extraChance": 5 + }, + "minecraft:iron_helmet": + { + "extraChance": 5 + }, + "minecraft:iron_hoe": + { + "extraChance": 5 + }, + "minecraft:iron_horse_armor": + { + "extraChance": 50 + }, + "minecraft:iron_leggings": + { + "extraChance": 5 + }, + "minecraft:iron_pickaxe": + { + "extraChance": 5 + }, + "minecraft:iron_shovel": + { + "extraChance": 5 + }, + "minecraft:iron_sword": + { + "extraChance": 5 + }, + "minecraft:jungle_log": + { + "extraChance": 1 + }, + "minecraft:light_blue_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:light_gray_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:lime_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:log": + { + "extraChance": 1 + }, + "minecraft:magenta_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:nether_bricks": + { + "extraChance": 1 + }, + "minecraft:netherrack": + { + "extraChance": 1 + }, + "minecraft:oak_log": + { + "extraChance": 1 + }, + "minecraft:orange_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:pink_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:polished_blackstone_bricks": + { + "extraChance": 1 + }, + "minecraft:purple_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:red_sand": + { + "extraChance": 0.9 + }, + "minecraft:red_sandstone": + { + "extraChance": 0.9 + }, + "minecraft:red_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:sand": + { + "extraChance": 1 + }, + "minecraft:sandstone": + { + "extraChance": 1 + }, + "minecraft:spruce_log": + { + "extraChance": 1 + }, + "minecraft:stone": + { + "extraChance": 1 + }, + "minecraft:stone_bricks": + { + "extraChance": 1 + }, + "minecraft:terracotta": + { + "extraChance": 1.5 + }, + "minecraft:white_terracotta": + { + "extraChance": 1.5 + }, + "minecraft:yellow_terracotta": + { + "extraChance": 1.5 + }, + "mysticalagradditions:end_inferium_ore": + { + "extraChance": 1 + }, + "mysticalagradditions:end_prosperity_ore": + { + "extraChance": 1 + }, + "mysticalagradditions:nether_inferium_ore": + { + "extraChance": 1 + }, + "mysticalagradditions:nether_prosperity_ore": + { + "extraChance": 1 + }, + "mysticalagriculture:inferium_ore": + { + "extraChance": 1 + }, + "mysticalagriculture:prosperity_ore": + { + "extraChance": 1 + }, + "mysticalagriculture:soulium_ore": + { + "extraChance": 1 + }, + "powah:uraninite_ore": + { + "extraChance": 1 + }, + "powah:uraninite_ore_dense": + { + "extraChance": 1 + }, + "powah:uraninite_ore_poor": + { + "extraChance": 1 + }, + "powah:uraninite_raw": + { + "extraChance": 1 + }, + "powah:uraninite_raw_dense": + { + "extraChance": 1 + }, + "powah:uraninite_raw_poor": + { + "extraChance": 1 + }, + "rats:cheese_ore": + { + "extraChance": 0.5 + }, + "rats:marbled_cheese_raw": + { + "extraChance": 0.5 + }, + "rats:oratchalcum_ore": + { + "extraChance": 0.5 + }, + "rats:ratlantean_gem_ore": + { + "extraChance": 0.5 + }, + "silentgear:azure_silver_chunks": + { + "extraChance": 1 + }, + "silentgear:azure_silver_ore": + { + "extraChance": 1 + }, + "silentgear:crimson_iron_chunks": + { + "extraChance": 1 + }, + "silentgear:crimson_iron_ore": + { + "extraChance": 1 + }, + "silentgems:agate_ore": + { + "extraChance": 1 + }, + "silentgems:alexandrite_ore": + { + "extraChance": 1 + }, + "silentgems:amber_ore": + { + "extraChance": 1 + }, + "silentgems:ametrine_ore": + { + "extraChance": 1 + }, + "silentgems:ammolite_ore": + { + "extraChance": 1 + }, + "silentgems:apatite_ore": + { + "extraChance": 1 + }, + "silentgems:aquamarine_ore": + { + "extraChance": 1 + }, + "silentgems:benitoite_ore": + { + "extraChance": 1 + }, + "silentgems:black_diamond_ore": + { + "extraChance": 1 + }, + "silentgems:carnelian_ore": + { + "extraChance": 1 + }, + "silentgems:cats_eye_ore": + { + "extraChance": 1 + }, + "silentgems:chaos_ore": + { + "extraChance": 1 + }, + "silentgems:chrysoprase_ore": + { + "extraChance": 1 + }, + "silentgems:citrine_ore": + { + "extraChance": 1 + }, + "silentgems:coral_ore": + { + "extraChance": 1 + }, + "silentgems:ender_ore": + { + "extraChance": 1 + }, + "silentgems:euclase_ore": + { + "extraChance": 1 + }, + "silentgems:fluorite_ore": + { + "extraChance": 1 + }, + "silentgems:garnet_ore": + { + "extraChance": 1 + }, + "silentgems:green_sapphire_ore": + { + "extraChance": 1 + }, + "silentgems:heliodor_ore": + { + "extraChance": 1 + }, + "silentgems:iolite_ore": + { + "extraChance": 1 + }, + "silentgems:jade_ore": + { + "extraChance": 1 + }, + "silentgems:jasper_ore": + { + "extraChance": 1 + }, + "silentgems:kunzite_ore": + { + "extraChance": 1 + }, + "silentgems:kyanite_ore": + { + "extraChance": 1 + }, + "silentgems:lepidolite_ore": + { + "extraChance": 1 + }, + "silentgems:malachite_ore": + { + "extraChance": 1 + }, + "silentgems:moldavite_ore": + { + "extraChance": 1 + }, + "silentgems:moonstone_ore": + { + "extraChance": 1 + }, + "silentgems:morganite_ore": + { + "extraChance": 1 + }, + "silentgems:onyx_ore": + { + "extraChance": 1 + }, + "silentgems:opal_ore": + { + "extraChance": 1 + }, + "silentgems:pearl_ore": + { + "extraChance": 1 + }, + "silentgems:peridot_ore": + { + "extraChance": 1 + }, + "silentgems:phosphophyllite_ore": + { + "extraChance": 1 + }, + "silentgems:pyrope_ore": + { + "extraChance": 1 + }, + "silentgems:rose_quartz_ore": + { + "extraChance": 1 + }, + "silentgems:ruby_ore": + { + "extraChance": 1 + }, + "silentgems:sapphire_ore": + { + "extraChance": 1 + }, + "silentgems:sodalite_ore": + { + "extraChance": 1 + }, + "silentgems:spinel_ore": + { + "extraChance": 1 + }, + "silentgems:sunstone_ore": + { + "extraChance": 1 + }, + "silentgems:tanzanite_ore": + { + "extraChance": 1 + }, + "silentgems:tektite_ore": + { + "extraChance": 1 + }, + "silentgems:topaz_ore": + { + "extraChance": 1 + }, + "silentgems:turquoise_ore": + { + "extraChance": 1 + }, + "silentgems:yellow_diamond_ore": + { + "extraChance": 1 + }, + "silentgems:zircon_ore": + { + "extraChance": 1 + }, + "silents_mechanisms:bauxite_chunks": + { + "extraChance": 0.75 + }, + "silents_mechanisms:bauxite_ore": + { + "extraChance": 0.75 + }, + "silents_mechanisms:bismuth_chunks": + { + "extraChance": 1 + }, + "silents_mechanisms:bismuth_ore": + { + "extraChance": 1 + }, + "silents_mechanisms:copper_chunks": + { + "extraChance": 0.9 + }, + "silents_mechanisms:gold_chunks": + { + "extraChance": 0.5 + }, + "silents_mechanisms:iron_chunks": + { + "extraChance": 1 + }, + "silents_mechanisms:lead_chunks": + { + "extraChance": 0.75 + }, + "silents_mechanisms:nickel_chunks": + { + "extraChance": 0.35 + }, + "silents_mechanisms:platinum_chunks": + { + "extraChance": 0.35 + }, + "silents_mechanisms:platinum_ore": + { + "extraChance": 0.35 + }, + "silents_mechanisms:silver_chunks": + { + "extraChance": 0.5 + }, + "silents_mechanisms:uranium_chunks": + { + "extraChance": 0.35 + }, + "silents_mechanisms:uranium_ore": + { + "extraChance": 0.35 + }, + "silents_mechanisms:zinc_chunks": + { + "extraChance": 0.7 + }, + "silents_mechanisms:zinc_ore": + { + "extraChance": 0.7 + }, + "silentsgems:amethyst_ore": + { + "extraChance": 1 + }, + "theabyss:abyssingot": + { + "extraChance": 0.5 + }, + "theabyss:unactivefusioningot": + { + "extraChance": 0.5 + }, + "thermal:apatite_ore": + { + "extraChance": 1.2 + }, + "thermal:cinnabar_ore": + { + "extraChance": 0.6 + }, + "thermal:copper_ore": + { + "extraChance": 0.85 + }, + "thermal:lead_ore": + { + "extraChance": 0.75 + }, + "thermal:nickel_ore": + { + "extraChance": 0.35 + }, + "thermal:niter_ore": + { + "extraChance": 1 + }, + "thermal:rubber": + { + "extraChance": 1 + }, + "thermal:ruby_ore": + { + "extraChance": 1 + }, + "thermal:sapphire_ore": + { + "extraChance": 1 + }, + "thermal:silver_ore": + { + "extraChance": 0.5 + }, + "thermal:sulfur_ore": + { + "extraChance": 1 + }, + "thermal:tin_ore": + { + "extraChance": 1 + }, + "tmechworks:aluminum_ore": + { + "extraChance": 0.75 + }, + "tmechworks:copper_ore": + { + "extraChance": 0.85 + }, + "treemendous:alder_log": + { + "extraChance": 1 + }, + "treemendous:ash_log": + { + "extraChance": 1 + }, + "treemendous:beech_log": + { + "extraChance": 1 + }, + "treemendous:cedar_log": + { + "extraChance": 1 + }, + "treemendous:cherry_log": + { + "extraChance": 1 + }, + "treemendous:chestnut_log": + { + "extraChance": 1 + }, + "treemendous:douglas_log": + { + "extraChance": 1 + }, + "treemendous:elm_log": + { + "extraChance": 1 + }, + "treemendous:fir_log": + { + "extraChance": 1 + }, + "treemendous:japanese_log": + { + "extraChance": 1 + }, + "treemendous:juniper_log": + { + "extraChance": 1 + }, + "treemendous:larch_log": + { + "extraChance": 1 + }, + "treemendous:linden_log": + { + "extraChance": 1 + }, + "treemendous:magnolia_log": + { + "extraChance": 1 + }, + "treemendous:maple_log": + { + "extraChance": 1 + }, + "treemendous:pine_log": + { + "extraChance": 1 + }, + "treemendous:plane_log": + { + "extraChance": 1 + }, + "treemendous:pomegranate_log": + { + "extraChance": 1 + }, + "treemendous:poplar_log": + { + "extraChance": 1 + }, + "treemendous:rainbow_eucalyptus_log": + { + "extraChance": 1 + }, + "treemendous:robinia_log": + { + "extraChance": 1 + }, + "treemendous:walnut_log": + { + "extraChance": 1 + }, + "treemendous:willow_log": + { + "extraChance": 1 + }, + "undergarden:cloggrum_ore": + { + "extraChance": 0.5 + }, + "undergarden:coal_ore": + { + "extraChance": 1 + }, + "undergarden:diamond_ore": + { + "extraChance": 0.25 + }, + "undergarden:froststeel_ore": + { + "extraChance": 0.5 + }, + "undergarden:gold_ore": + { + "extraChance": 0.5 + }, + "undergarden:iron_ore": + { + "extraChance": 1 + }, + "undergarden:regalium_ore": + { + "extraChance": 0.5 + }, + "undergarden:utherium_ore": + { + "extraChance": 0.5 + }, + "#forge:dusts": + { + "extraChance": 0 + } +} \ No newline at end of file diff --git a/config/pmmo/item_specific.json b/config/pmmo/item_specific.json new file mode 100644 index 0000000..47534d9 --- /dev/null +++ b/config/pmmo/item_specific.json @@ -0,0 +1,731 @@ +{ + "aquaculture:neptunium_bow": + { + "archeryWeapon": 1 + }, + "ars_nouveau:spell_bow": + { + "archeryWeapon": 1, + "magicWeapon": 1 + }, + "botania:crystal": + { + "archeryWeapon": 1 + }, + "botania:livingwood_bow": + { + "archeryWeapon": 1 + }, + "botaniaadditions:terra_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:ancient_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:auto_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:azure_seeker": + { + "archeryWeapon": 1 + }, + "dungeons_gear:baby_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:bonebow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:bow_of_lost_souls": + { + "archeryWeapon": 1 + }, + "dungeons_gear:burst_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:butterfly_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:corrupted_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:doom_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:dual_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:elite_power_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:exploding_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:feral_soul_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:firebolt_thrower": + { + "archeryWeapon": 1 + }, + "dungeons_gear:guardian_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:harp_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:haunted_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:heavy_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:hunters_promise": + { + "archeryWeapon": 1 + }, + "dungeons_gear:hunting_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:imploding_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:lighting_harp_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:lightning_harp_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:longbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:love_spell_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:masters_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:mechanical_shorbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:mechanical_shortbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:nocturnal_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:power_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:purple_storm": + { + "archeryWeapon": 1 + }, + "dungeons_gear:rapid_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:red_snake": + { + "archeryWeapon": 1 + }, + "dungeons_gear:saberwing": + { + "archeryWeapon": 1 + }, + "dungeons_gear:sabrewing": + { + "archeryWeapon": 1 + }, + "dungeons_gear:scatter_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:shortbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:slayer_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:snow_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:soul_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:soul_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:soul_hunter_crossbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:the_green_menace": + { + "archeryWeapon": 1 + }, + "dungeons_gear:the_pink_scoundrel": + { + "archeryWeapon": 1 + }, + "dungeons_gear:the_slicer": + { + "archeryWeapon": 1 + }, + "dungeons_gear:trickbow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:twin_bow": + { + "archeryWeapon": 1 + }, + "dungeons_gear:voidcaller": + { + "archeryWeapon": 1 + }, + "dungeons_gear:winters_touch": + { + "archeryWeapon": 1 + }, + "expanded_combat:diamond_bow": + { + "archeryWeapon": 1 + }, + "expanded_combat:diamond_bow_half": + { + "archeryWeapon": 1 + }, + "expanded_combat:gold_bow": + { + "archeryWeapon": 1 + }, + "expanded_combat:gold_bow_half": + { + "archeryWeapon": 1 + }, + "expanded_combat:iron_bow": + { + "archeryWeapon": 1 + }, + "expanded_combat:iron_bow_half": + { + "archeryWeapon": 1 + }, + "expanded_combat:netherite_bow": + { + "archeryWeapon": 1 + }, + "extrabows:diamond_bow": + { + "archeryWeapon": 1 + }, + "extrabows:electric_bow": + { + "archeryWeapon": 1 + }, + "extrabows:emerald_bow": + { + "archeryWeapon": 1 + }, + "extrabows:golden_bow": + { + "archeryWeapon": 1 + }, + "extrabows:iron_bow": + { + "archeryWeapon": 1 + }, + "extrabows:stone_bow": + { + "archeryWeapon": 1 + }, + "funmod:bow_of_unendingfire": + { + "archeryWeapon": 1 + }, + "funmod:divine_bow": + { + "archeryWeapon": 1 + }, + "funmod:dragon_bow": + { + "archeryWeapon": 1 + }, + "funmod:predator": + { + "archeryWeapon": 1 + }, + "gemsnjewels:fast_bow": + { + "archeryWeapon": 1 + }, + "iceandfire:dragonbone_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:acacia_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:acacia_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:birch_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:birch_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:cherry_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:cherry_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:crimson_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:crimson_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:dark_oak_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:dark_oak_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:dead_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:dead_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:fir_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:fir_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:hellbark_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:hellbark_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:jacaranda_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:jacaranda_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:jungle_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:jungle_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:magic_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:magic_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:mahogany_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:mahogany_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:oak_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:oak_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:palm_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:palm_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:redwood_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:redwood_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:spruce_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:spruce_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:umbran_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:umbran_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:warped_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:warped_crossbow": + { + "archeryWeapon": 1 + }, + "ilikewood:willow_bow": + { + "archeryWeapon": 1 + }, + "ilikewood:willow_crossbow": + { + "archeryWeapon": 1 + }, + "minecraft:bow": + { + "archeryWeapon": 1 + }, + "minecraft:crossbow": + { + "archeryWeapon": 1 + }, + "minecraft:stone_pickaxe": + { + "autoValueOffsetTool": -10 + }, + "minecraft:wooden_pickaxe": + { + "autoValueOffsetTool": -10 + }, + "mvw:amethyst_bow": + { + "archeryWeapon": 1 + }, + "mvw:amethyst_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:black_opal_bow": + { + "archeryWeapon": 1 + }, + "mvw:black_opal_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:copper_bow": + { + "archeryWeapon": 1 + }, + "mvw:copper_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:diamond_bow": + { + "archeryWeapon": 1 + }, + "mvw:diamond_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:gold_bow": + { + "archeryWeapon": 1 + }, + "mvw:gold_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:iron_bow": + { + "archeryWeapon": 1 + }, + "mvw:iron_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:netherite_black_opal_bow": + { + "archeryWeapon": 1 + }, + "mvw:netherite_black_opal_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:netherite_bow": + { + "archeryWeapon": 1 + }, + "mvw:netherite_crossbow": + { + "archeryWeapon": 1 + }, + "mvw:silver_bow": + { + "archeryWeapon": 1 + }, + "mvw:silver_crossbow": + { + "archeryWeapon": 1 + }, + "some_mod:gun": + { + "archeryWeapon": 1 + }, + "some_mod:staff": + { + "magicWeapon": 1 + }, + "some_mod:sword": + { + "meleeWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_bronze": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_copper": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_diamond": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_electrum": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_gold": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_invar": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_iron": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_lead": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_leather": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_netherite": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_nickel": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_platinum": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_silver": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_steel": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_tin": + { + "archeryWeapon": 1 + }, + "spartanweaponry:heavy_crossbow_wood": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_bronze": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_copper": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_diamond": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_electrum": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_gold": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_invar": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_iron": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_lead": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_leather": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_netherite": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_nickel": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_platinum": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_silver": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_steel": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_tin": + { + "archeryWeapon": 1 + }, + "spartanweaponry:longbow_wood": + { + "archeryWeapon": 1 + }, + "switchbow:switchbow": + { + "archeryWeapon": 1 + }, + "switchbow:switchcrossbow": + { + "archeryWeapon": 1 + }, + "cgm:pistol": + { + "gunWeapon": 1 + }, + "cgm:shotgun": + { + "gunWeapon": 1 + }, + "cgm:rifle": + { + "gunWeapon": 1 + }, + "cgm:grenade_launcher": + { + "gunWeapon": 1 + }, + "cgm:bazooka": + { + "gunWeapon": 1 + }, + "cgm:mini_gun": + { + "gunWeapon": 1 + }, + "cgm:assault_rifle": + { + "gunWeapon": 1 + }, + "cgm:machine_pistol": + { + "gunWeapon": 1 + }, + "cgm:heavy_rifle": + { + "gunWeapon": 1 + }, + "cgm:missile": + { + "gunWeapon": 1 + }, + "cgm:grenade": + { + "gunWeapon": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/level_up_command.json b/config/pmmo/level_up_command.json new file mode 100644 index 0000000..2c83385 --- /dev/null +++ b/config/pmmo/level_up_command.json @@ -0,0 +1,6 @@ +{ + "fishing": + { + "give >player< minecraft:cookie >level<": 100 + } +} \ No newline at end of file diff --git a/config/pmmo/mob_rare_drop.json b/config/pmmo/mob_rare_drop.json new file mode 100644 index 0000000..9da9e7d --- /dev/null +++ b/config/pmmo/mob_rare_drop.json @@ -0,0 +1,23 @@ +{ + "minecraft:chicken": + { + "minecraft:egg": 10 + }, + "minecraft:ender_dragon": + { + "minecraft:dragon_head": 1, + "minecraft:dragon_egg": 10 + }, + "minecraft:sheep": + { + "minecraft:string": 10 + }, + "minecraft:slime": + { + "minecraft:slime_block": 100 + }, + "minecraft:zombie": + { + "minecraft:beetroot": 40 + } +} \ No newline at end of file diff --git a/config/pmmo/player_specific.json b/config/pmmo/player_specific.json new file mode 100644 index 0000000..296f649 --- /dev/null +++ b/config/pmmo/player_specific.json @@ -0,0 +1,6 @@ +{ + "UUID_GOES_HERE": + { + "ignoreReq": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/req_biome.json b/config/pmmo/req_biome.json new file mode 100644 index 0000000..2c81bcb --- /dev/null +++ b/config/pmmo/req_biome.json @@ -0,0 +1,21 @@ +{ + "minecraft:cold_ocean": + { + "swimming": 25, + "endurance": 15 + }, + "minecraft:deep_frozen_ocean": + { + "swimming": 35, + "endurance": 25 + }, + "minecraft:deep_ocean": + { + "swimming": 15 + }, + "minecraft:frozen_ocean": + { + "swimming": 35, + "endurance": 15 + } +} \ No newline at end of file diff --git a/config/pmmo/req_break.json b/config/pmmo/req_break.json new file mode 100644 index 0000000..6d6f125 --- /dev/null +++ b/config/pmmo/req_break.json @@ -0,0 +1,102 @@ +{ + "#forge:ores/aluminum": + { + "mining": 25 + }, + "#forge:ores/copper": + { + "mining": 12 + }, + "#forge:ores/diamond": + { + "mining": 45 + }, + "#forge:ores/emerald": + { + "mining": 50 + }, + "#forge:ores/netherite_scrap": + { + "mining": 60 + }, + "#forge:ores/gold": + { + "mining": 32 + }, + "#forge:ores/iron": + { + "mining": 15 + }, + "#forge:ores/lapis": + { + "mining": 28 + }, + "#forge:ores/nickel": + { + "mining": 17 + }, + "#forge:ores/quartz": + { + "mining": 20 + }, + "#forge:ores/redstone": + { + "mining": 30 + }, + "#forge:ores/silver": + { + "mining": 27 + }, + "#forge:ores/tin": + { + "mining": 8 + }, + "#forge:ores/zinc": + { + "mining": 34 + }, + "minecraft:spawner": + { + "combat": 5 + }, + "oresandmetals:adamantite_ore": + { + "mining": 35 + }, + "oresandmetals:banite_ore": + { + "mining": 80 + }, + "oresandmetals:dark_animica_ore": + { + "mining": 90 + }, + "oresandmetals:drakolith_ore": + { + "mining": 60 + }, + "oresandmetals:light_animica_ore": + { + "mining": 90 + }, + "oresandmetals:mithril_ore": + { + "mining": 25 + }, + "oresandmetals:necrite_ore": + { + "mining": 70 + }, + "oresandmetals:orichalcite_ore": + { + "mining": 60 + }, + "oresandmetals:phasmatite_ore": + { + "mining": 70 + }, + "oresandmetals:runite_ore": + { + "mining": 50 + } +} \ No newline at end of file diff --git a/config/pmmo/req_craft.json b/config/pmmo/req_craft.json new file mode 100644 index 0000000..e2608ed --- /dev/null +++ b/config/pmmo/req_craft.json @@ -0,0 +1,759 @@ +{ + "appliedenergistics2:128_cubed_spatial_cell_component": + { + "crafting": 70 + }, + "appliedenergistics2:128_cubed_spatial_storage_cell": + { + "crafting": 70 + }, + "appliedenergistics2:16_cubed_spatial_cell_component": + { + "crafting": 65 + }, + "appliedenergistics2:16_cubed_spatial_storage_cell": + { + "crafting": 65 + }, + "appliedenergistics2:16k_cell_component": + { + "crafting": 40, + "smithing": 25 + }, + "appliedenergistics2:16k_crafting_storage": + { + "crafting": 40, + "smithing": 25 + }, + "appliedenergistics2:16k_fluid_cell_component": + { + "crafting": 35, + "smithing": 15 + }, + "appliedenergistics2:16k_fluid_storage_cell": + { + "crafting": 35, + "smithing": 15 + }, + "appliedenergistics2:16k_storage_cell": + { + "crafting": 40, + "smithing": 25 + }, + "appliedenergistics2:1k_cell_component": + { + "crafting": 20, + "smithing": 10 + }, + "appliedenergistics2:1k_fluid_cell_component": + { + "crafting": 15, + "smithing": 5 + }, + "appliedenergistics2:1k_fluid_storage_cell": + { + "crafting": 15, + "smithing": 5 + }, + "appliedenergistics2:1k_storage_cell": + { + "crafting": 20, + "smithing": 10 + }, + "appliedenergistics2:2_cubed_spatial_cell_component": + { + "crafting": 60 + }, + "appliedenergistics2:2_cubed_spatial_storage_cell": + { + "crafting": 60 + }, + "appliedenergistics2:4k_cell_component": + { + "crafting": 30, + "smithing": 15 + }, + "appliedenergistics2:4k_crafting_storage": + { + "crafting": 30, + "smithing": 15 + }, + "appliedenergistics2:4k_fluid_cell_component": + { + "crafting": 25, + "smithing": 10 + }, + "appliedenergistics2:4k_fluid_storage_cell": + { + "crafting": 25, + "smithing": 10 + }, + "appliedenergistics2:4k_storage_cell": + { + "crafting": 30, + "smithing": 15 + }, + "appliedenergistics2:64k_cell_component": + { + "crafting": 50, + "smithing": 35 + }, + "appliedenergistics2:64k_crafting_storage": + { + "crafting": 50, + "smithing": 35 + }, + "appliedenergistics2:64k_fluid_cell_component": + { + "crafting": 45, + "smithing": 25 + }, + "appliedenergistics2:64k_fluid_storage_cell": + { + "crafting": 45, + "smithing": 25 + }, + "appliedenergistics2:64k_storage_cell": + { + "crafting": 50, + "smithing": 35 + }, + "appliedenergistics2:annihilation_plane": + { + "crafting": 50, + "smithing": 42 + }, + "appliedenergistics2:charger": + { + "crafting": 50 + }, + "appliedenergistics2:condenser": + { + "crafting": 55 + }, + "appliedenergistics2:controller": + { + "crafting": 40, + "smithing": 20 + }, + "appliedenergistics2:crafting_terminal": + { + "crafting": 35 + }, + "appliedenergistics2:drive": + { + "crafting": 50, + "smithing": 25 + }, + "appliedenergistics2:fluid_annihilation_plane": + { + "crafting": 40, + "smithing": 35 + }, + "appliedenergistics2:fluid_formation_plane": + { + "crafting": 40, + "smithing": 32 + }, + "appliedenergistics2:fluid_interface": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:fluid_terminal": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:formation_plane": + { + "crafting": 45, + "smithing": 40 + }, + "appliedenergistics2:inscriber": + { + "crafting": 45 + }, + "appliedenergistics2:interface": + { + "crafting": 50, + "smithing": 40 + }, + "appliedenergistics2:interface_terminal": + { + "crafting": 50, + "smithing": 40 + }, + "appliedenergistics2:io_port": + { + "crafting": 60, + "smithing": 35 + }, + "appliedenergistics2:molecular_assembler": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:pattern_terminal": + { + "crafting": 30 + }, + "appliedenergistics2:quartz_growth_accelerator": + { + "crafting": 50, + "smithing": 30 + }, + "appliedenergistics2:spatial_io_port": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:spatial_pylon": + { + "crafting": 60, + "smithing": 30 + }, + "appliedenergistics2:terminal": + { + "crafting": 35 + }, + "appliedenergistics2:vibration_chamber": + { + "crafting": 10, + "smithing": 5 + }, + "appliedenergistics2:wireless_access_point": + { + "crafting": 50, + "smithing": 25 + }, + "appliedenergistics2:wireless_booster": + { + "crafting": 35, + "smithing": 30 + }, + "appliedenergistics2:wireless_receiver": + { + "crafting": 50, + "smithing": 25 + }, + "appliedenergistics2:wireless_terminal": + { + "crafting": 80, + "smithing": 50 + }, + "create:adjustable_crate": + { + "crafting": 20 + }, + "create:adjustable_pulley": + { + "crafting": 25 + }, + "create:adjustable_pulse_repeater": + { + "crafting": 25 + }, + "create:adjustable_repeater": + { + "crafting": 20 + }, + "create:analog_lever": + { + "crafting": 20 + }, + "create:andesite_alloy": + { + "crafting": 10, + "smithing": 5 + }, + "create:andesite_casing": + { + "crafting": 20, + "smithing": 10 + }, + "create:attribute_filter": + { + "crafting": 15, + "smithing": 5 + }, + "create:basin": + { + "crafting": 20, + "smithing": 10 + }, + "create:belt_connector": + { + "crafting": 10 + }, + "create:belt_observer": + { + "crafting": 20, + "smithing": 10 + }, + "create:belt_tunnel": + { + "crafting": 20, + "smithing": 10 + }, + "create:brass_casing": + { + "crafting": 20, + "smithing": 10 + }, + "create:brass_hand": + { + "crafting": 20, + "smithing": 10 + }, + "create:cart_assembler": + { + "crafting": 20, + "smithing": 10 + }, + "create:clockwork_bearing": + { + "crafting": 20 + }, + "create:clutch": + { + "crafting": 20 + }, + "create:cogwheel": + { + "crafting": 20, + "smithing": 10 + }, + "create:copper_casing": + { + "crafting": 20, + "smithing": 10 + }, + "create:crafter_slot_cover": + { + "crafting": 10, + "smithing": 5 + }, + "create:cuckoo_clock": + { + "crafting": 20 + }, + "create:deforester": + { + "crafting": 30, + "smithing": 30 + }, + "create:deployer": + { + "crafting": 20 + }, + "create:electron_tube": + { + "crafting": 10, + "smithing": 5 + }, + "create:empty_schematic": + { + "crafting": 5 + }, + "create:encased_belt": + { + "crafting": 20 + }, + "create:encased_fan": + { + "crafting": 20 + }, + "create:encased_shaft": + { + "crafting": 20 + }, + "create:extractor": + { + "crafting": 20, + "smithing": 10 + }, + "create:filter": + { + "crafting": 10, + "smithing": 5 + }, + "create:funnel": + { + "crafting": 20, + "smithing": 10 + }, + "create:gearbox": + { + "crafting": 20 + }, + "create:gearshift": + { + "crafting": 20 + }, + "create:goggles": + { + "crafting": 25, + "smithing": 10 + }, + "create:hand_crank": + { + "crafting": 20, + "smithing": 10 + }, + "create:handheld_blockzapper": + { + "crafting": 30, + "smithing": 30 + }, + "create:large_cogwheel": + { + "crafting": 20, + "smithing": 10 + }, + "create:linear_chassis": + { + "crafting": 20, + "smithing": 10 + }, + "create:linked_extractor": + { + "crafting": 20, + "smithing": 10 + }, + "create:linked_transposer": + { + "crafting": 20 + }, + "create:mechanical_bearing": + { + "crafting": 20, + "smithing": 10 + }, + "create:mechanical_crafter": + { + "crafting": 20, + "smithing": 10 + }, + "create:mechanical_drill": + { + "crafting": 20, + "smithing": 10 + }, + "create:mechanical_harvester": + { + "crafting": 20, + "smithing": 10 + }, + "create:mechanical_mixer": + { + "crafting": 20 + }, + "create:mechanical_piston": + { + "crafting": 20 + }, + "create:mechanical_plough": + { + "crafting": 20, + "smithing": 10 + }, + "create:mechanical_press": + { + "crafting": 20, + "smithing": 10 + }, + "create:mechanical_saw": + { + "crafting": 20, + "smithing": 10 + }, + "create:millstone": + { + "crafting": 20, + "smithing": 10 + }, + "create:nozzle": + { + "crafting": 20, + "smithing": 10 + }, + "create:piston_extension_pole": + { + "crafting": 20, + "smithing": 10 + }, + "create:portable_storage_interface": + { + "crafting": 20 + }, + "create:powered_latch": + { + "crafting": 20 + }, + "create:powered_toggle_latch": + { + "crafting": 20 + }, + "create:propeller": + { + "crafting": 20, + "smithing": 10 + }, + "create:pulse_repeater": + { + "crafting": 20 + }, + "create:radial_chassis": + { + "crafting": 20, + "smithing": 10 + }, + "create:red_sand_paper": + { + "crafting": 5 + }, + "create:redstone_contact": + { + "crafting": 20, + "smithing": 10 + }, + "create:redstone_link": + { + "crafting": 30, + "building": 20 + }, + "create:rope_pulley": + { + "crafting": 20, + "smithing": 10 + }, + "create:rotation_speed_controller": + { + "crafting": 25 + }, + "create:sand_paper": + { + "crafting": 5 + }, + "create:schematic_and_quill": + { + "crafting": 5 + }, + "create:schematic_table": + { + "crafting": 20 + }, + "create:schematicannon": + { + "crafting": 20, + "smithing": 10 + }, + "create:secondary_linear_chassis": + { + "crafting": 20, + "smithing": 10 + }, + "create:sequenced_gearshift": + { + "crafting": 20 + }, + "create:shaft": + { + "crafting": 20, + "smithing": 10 + }, + "create:speedometer": + { + "crafting": 20 + }, + "create:sticky_mechanical_piston": + { + "crafting": 20 + }, + "create:stockpile_switch": + { + "crafting": 20, + "smithing": 10 + }, + "create:stressometer": + { + "crafting": 20 + }, + "create:super_glue": + { + "crafting": 10 + }, + "create:transposer": + { + "crafting": 20 + }, + "create:tree_fertilizer": + { + "crafting": 10, + "farming": 10 + }, + "create:turntable": + { + "crafting": 20 + }, + "create:vertical_gearbox": + { + "crafting": 20 + }, + "create:wand_of_symmetry": + { + "crafting": 30, + "smithing": 30 + }, + "create:water_wheel": + { + "crafting": 20 + }, + "create:whisk": + { + "crafting": 20, + "smithing": 10 + }, + "create:wrench": + { + "crafting": 10, + "smithing": 10 + }, + "enderstorage:ender_chest": + { + "smithing": 40 + }, + "enderstorage:ender_pouch": + { + "crafting": 50 + }, + "enderstorage:ender_tank": + { + "smithing": 50 + }, + "endreborn:ender_transmitter": + { + "crafting": 80 + }, + "ironchest:copper_chest": + { + "smithing": 10 + }, + "ironchest:copper_to_iron_chest_upgrade": + { + "smithing": 20 + }, + "ironchest:copper_to_silver_chest_upgrade": + { + "smithing": 20 + }, + "ironchest:crystal_chest": + { + "smithing": 50 + }, + "ironchest:diamond_chest": + { + "smithing": 40 + }, + "ironchest:diamond_to_crystal_chest_upgrade": + { + "smithing": 50 + }, + "ironchest:diamond_to_obsidian_chest_upgrade": + { + "smithing": 50 + }, + "ironchest:gold_chest": + { + "smithing": 30 + }, + "ironchest:gold_to_diamond_chest_upgrade": + { + "smithing": 40 + }, + "ironchest:iron_chest": + { + "smithing": 20 + }, + "ironchest:iron_to_gold_chest_upgrade": + { + "smithing": 30 + }, + "ironchest:obsidian_chest": + { + "smithing": 50 + }, + "ironchest:silver_chest": + { + "smithing": 20 + }, + "ironchest:silver_to_gold_chest_upgrade": + { + "smithing": 30 + }, + "ironchest:wood_to_copper_chest_upgrade": + { + "smithing": 10 + }, + "ironchest:wood_to_iron_chest_upgrade": + { + "smithing": 20 + }, + "minecraft:blast_furnace": + { + "crafting": 10 + }, + "minecraft:smoker": + { + "crafting": 10 + }, + "minecraft:stonecutter": + { + "crafting": 10 + }, + "storagedrawers:compacting_drawers_3": + { + "crafting": 30 + }, + "storagedrawers:controller": + { + "crafting": 40 + }, + "storagedrawers:controller_slave": + { + "crafting": 50 + }, + "storagedrawers:conversion_upgrade": + { + "crafting": 25 + }, + "storagedrawers:diamond_storage_upgrade": + { + "crafting": 40 + }, + "storagedrawers:emerald_storage_upgrade": + { + "crafting": 50 + }, + "storagedrawers:gold_storage_upgrade": + { + "crafting": 30 + }, + "storagedrawers:illumination_upgrade": + { + "crafting": 25 + }, + "storagedrawers:iron_storage_upgrade": + { + "crafting": 20 + }, + "storagedrawers:obsidian_storage_upgrade": + { + "crafting": 10 + }, + "storagedrawers:void_upgrade": + { + "crafting": 20 + } +} \ No newline at end of file diff --git a/config/pmmo/req_dimension_travel.json b/config/pmmo/req_dimension_travel.json new file mode 100644 index 0000000..930e429 --- /dev/null +++ b/config/pmmo/req_dimension_travel.json @@ -0,0 +1,6 @@ +{ + "minecraft:overworld": + { + "excavation": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/req_entity_interact.json b/config/pmmo/req_entity_interact.json new file mode 100644 index 0000000..a66a999 --- /dev/null +++ b/config/pmmo/req_entity_interact.json @@ -0,0 +1,6 @@ +{ + "minecraft:giant": + { + "flying": 69 + } +} \ No newline at end of file diff --git a/config/pmmo/req_kill.json b/config/pmmo/req_kill.json new file mode 100644 index 0000000..62d7245 --- /dev/null +++ b/config/pmmo/req_kill.json @@ -0,0 +1,6 @@ +{ + "minecraft:silverfish": + { + "combat": 10 + } +} \ No newline at end of file diff --git a/config/pmmo/req_place.json b/config/pmmo/req_place.json new file mode 100644 index 0000000..4d5fe5f --- /dev/null +++ b/config/pmmo/req_place.json @@ -0,0 +1,840 @@ +{ + "#forge:saplings": + { + "farming": 5, + "woodcutting": 10 + }, + "#minecraft:saplings": + { + "farming": 5, + "woodcutting": 10 + }, + "appliedenergistics2:16k_crafting_storage": + { + "building": 40 + }, + "appliedenergistics2:1k_crafting_storage": + { + "building": 20 + }, + "appliedenergistics2:4k_crafting_storage": + { + "building": 30 + }, + "appliedenergistics2:64k_crafting_storage": + { + "building": 50 + }, + "appliedenergistics2:annihilation_plane": + { + "building": 42 + }, + "appliedenergistics2:condenser": + { + "building": 35 + }, + "appliedenergistics2:controller": + { + "building": 20 + }, + "appliedenergistics2:crafting_accelerator": + { + "building": 30 + }, + "appliedenergistics2:crafting_terminal": + { + "building": 35 + }, + "appliedenergistics2:drive": + { + "building": 25 + }, + "appliedenergistics2:export_bus": + { + "building": 35 + }, + "appliedenergistics2:fluid_annihilation_plane": + { + "building": 35 + }, + "appliedenergistics2:fluid_export_bus": + { + "building": 30 + }, + "appliedenergistics2:fluid_formation_plane": + { + "building": 32 + }, + "appliedenergistics2:fluid_import_bus": + { + "building": 30 + }, + "appliedenergistics2:fluid_interface": + { + "building": 30 + }, + "appliedenergistics2:fluid_storage_bus": + { + "building": 20 + }, + "appliedenergistics2:fluid_terminal": + { + "building": 30 + }, + "appliedenergistics2:formation_plane": + { + "building": 40 + }, + "appliedenergistics2:import_bus": + { + "building": 35 + }, + "appliedenergistics2:interface": + { + "building": 40 + }, + "appliedenergistics2:interface_terminal": + { + "building": 40 + }, + "appliedenergistics2:io_port": + { + "building": 35 + }, + "appliedenergistics2:molecular_assembler": + { + "building": 40 + }, + "appliedenergistics2:pattern_terminal": + { + "building": 30 + }, + "appliedenergistics2:quartz_growth_accelerator": + { + "building": 30 + }, + "appliedenergistics2:security_station": + { + "building": 15 + }, + "appliedenergistics2:spatial_io_port": + { + "building": 30 + }, + "appliedenergistics2:spatial_pylon": + { + "building": 50 + }, + "appliedenergistics2:storage_bus": + { + "building": 25 + }, + "appliedenergistics2:terminal": + { + "building": 25 + }, + "appliedenergistics2:vibration_chamber": + { + "building": 10 + }, + "appliedenergistics2:wireless_access_point": + { + "building": 25 + }, + "appliedenergistics2:wireless_receiver": + { + "building": 25 + }, + "ars_nouveau:blue_archwood_sapling": + { + "farming": 30, + "woodcutting": 25 + }, + "ars_nouveau:green_archwood_sapling": + { + "farming": 25, + "woodcutting": 20 + }, + "ars_nouveau:purple_archwood_sapling": + { + "farming": 35, + "woodcutting": 30 + }, + "ars_nouveau:red_archwood_sapling": + { + "farming": 30, + "woodcutting": 20 + }, + "autumnity:maple_sapling": + { + "farming": 25, + "woodcutting": 35 + }, + "autumnity:orange_maple_sapling": + { + "farming": 35, + "woodcutting": 45 + }, + "autumnity:red_maple_sapling": + { + "farming": 30, + "woodcutting": 50 + }, + "autumnity:yellow_maple_sapling": + { + "farming": 30, + "woodcutting": 40 + }, + "biomesoplenty:dead_sapling": + { + "farming": 15, + "woodcutting": 15 + }, + "biomesoplenty:fir_sapling": + { + "farming": 35, + "woodcutting": 35 + }, + "biomesoplenty:flowering_oak_sapling": + { + "farming": 30, + "woodcutting": 20 + }, + "biomesoplenty:hellbark_sapling": + { + "farming": 25, + "woodcutting": 5 + }, + "biomesoplenty:jacaranda_sapling": + { + "farming": 45, + "woodcutting": 20 + }, + "biomesoplenty:magic_sapling": + { + "farming": 45, + "woodcutting": 45 + }, + "biomesoplenty:mahogany_sapling": + { + "farming": 25, + "woodcutting": 35 + }, + "biomesoplenty:maple_sapling": + { + "farming": 25, + "woodcutting": 50 + }, + "biomesoplenty:orange_autumn_sapling": + { + "farming": 45, + "woodcutting": 25 + }, + "biomesoplenty:origin_sapling": + { + "farming": 10, + "woodcutting": 15 + }, + "biomesoplenty:palm_sapling": + { + "farming": 15, + "woodcutting": 15 + }, + "biomesoplenty:pink_cherry_sapling": + { + "farming": 40, + "woodcutting": 20 + }, + "biomesoplenty:rainbow_birch_sapling": + { + "farming": 50, + "woodcutting": 25 + }, + "biomesoplenty:redwood_sapling": + { + "farming": 30, + "woodcutting": 40 + }, + "biomesoplenty:umbran_sapling": + { + "farming": 30, + "woodcutting": 55 + }, + "biomesoplenty:white_cherry_sapling": + { + "farming": 35, + "woodcutting": 25 + }, + "biomesoplenty:willow_sapling": + { + "farming": 30, + "woodcutting": 45 + }, + "biomesoplenty:yellow_autumn_sapling": + { + "farming": 35, + "woodcutting": 25 + }, + "bountifulbaubles:water_candle": + { + "magic": 10 + }, + "byg:baobab_sapling": + { + "farming": 60, + "woodcutting": 50 + }, + "create:adjustable_crate": + { + "building": 10 + }, + "create:adjustable_pulley": + { + "building": 10 + }, + "create:adjustable_pulse_repeater": + { + "building": 10 + }, + "create:adjustable_repeater": + { + "building": 10 + }, + "create:analog_lever": + { + "building": 10 + }, + "create:andesite_casing": + { + "building": 10 + }, + "create:basin": + { + "building": 10 + }, + "create:belt_connector": + { + "building": 10 + }, + "create:belt_observer": + { + "building": 10 + }, + "create:belt_tunnel": + { + "building": 10 + }, + "create:brass_casing": + { + "building": 10 + }, + "create:cart_assembler": + { + "building": 10 + }, + "create:clockwork_bearing": + { + "building": 10 + }, + "create:clutch": + { + "building": 10 + }, + "create:cogwheel": + { + "building": 10 + }, + "create:copper_casing": + { + "building": 10 + }, + "create:cuckoo_clock": + { + "building": 10 + }, + "create:deployer": + { + "building": 10 + }, + "create:encased_belt": + { + "building": 10 + }, + "create:encased_fan": + { + "building": 10 + }, + "create:encased_shaft": + { + "building": 10 + }, + "create:extractor": + { + "building": 10 + }, + "create:funnel": + { + "building": 10 + }, + "create:gearbox": + { + "building": 10 + }, + "create:gearshift": + { + "building": 10 + }, + "create:hand_crank": + { + "building": 10 + }, + "create:large_cogwheel": + { + "building": 10 + }, + "create:linear_chassis": + { + "building": 10 + }, + "create:linked_extractor": + { + "building": 10 + }, + "create:linked_transposer": + { + "building": 10 + }, + "create:mechanical_bearing": + { + "building": 10 + }, + "create:mechanical_crafter": + { + "building": 10 + }, + "create:mechanical_drill": + { + "building": 10 + }, + "create:mechanical_harvester": + { + "building": 10 + }, + "create:mechanical_mixer": + { + "building": 10 + }, + "create:mechanical_piston": + { + "building": 10 + }, + "create:mechanical_plough": + { + "building": 10 + }, + "create:mechanical_press": + { + "building": 10 + }, + "create:mechanical_saw": + { + "building": 10 + }, + "create:millstone": + { + "building": 10 + }, + "create:nozzle": + { + "building": 10 + }, + "create:piston_extension_pole": + { + "building": 10 + }, + "create:portable_storage_interface": + { + "building": 10 + }, + "create:powered_latch": + { + "building": 10 + }, + "create:powered_toggle_latch": + { + "building": 10 + }, + "create:pulse_repeater": + { + "building": 10 + }, + "create:radial_chassis": + { + "building": 10 + }, + "create:redstone_contact": + { + "building": 10 + }, + "create:redstone_link": + { + "building": 20 + }, + "create:rope_pulley": + { + "building": 10 + }, + "create:rotation_speed_controller": + { + "building": 10 + }, + "create:schematic_table": + { + "building": 10 + }, + "create:schematicannon": + { + "building": 20 + }, + "create:secondary_linear_chassis": + { + "building": 10 + }, + "create:sequenced_gearshift": + { + "building": 10 + }, + "create:shaft": + { + "building": 10 + }, + "create:speedometer": + { + "building": 10 + }, + "create:sticky_mechanical_piston": + { + "building": 10 + }, + "create:stockpile_switch": + { + "building": 10 + }, + "create:stressometer": + { + "building": 10 + }, + "create:transposer": + { + "building": 10 + }, + "create:turntable": + { + "building": 10 + }, + "create:vertical_gearbox": + { + "building": 10 + }, + "create:wand_of_symmetry": + { + "building": 20 + }, + "create:water_wheel": + { + "building": 10 + }, + "enderstorage:ender_chest": + { + "building": 30 + }, + "enderstorage:ender_tank": + { + "building": 40 + }, + "ironchest:copper_chest": + { + "building": 10 + }, + "ironchest:crystal_chest": + { + "building": 50 + }, + "ironchest:diamond_chest": + { + "building": 40 + }, + "ironchest:gold_chest": + { + "building": 30 + }, + "ironchest:iron_chest": + { + "building": 20 + }, + "ironchest:obsidian_chest": + { + "building": 50 + }, + "ironchest:silver_chest": + { + "building": 20 + }, + "minecraft:acacia_sapling": + { + "farming": 10, + "woodcutting": 15 + }, + "minecraft:birch_sapling": + { + "farming": 10, + "woodcutting": 15 + }, + "minecraft:blast_furnace": + { + "building": 10 + }, + "minecraft:dark_oak_sapling": + { + "farming": 10, + "woodcutting": 25 + }, + "minecraft:enchanting_table": + { + "building": 25 + }, + "minecraft:jungle_sapling": + { + "farming": 20, + "woodcutting": 35 + }, + "minecraft:oak_sapling": + { + "farming": 5, + "woodcutting": 10 + }, + "minecraft:scaffolding": + { + "building": 10 + }, + "minecraft:smoker": + { + "building": 10 + }, + "minecraft:spruce_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "minecraft:stonecutter": + { + "building": 10 + }, + "storagedrawers:compacting_drawers_3": + { + "building": 15 + }, + "storagedrawers:controller": + { + "building": 20 + }, + "storagedrawers:controller_slave": + { + "building": 25 + }, + "traverse:brown_autumnal_sapling": + { + "farming": 30, + "woodcutting": 30 + }, + "traverse:fir_sapling": + { + "farming": 35, + "woodcutting": 60 + }, + "traverse:orange_autumnal_sapling": + { + "farming": 25, + "woodcutting": 35 + }, + "traverse:red_autumnal_sapling": + { + "farming": 35, + "woodcutting": 25 + }, + "traverse:yellow_autumnal_sapling": + { + "farming": 30, + "woodcutting": 35 + }, + "treemendous:alder_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:ash_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:beech_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:brown_maple_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:cedar_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:cherry_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:chestnut_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:douglas_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:elm_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:fir_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:japanese_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:juniper_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:larch_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:linden_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:magnolia_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:maple_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:pine_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:plane_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:pomegranate_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:poplar_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:rainbow_eucalyptus_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:red_maple_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:robinia_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:walnut_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "treemendous:willow_sapling": + { + "farming": 15, + "woodcutting": 30 + }, + "dynamictrees:jungle_seed": + { + "farming": 20, + "woodcutting": 35 + }, + "dynamictrees:oak_seed": + { + "farming": 5, + "woodcutting": 10 + }, + "dynamictrees:apple_oak_seed": + { + "farming": 35, + "woodcutting": 15 + }, + "dynamictrees:acacia_seed": + { + "farming": 10, + "woodcutting": 15 + }, + "dynamictrees:dark_oak_seed": + { + "farming": 10, + "woodcutting": 25 + }, + "dynamictrees:spruce_seed": + { + "farming": 15, + "woodcutting": 30 + }, + "dynamictrees:birch_seed": + { + "farming": 50, + "woodcutting": 25 + }, + "dynamictrees:crimson_seed": + { + "farming": 50, + "woodcutting": 55 + }, + "dynamictrees:warped_seed": + { + "farming": 60, + "woodcutting": 50 + } +} \ No newline at end of file diff --git a/config/pmmo/req_tool.json b/config/pmmo/req_tool.json new file mode 100644 index 0000000..49bd0f8 --- /dev/null +++ b/config/pmmo/req_tool.json @@ -0,0 +1,1936 @@ +{ + "appliedenergistics2:certus_quartz_axe": + { + "woodcutting": 30 + }, + "appliedenergistics2:certus_quartz_hoe": + { + "farming": 30 + }, + "appliedenergistics2:certus_quartz_pickaxe": + { + "mining": 30 + }, + "appliedenergistics2:certus_quartz_shovel": + { + "excavation": 30 + }, + "appliedenergistics2:nether_quartz_axe": + { + "woodcutting": 17 + }, + "appliedenergistics2:nether_quartz_hoe": + { + "farming": 17 + }, + "appliedenergistics2:nether_quartz_pickaxe": + { + "mining": 17 + }, + "appliedenergistics2:nether_quartz_shovel": + { + "excavation": 17 + }, + "aquaculture:neptunium_axe": + { + "woodcutting": 30 + }, + "aquaculture:neptunium_hoe": + { + "farming": 40 + }, + "aquaculture:neptunium_pickaxe": + { + "mining": 30 + }, + "aquaculture:neptunium_shovel": + { + "excavation": 30 + }, + "create:deforester": + { + "woodcutting": 92 + }, + "doomweapon:argent_axe": + { + "woodcutting": 80 + }, + "doomweapon:argent_hoe": + { + "farming": 80 + }, + "doomweapon:argent_paxel": + { + "woodcutting": 80, + "excavation": 80, + "mining": 80 + }, + "doomweapon:argent_pickaxe": + { + "mining": 80 + }, + "doomweapon:argent_shovel": + { + "excavation": 80 + }, + "endreborn:end_stone_axe": + { + "woodcutting": 20 + }, + "endreborn:end_stone_hoe": + { + "farming": 20 + }, + "endreborn:end_stone_pickaxe": + { + "mining": 20 + }, + "endreborn:end_stone_shovel": + { + "excavation": 20 + }, + "endreborn:endorium_axe": + { + "woodcutting": 60 + }, + "endreborn:endorium_hoe": + { + "farming": 60 + }, + "endreborn:endorium_pickaxe": + { + "mining": 60 + }, + "endreborn:endorium_shovel": + { + "excavation": 60 + }, + "endreborn:wolframium_axe": + { + "woodcutting": 35 + }, + "endreborn:wolframium_hoe": + { + "farming": 35 + }, + "endreborn:wolframium_pickaxe": + { + "mining": 35 + }, + "endreborn:wolframium_shovel": + { + "excavation": 35 + }, + "extendednether:netherite_axe": + { + "woodcutting": 60 + }, + "extendednether:netherite_hoe": + { + "farming": 40 + }, + "extendednether:netherite_pickaxe": + { + "mining": 60 + }, + "extendednether:netherite_shovel": + { + "excavation": 60 + }, + "iceandfire:copper_axe": + { + "woodcutting": 10 + }, + "iceandfire:copper_hoe": + { + "farming": 10 + }, + "iceandfire:copper_pickaxe": + { + "mining": 10 + }, + "iceandfire:copper_shovel": + { + "excavation": 10 + }, + "iceandfire:dragonbone_axe": + { + "woodcutting": 35 + }, + "iceandfire:dragonbone_hoe": + { + "farming": 35 + }, + "iceandfire:dragonbone_pickaxe": + { + "mining": 35 + }, + "iceandfire:dragonbone_shovel": + { + "excavation": 35 + }, + "iceandfire:dragonsteel_fire_axe": + { + "woodcutting": 35 + }, + "iceandfire:dragonsteel_fire_hoe": + { + "farming": 35 + }, + "iceandfire:dragonsteel_fire_pickaxe": + { + "mining": 35 + }, + "iceandfire:dragonsteel_fire_shovel": + { + "excavation": 35 + }, + "iceandfire:dragonsteel_ice_axe": + { + "woodcutting": 35 + }, + "iceandfire:dragonsteel_ice_hoe": + { + "farming": 35 + }, + "iceandfire:dragonsteel_ice_pickaxe": + { + "mining": 35 + }, + "iceandfire:dragonsteel_ice_shovel": + { + "excavation": 35 + }, + "iceandfire:dragonsteel_lightning_axe": + { + "woodcutting": 35 + }, + "iceandfire:dragonsteel_lightning_hoe": + { + "farming": 35 + }, + "iceandfire:dragonsteel_lightning_pickaxe": + { + "mining": 35 + }, + "iceandfire:dragonsteel_lightning_shovel": + { + "excavation": 35 + }, + "iceandfire:mymrex_jungle_axe": + { + "woodcutting": 15 + }, + "iceandfire:mymrex_jungle_hoe": + { + "farming": 15 + }, + "iceandfire:myrmex_desert_axe": + { + "woodcutting": 15 + }, + "iceandfire:myrmex_desert_hoe": + { + "farming": 15 + }, + "iceandfire:myrmex_desert_pickaxe": + { + "mining": 15 + }, + "iceandfire:myrmex_desert_shovel": + { + "excavation": 15 + }, + "iceandfire:myrmex_jungle_pickaxe": + { + "mining": 15 + }, + "iceandfire:myrmex_jungle_shovel": + { + "excavation": 15 + }, + "iceandfire:silver_axe": + { + "woodcutting": 15 + }, + "iceandfire:silver_hoe": + { + "farming": 15 + }, + "iceandfire:silver_pickaxe": + { + "mining": 15 + }, + "iceandfire:silver_shovel": + { + "excavation": 15 + }, + "ilikewood:acacia_axe": + { + "woodcutting": 1 + }, + "ilikewood:acacia_pickaxe": + { + "mining": 1 + }, + "ilikewood:acacia_shovel": + { + "excavation": 1 + }, + "ilikewood:birch_axe": + { + "woodcutting": 1 + }, + "ilikewood:birch_pickaxe": + { + "mining": 1 + }, + "ilikewood:birch_shovel": + { + "excavation": 1 + }, + "ilikewood:cherry_axe": + { + "woodcutting": 1 + }, + "ilikewood:cherry_pickaxe": + { + "mining": 1 + }, + "ilikewood:cherry_shovel": + { + "excavation": 1 + }, + "ilikewood:crimson_axe": + { + "woodcutting": 1 + }, + "ilikewood:crimson_pickaxe": + { + "mining": 1 + }, + "ilikewood:crimson_shovel": + { + "excavation": 1 + }, + "ilikewood:dark_oak_axe": + { + "woodcutting": 1 + }, + "ilikewood:dark_oak_pickaxe": + { + "mining": 1 + }, + "ilikewood:dark_oak_shovel": + { + "excavation": 1 + }, + "ilikewood:dead_axe": + { + "woodcutting": 1 + }, + "ilikewood:dead_pickaxe": + { + "mining": 1 + }, + "ilikewood:dead_shovel": + { + "excavation": 1 + }, + "ilikewood:diamond_acacia_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_acacia_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_acacia_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_birch_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_birch_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_birch_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_cherry_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_cherry_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_cherry_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_crimson_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_crimson_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_crimson_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_dark_oak_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_dark_oak_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_dark_oak_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_dead_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_dead_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_dead_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_fir_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_fir_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_fir_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_hellbark_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_hellbark_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_hellbark_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_jacaranda_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_jacaranda_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_jacaranda_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_jungle_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_jungle_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_jungle_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_magic_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_magic_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_magic_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_mahogany_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_mahogany_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_mahogany_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_oak_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_oak_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_oak_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_palm_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_palm_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_palm_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_redwood_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_redwood_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_redwood_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_spruce_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_spruce_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_spruce_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_umbran_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_umbran_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_umbran_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_warped_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_warped_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_warped_shovel": + { + "excavation": 40 + }, + "ilikewood:diamond_willow_axe": + { + "woodcutting": 40 + }, + "ilikewood:diamond_willow_pickaxe": + { + "mining": 40 + }, + "ilikewood:diamond_willow_shovel": + { + "excavation": 40 + }, + "ilikewood:fir_axe": + { + "woodcutting": 1 + }, + "ilikewood:fir_pickaxe": + { + "mining": 1 + }, + "ilikewood:fir_shovel": + { + "excavation": 1 + }, + "ilikewood:golden_acacia_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_acacia_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_acacia_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_birch_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_birch_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_birch_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_cherry_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_cherry_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_cherry_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_crimson_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_crimson_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_crimson_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_dark_oak_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_dark_oak_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_dark_oak_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_dead_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_dead_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_dead_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_fir_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_fir_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_fir_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_hellbark_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_hellbark_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_hellbark_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_jacaranda_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_jacaranda_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_jacaranda_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_jungle_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_jungle_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_jungle_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_magic_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_magic_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_magic_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_mahogany_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_mahogany_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_mahogany_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_oak_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_oak_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_oak_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_palm_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_palm_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_palm_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_redwood_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_redwood_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_redwood_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_spruce_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_spruce_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_spruce_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_umbran_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_umbran_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_umbran_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_warped_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_warped_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_warped_shovel": + { + "excavation": 30 + }, + "ilikewood:golden_willow_axe": + { + "woodcutting": 30 + }, + "ilikewood:golden_willow_pickaxe": + { + "mining": 30 + }, + "ilikewood:golden_willow_shovel": + { + "excavation": 30 + }, + "ilikewood:hellbark_axe": + { + "woodcutting": 1 + }, + "ilikewood:hellbark_pickaxe": + { + "mining": 1 + }, + "ilikewood:hellbark_shovel": + { + "excavation": 1 + }, + "ilikewood:iron_acacia_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_acacia_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_acacia_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_birch_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_birch_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_birch_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_cherry_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_cherry_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_cherry_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_crimson_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_crimson_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_crimson_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_dark_oak_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_dark_oak_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_dark_oak_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_dead_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_dead_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_dead_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_fir_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_fir_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_fir_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_hellbark_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_hellbark_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_hellbark_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_jacaranda_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_jacaranda_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_jacaranda_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_jungle_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_jungle_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_jungle_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_magic_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_magic_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_magic_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_mahogany_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_mahogany_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_mahogany_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_oak_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_oak_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_oak_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_palm_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_palm_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_palm_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_redwood_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_redwood_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_redwood_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_spruce_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_spruce_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_spruce_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_umbran_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_umbran_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_umbran_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_warped_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_warped_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_warped_shovel": + { + "excavation": 20 + }, + "ilikewood:iron_willow_axe": + { + "woodcutting": 20 + }, + "ilikewood:iron_willow_pickaxe": + { + "mining": 20 + }, + "ilikewood:iron_willow_shovel": + { + "excavation": 20 + }, + "ilikewood:jacaranda_axe": + { + "woodcutting": 1 + }, + "ilikewood:jacaranda_pickaxe": + { + "mining": 1 + }, + "ilikewood:jacaranda_shovel": + { + "excavation": 1 + }, + "ilikewood:jungle_axe": + { + "woodcutting": 1 + }, + "ilikewood:jungle_pickaxe": + { + "mining": 1 + }, + "ilikewood:jungle_shovel": + { + "excavation": 1 + }, + "ilikewood:magic_axe": + { + "woodcutting": 1 + }, + "ilikewood:magic_pickaxe": + { + "mining": 1 + }, + "ilikewood:magic_shovel": + { + "excavation": 1 + }, + "ilikewood:mahogany_axe": + { + "woodcutting": 1 + }, + "ilikewood:mahogany_pickaxe": + { + "mining": 1 + }, + "ilikewood:mahogany_shovel": + { + "excavation": 1 + }, + "ilikewood:netherite_acacia_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_acacia_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_acacia_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_birch_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_birch_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_birch_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_cherry_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_cherry_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_cherry_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_crimson_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_crimson_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_crimson_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_dark_oak_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_dark_oak_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_dark_oak_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_dead_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_dead_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_dead_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_fir_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_fir_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_fir_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_hellbark_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_hellbark_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_hellbark_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_jacaranda_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_jacaranda_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_jacaranda_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_jungle_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_jungle_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_jungle_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_magic_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_magic_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_magic_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_mahogany_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_mahogany_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_mahogany_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_oak_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_oak_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_oak_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_palm_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_palm_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_palm_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_redwood_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_redwood_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_redwood_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_spruce_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_spruce_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_spruce_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_umbran_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_umbran_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_umbran_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_warped_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_warped_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_warped_shovel": + { + "excavation": 60 + }, + "ilikewood:netherite_willow_axe": + { + "woodcutting": 60 + }, + "ilikewood:netherite_willow_pickaxe": + { + "mining": 60 + }, + "ilikewood:netherite_willow_shovel": + { + "excavation": 60 + }, + "ilikewood:oak_axe": + { + "woodcutting": 1 + }, + "ilikewood:oak_pickaxe": + { + "mining": 1 + }, + "ilikewood:oak_shovel": + { + "excavation": 1 + }, + "ilikewood:palm_axe": + { + "woodcutting": 1 + }, + "ilikewood:palm_pickaxe": + { + "mining": 1 + }, + "ilikewood:palm_shovel": + { + "excavation": 1 + }, + "ilikewood:redwood_axe": + { + "woodcutting": 1 + }, + "ilikewood:redwood_pickaxe": + { + "mining": 1 + }, + "ilikewood:redwood_shovel": + { + "excavation": 1 + }, + "ilikewood:spruce_axe": + { + "woodcutting": 1 + }, + "ilikewood:spruce_pickaxe": + { + "mining": 1 + }, + "ilikewood:spruce_shovel": + { + "excavation": 1 + }, + "ilikewood:stone_acacia_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_acacia_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_acacia_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_birch_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_birch_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_birch_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_cherry_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_cherry_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_cherry_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_crimson_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_crimson_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_crimson_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_dark_oak_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_dark_oak_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_dark_oak_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_dead_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_dead_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_dead_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_fir_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_fir_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_fir_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_hellbark_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_hellbark_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_hellbark_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_jacaranda_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_jacaranda_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_jacaranda_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_jungle_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_jungle_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_jungle_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_magic_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_magic_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_magic_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_mahogany_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_mahogany_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_mahogany_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_oak_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_oak_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_oak_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_palm_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_palm_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_palm_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_redwood_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_redwood_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_redwood_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_spruce_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_spruce_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_spruce_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_umbran_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_umbran_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_umbran_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_warped_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_warped_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_warped_shovel": + { + "excavation": 10 + }, + "ilikewood:stone_willow_axe": + { + "woodcutting": 10 + }, + "ilikewood:stone_willow_pickaxe": + { + "mining": 10 + }, + "ilikewood:stone_willow_shovel": + { + "excavation": 10 + }, + "ilikewood:umbran_axe": + { + "woodcutting": 1 + }, + "ilikewood:umbran_pickaxe": + { + "mining": 1 + }, + "ilikewood:umbran_shovel": + { + "excavation": 1 + }, + "ilikewood:warped_axe": + { + "woodcutting": 1 + }, + "ilikewood:warped_pickaxe": + { + "mining": 1 + }, + "ilikewood:warped_shovel": + { + "excavation": 1 + }, + "ilikewood:willow_axe": + { + "woodcutting": 1 + }, + "ilikewood:willow_pickaxe": + { + "mining": 1 + }, + "ilikewood:willow_shovel": + { + "excavation": 1 + }, + "minecraft:diamond_axe": + { + "woodcutting": 40 + }, + "minecraft:diamond_hoe": + { + "farming": 30 + }, + "minecraft:diamond_pickaxe": + { + "mining": 40 + }, + "minecraft:diamond_shovel": + { + "excavation": 40 + }, + "minecraft:golden_axe": + { + "woodcutting": 30 + }, + "minecraft:golden_hoe": + { + "farming": 50 + }, + "minecraft:golden_pickaxe": + { + "mining": 30 + }, + "minecraft:golden_shovel": + { + "excavation": 30 + }, + "minecraft:iron_axe": + { + "woodcutting": 20 + }, + "minecraft:iron_hoe": + { + "farming": 20 + }, + "minecraft:iron_pickaxe": + { + "mining": 20 + }, + "minecraft:iron_shovel": + { + "excavation": 20 + }, + "minecraft:netherite_axe": + { + "woodcutting": 60 + }, + "minecraft:netherite_hoe": + { + "farming": 40 + }, + "minecraft:netherite_pickaxe": + { + "mining": 60 + }, + "minecraft:netherite_shovel": + { + "excavation": 60 + }, + "minecraft:stone_axe": + { + "woodcutting": 10 + }, + "minecraft:stone_hoe": + { + "farming": 10 + }, + "minecraft:stone_pickaxe": + { + "mining": 10 + }, + "minecraft:stone_shovel": + { + "excavation": 10 + }, + "minecraft:wooden_axe": + { + "woodcutting": 1 + }, + "minecraft:wooden_hoe": + { + "farming": 1 + }, + "minecraft:wooden_pickaxe": + { + "mining": 1 + }, + "minecraft:wooden_shovel": + { + "excavation": 1 + }, + "oresandmetals:adamant_axe": + { + "woodcutting": 35 + }, + "oresandmetals:adamant_pickaxe": + { + "mining": 35 + }, + "oresandmetals:adamant_shovel": + { + "excavation": 35 + }, + "oresandmetals:banite_axe": + { + "woodcutting": 80 + }, + "oresandmetals:banite_pickaxe": + { + "mining": 80 + }, + "oresandmetals:banite_shovel": + { + "excavation": 80 + }, + "oresandmetals:bronze_axe": + { + "woodcutting": 5 + }, + "oresandmetals:bronze_pickaxe": + { + "mining": 5 + }, + "oresandmetals:bronze_shovel": + { + "excavation": 5 + }, + "oresandmetals:elder_rune_axe": + { + "woodcutting": 90 + }, + "oresandmetals:elder_rune_pickaxe": + { + "mining": 90 + }, + "oresandmetals:elder_rune_shovel": + { + "excavation": 90 + }, + "oresandmetals:mithril_axe": + { + "woodcutting": 25 + }, + "oresandmetals:mithril_pickaxe": + { + "mining": 25 + }, + "oresandmetals:mithril_shovel": + { + "excavation": 25 + }, + "oresandmetals:necronium_axe": + { + "woodcutting": 70 + }, + "oresandmetals:necronium_pickaxe": + { + "mining": 70 + }, + "oresandmetals:necronium_shovel": + { + "excavation": 70 + }, + "oresandmetals:orikalkum_axe": + { + "woodcutting": 60 + }, + "oresandmetals:orikalkum_pickaxe": + { + "mining": 60 + }, + "oresandmetals:orikalkum_shovel": + { + "excavation": 60 + }, + "oresandmetals:rune_axe": + { + "woodcutting": 50 + }, + "oresandmetals:rune_pickaxe": + { + "mining": 50 + }, + "oresandmetals:rune_shovel": + { + "excavation": 50 + }, + "oresandmetals:steel_axe": + { + "woodcutting": 15 + }, + "oresandmetals:steel_pickaxe": + { + "mining": 15 + }, + "oresandmetals:steel_shovel": + { + "excavation": 15 + }, + "treemendous:diamond_lumber_axe": + { + "woodcutting": 25 + }, + "treemendous:golden_lumber_axe": + { + "woodcutting": 25 + }, + "treemendous:iron_lumber_axe": + { + "woodcutting": 25 + }, + "treemendous:netherite_lumber_axe": + { + "woodcutting": 25 + }, + "upgradednetherite:ender_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:ender_upgraded_netherite_pickaxe": + { + "mining": 80 + }, + "upgradednetherite:ender_upgraded_netherite_shovel": + { + "excavation": 80 + }, + "upgradednetherite:feather_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:feather_upgraded_netherite_pickaxe": + { + "mining": 80 + }, + "upgradednetherite:feather_upgraded_netherite_shovel": + { + "excavation": 80 + }, + "upgradednetherite:fire_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:fire_upgraded_netherite_pickaxe": + { + "mining": 80 + }, + "upgradednetherite:fire_upgraded_netherite_shovel": + { + "excavation": 80 + }, + "upgradednetherite:gold_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:gold_upgraded_netherite_pickaxe": + { + "mining": 80 + }, + "upgradednetherite:gold_upgraded_netherite_shovel": + { + "excavation": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_pickaxe": + { + "mining": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_shovel": + { + "excavation": 80 + }, + "upgradednetherite:poison_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:water_upgraded_netherite_axe": + { + "woodcutting": 80 + }, + "upgradednetherite:water_upgraded_netherite_pickaxe": + { + "mining": 80 + }, + "upgradednetherite:water_upgraded_netherite_shovel": + { + "excavation": 80 + }, + "upgradednetherite:wither_upgraded_netherite_axe": + { + "woodcutting": 80 + } +} \ No newline at end of file diff --git a/config/pmmo/req_use.json b/config/pmmo/req_use.json new file mode 100644 index 0000000..412a68a --- /dev/null +++ b/config/pmmo/req_use.json @@ -0,0 +1,531 @@ +{ + "appliedenergistics2:biometric_card": + { + "smithing": 30 + }, + "appliedenergistics2:charger": + { + "crafting": 50, + "smithing": 40 + }, + "appliedenergistics2:condenser": + { + "crafting": 55 + }, + "appliedenergistics2:crafting_terminal": + { + "crafting": 35, + "smithing": 30 + }, + "appliedenergistics2:drive": + { + "crafting": 50, + "smithing": 25 + }, + "appliedenergistics2:fluid_terminal": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:inscriber": + { + "crafting": 45, + "smithing": 35 + }, + "appliedenergistics2:interface_terminal": + { + "crafting": 40, + "smithing": 40 + }, + "appliedenergistics2:io_port": + { + "crafting": 60, + "smithing": 35 + }, + "appliedenergistics2:memory_card": + { + "smithing": 40 + }, + "appliedenergistics2:network_tool": + { + "smithing": 25 + }, + "appliedenergistics2:pattern_terminal": + { + "crafting": 30, + "smithing": 35 + }, + "appliedenergistics2:quartz_growth_accelerator": + { + "crafting": 50, + "smithing": 30 + }, + "appliedenergistics2:security_station": + { + "crafting": 35, + "smithing": 15 + }, + "appliedenergistics2:spatial_io_port": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:terminal": + { + "crafting": 35, + "smithing": 25 + }, + "appliedenergistics2:wireless_terminal": + { + "crafting": 70, + "smithing": 50 + }, + "aquaculture:diamond_fishing_rod": + { + "fishing": 45 + }, + "aquaculture:gold_fishing_rod": + { + "fishing": 30 + }, + "aquaculture:iron_fishing_rod": + { + "fishing": 15 + }, + "aquaculture:neptunium_bow": + { + "agility": 10, + "archery": 15 + }, + "aquaculture:neptunium_fishing_rod": + { + "fishing": 60 + }, + "aquaculture:tackle_box": + { + "fishing": 20 + }, + "ars_nouveau:novice_spell_book": + { + "mining": 30, + "woodcutting": 30, + "excavation": 30, + "combat": 30 + }, + "ars_nouveau:apprentice_spell_book": + { + "mining": 45, + "woodcutting": 45, + "excavation": 35, + "combat": 45, + "magic": 45 + }, + "ars_nouveau:archmage_spell_book": + { + "mining": 60, + "woodcutting": 50, + "excavation": 45, + "combat": 60, + "magic": 60 + }, + "ars_nouveau:glyph_fortune": + { + "mining": 45, + "magic": 55 + }, + "ars_nouveau:glyph_amplify": + { + "mining": 40, + "magic": 35 + }, + "ars_nouveau:glyph_heal": + { + "magic": 65 + }, + "combustivefishing:blazing_fishing_rod": + { + "fishing": 40 + }, + "create:red_sand_paper": + { + "smithing": 5 + }, + "create:redstone_link": + { + "crafting": 30 + }, + "create:sand_paper": + { + "smithing": 5 + }, + "create:super_glue": + { + "building": 5 + }, + "create:tree_fertilizer": + { + "farming": 10 + }, + "create:wrench": + { + "crafting": 15 + }, + "enderstorage:ender_chest": + { + "building": 30 + }, + "enderstorage:ender_pouch": + { + "magic": 5 + }, + "enderstorage:ender_tank": + { + "building": 40 + }, + "ironchest:copper_chest": + { + "building": 10 + }, + "ironchest:copper_to_iron_chest_upgrade": + { + "building": 20 + }, + "ironchest:copper_to_silver_chest_upgrade": + { + "building": 20 + }, + "ironchest:crystal_chest": + { + "building": 50 + }, + "ironchest:diamond_chest": + { + "building": 40 + }, + "ironchest:diamond_to_crystal_chest_upgrade": + { + "building": 50 + }, + "ironchest:diamond_to_obsidian_chest_upgrade": + { + "building": 50 + }, + "ironchest:gold_chest": + { + "building": 30 + }, + "ironchest:gold_to_diamond_chest_upgrade": + { + "building": 40 + }, + "ironchest:iron_chest": + { + "building": 20 + }, + "ironchest:iron_to_gold_chest_upgrade": + { + "building": 30 + }, + "ironchest:obsidian_chest": + { + "building": 50 + }, + "ironchest:silver_chest": + { + "building": 20 + }, + "ironchest:silver_to_gold_chest_upgrade": + { + "building": 30 + }, + "ironchest:wood_to_copper_chest_upgrade": + { + "building": 10 + }, + "ironchest:wood_to_iron_chest_upgrade": + { + "building": 20 + }, + "lycanitesmobs:aberrationtreat": + { + "combat": 10, + "crafting": 10, + "taming": 10 + }, + "lycanitesmobs:acidsplashcharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:aetherwavecharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:aquatictreat": + { + "fishing": 10, + "taming": 10, + "crafting": 10 + }, + "lycanitesmobs:arcanelaserstormcharge": + { + "combat": 50, + "taming": 30, + "magic": 30 + }, + "lycanitesmobs:arthropodtreat": + { + "cooking": 10, + "crafting": 10, + "taming": 10 + }, + "lycanitesmobs:aviantreat": + { + "cooking": 10, + "crafting": 10 + }, + "lycanitesmobs:beasttreat": + { + "taming": 30, + "cooking": 50 + }, + "lycanitesmobs:bloodleechcharge": + { + "taming": 30, + "magic": 50, + "combat": 50 + }, + "lycanitesmobs:bloodsummoningstaff": + { + "magic": 50, + "combat": 50 + }, + "lycanitesmobs:boulderblastcharge": + { + "mining": 50, + "taming": 30 + }, + "lycanitesmobs:chaosorbcharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:crystalshardcharge": + { + "taming": 30, + "crafting": 50 + }, + "lycanitesmobs:demonicblastcharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:demontreat": + { + "magic": 10, + "farming": 10 + }, + "lycanitesmobs:devilstarcharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:dragontreat": + { + "combat": 50, + "crafting": 50, + "taming": 30 + }, + "lycanitesmobs:embercharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:equipment_infuser": + { + "combat": 30, + "magic": 30, + "crafting": 30 + }, + "lycanitesmobs:equipmentforge_greater": + { + "combat": 70, + "crafting": 70 + }, + "lycanitesmobs:equipmentforge_lesser": + { + "combat": 30, + "crafting": 30 + }, + "lycanitesmobs:equipmentforge_master": + { + "combat": 60, + "smithing": 60 + }, + "lycanitesmobs:frostboltcharge": + { + "taming": 30, + "magic": 20 + }, + "lycanitesmobs:hellfireballcharge": + { + "taming": 30, + "magic": 50 + }, + "lycanitesmobs:imptreat": + { + "cooking": 10, + "taming": 10 + }, + "lycanitesmobs:lifedraincharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:lightballcharge": + { + "combat": 50, + "taming": 30 + }, + "lycanitesmobs:lobdarklingscharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:planttreat": + { + "farming": 50, + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:savagesummoningstaff": + { + "magic": 50, + "taming": 30, + "combat": 50 + }, + "lycanitesmobs:soulgazer": + { + "crafting": 50, + "combat": 50 + }, + "lycanitesmobs:soulkey": + { + "crafting": 60, + "combat": 60 + }, + "lycanitesmobs:soulkeydiamond": + { + "crafting": 50, + "combat": 50 + }, + "lycanitesmobs:soulkeyemerald": + { + "crafting": 60, + "combat": 60 + }, + "lycanitesmobs:soulstone": + { + "taming": 30, + "crafting": 50, + "magic": 30 + }, + "lycanitesmobs:spectralboltcharge": + { + "taming": 30, + "magic": 50 + }, + "lycanitesmobs:stablesummoningstaff": + { + "taming": 30, + "crafting": 50 + }, + "lycanitesmobs:sturdysummoningstaff": + { + "smithing": 50, + "taming": 30, + "magic": 30 + }, + "lycanitesmobs:summoningstaff": + { + "magic": 10 + }, + "lycanitesmobs:throwingscythecharge": + { + "crafting": 50, + "taming": 30 + }, + "lycanitesmobs:tundracharge": + { + "taming": 30, + "magic": 20 + }, + "lycanitesmobs:undeadtreat": + { + "combat": 10, + "crafting": 10, + "taming": 10 + }, + "lycanitesmobs:venomshotcharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:whirlwindcharge": + { + "magic": 50, + "taming": 30 + }, + "lycanitesmobs:wormtreat": + { + "farming": 50, + "taming": 30, + "cooking": 35 + }, + "minecolonies:blockhuttownhall": + { + "mining": 15, + "woodcutting": 15, + "excavation": 15, + "building": 15, + "farming": 15, + "fishing": 15, + "combat": 15, + "smithing": 15, + "crafting": 15, + "cooking": 15 + }, + "minecraft:blast_furnace": + { + "smithing": 10 + }, + "minecraft:enchanting_table": + { + "mining": 25 + }, + "minecraft:firework_rocket": + { + "flying": 5 + }, + "minecraft:smoker": + { + "cooking": 10 + }, + "minecraft:stonecutter": + { + "building": 10 + }, + "storagedrawers:compacting_drawers_3": + { + "crafting": 30 + }, + "storagedrawers:controller": + { + "crafting": 40 + }, + "storagedrawers:controller_slave": + { + "crafting": 50 + } +} \ No newline at end of file diff --git a/config/pmmo/req_use_enchantment.json b/config/pmmo/req_use_enchantment.json new file mode 100644 index 0000000..02f71be --- /dev/null +++ b/config/pmmo/req_use_enchantment.json @@ -0,0 +1,9 @@ +{ + "some_mod:some_enchantment": + { + "2": + { + "agility": 10 + } + } +} \ No newline at end of file diff --git a/config/pmmo/req_weapon.json b/config/pmmo/req_weapon.json new file mode 100644 index 0000000..595d2e1 --- /dev/null +++ b/config/pmmo/req_weapon.json @@ -0,0 +1,3030 @@ +{ + "appliedenergistics2:certus_quartz_axe": + { + "combat": 35 + }, + "appliedenergistics2:certus_quartz_pickaxe": + { + "combat": 30 + }, + "appliedenergistics2:certus_quartz_shovel": + { + "combat": 30 + }, + "appliedenergistics2:certus_quartz_sword": + { + "combat": 30 + }, + "appliedenergistics2:nether_quartz_axe": + { + "combat": 23 + }, + "appliedenergistics2:nether_quartz_pickaxe": + { + "combat": 17 + }, + "appliedenergistics2:nether_quartz_shovel": + { + "combat": 17 + }, + "appliedenergistics2:nether_quartz_sword": + { + "combat": 17 + }, + "aquaculture:neptunium_axe": + { + "combat": 75 + }, + "aquaculture:neptunium_fillet_knife": + { + "combat": 5 + }, + "aquaculture:neptunium_sword": + { + "combat": 70 + }, + "ars_nouveau:spell_bow": + { + "archery": 30, + "agility": 30, + "magic": 30 + }, + "botania:crystal_bow": + { + "archery": 15, + "magic": 5 + }, + "botania:livingwood_bow": + { + "archery": 10, + "magic": 1 + }, + "botaniaadditions:terra_bow": + { + "archery": 15, + "magic": 5 + }, + "colorfultools:blackwooden_sword": + { + "combat": 5 + }, + "colorfultools:bluewooden_sword": + { + "combat": 5 + }, + "colorfultools:brownwooden_sword": + { + "combat": 5 + }, + "colorfultools:cyanwooden_sword": + { + "combat": 5 + }, + "colorfultools:graywooden_sword": + { + "combat": 5 + }, + "colorfultools:greenwooden_sword": + { + "combat": 5 + }, + "colorfultools:lightbluewooden_sword": + { + "combat": 5 + }, + "colorfultools:lightgraywooden_sword": + { + "combat": 5 + }, + "colorfultools:limewooden_sword": + { + "combat": 5 + }, + "colorfultools:magentawooden_sword": + { + "combat": 5 + }, + "colorfultools:orangewooden_sword": + { + "combat": 5 + }, + "colorfultools:pinkwooden_sword": + { + "combat": 5 + }, + "colorfultools:purplewooden_sword": + { + "combat": 5 + }, + "colorfultools:redwooden_sword": + { + "combat": 5 + }, + "colorfultools:whitewooden_sword": + { + "combat": 5 + }, + "colorfultools:wooden_sword": + { + "combat": 5 + }, + "colorfultools:yellowwooden_sword": + { + "combat": 5 + }, + "combustivefishing:searing_sword": + { + "combat": 60 + }, + "create:deforester": + { + "combat": 75 + }, + "doomweapon:argent_sword": + { + "combat": 90, + "endurance": 90, + "agility": 90 + }, + "doomweapon:axe_marauder_closed": + { + "combat": 80, + "endurance": 80, + "agility": 90 + }, + "doomweapon:axe_marauder_open": + { + "combat": 80, + "endurance": 80, + "agility": 90 + }, + "doomweapon:ballista": + { + "combat": 80, + "archery": 80, + "endurance": 80 + }, + "doomweapon:bfg9000": + { + "combat": 120, + "archery": 99, + "endurance": 99 + }, + "doomweapon:chaingun": + { + "combat": 80, + "archery": 80, + "endurance": 80 + }, + "doomweapon:chainsaw": + { + "combat": 90, + "endurance": 90, + "agility": 90 + }, + "doomweapon:cruciblesword": + { + "combat": 80, + "endurance": 80, + "agility": 90 + }, + "doomweapon:cruciblesword_closed": + { + "combat": 80, + "endurance": 80, + "agility": 90 + }, + "doomweapon:pistol": + { + "combat": 90, + "archery": 90, + "endurance": 90 + }, + "doomweapon:plasmagun": + { + "combat": 90, + "archery": 90, + "endurance": 80 + }, + "doomweapon:rocketlauncher": + { + "combat": 80, + "archery": 80, + "endurance": 80 + }, + "doomweapon:shotgun": + { + "combat": 90, + "archery": 90 + }, + "doomweapon:supershotgun": + { + "combat": 80, + "archery": 80 + }, + "dungeons_gear:ancient_bow": + { + "archery": 25 + }, + "dungeons_gear:auto_crossbow": + { + "archery": 25 + }, + "dungeons_gear:azure_seeker": + { + "archery": 25 + }, + "dungeons_gear:baby_crossbow": + { + "archery": 25 + }, + "dungeons_gear:battlestaff": + { + "combat": 10 + }, + "dungeons_gear:battlestaff_of_terror": + { + "combat": 35 + }, + "dungeons_gear:betterfly_crossbow": + { + "archery": 25 + }, + "dungeons_gear:bonebow": + { + "archery": 25 + }, + "dungeons_gear:bow_of_lost_souls": + { + "archery": 25 + }, + "dungeons_gear:broadsword": + { + "combat": 20 + }, + "dungeons_gear:burst_crossbow": + { + "archery": 30 + }, + "dungeons_gear:butterfly_crossbow": + { + "archery": 25 + }, + "dungeons_gear:claymore": + { + "combat": 20 + }, + "dungeons_gear:corrupted_crossbow": + { + "archery": 30 + }, + "dungeons_gear:cursed_axe": + { + "combat": 35 + }, + "dungeons_gear:cutless": + { + "combat": 10 + }, + "dungeons_gear:dagger": + { + "combat": 5 + }, + "dungeons_gear:dancers_sword": + { + "combat": 35 + }, + "dungeons_gear:dark_katana": + { + "combat": 35 + }, + "dungeons_gear:doom_crossbow": + { + "archery": 25 + }, + "dungeons_gear:double_axe": + { + "combat": 35 + }, + "dungeons_gear:dual_crossbow": + { + "archery": 15 + }, + "dungeons_gear:elite_power_bow": + { + "archery": 25 + }, + "dungeons_gear:eternal_knife": + { + "combat": 35 + }, + "dungeons_gear:exploding_crossbow": + { + "archery": 25 + }, + "dungeons_gear:fang_of_frost": + { + "combat": 20 + }, + "dungeons_gear:feral_soul_crossbow": + { + "archery": 25 + }, + "dungeons_gear:fighters_binding": + { + "combat": 15 + }, + "dungeons_gear:firebolt_thrower": + { + "archery": 35 + }, + "dungeons_gear:firebrand": + { + "combat": 35 + }, + "dungeons_gear:flail": + { + "combat": 35 + }, + "dungeons_gear:fortune_spear": + { + "combat": 25 + }, + "dungeons_gear:frost_scythe": + { + "combat": 35 + }, + "dungeons_gear:gauntlet": + { + "combat": 10 + }, + "dungeons_gear:glaive": + { + "combat": 15 + }, + "dungeons_gear:glaive_bane": + { + "combat": 35 + }, + "dungeons_gear:great_hammer": + { + "combat": 15 + }, + "dungeons_gear:growing_staff": + { + "combat": 35 + }, + "dungeons_gear:guardian_bow": + { + "archery": 25 + }, + "dungeons_gear:hammer_of_gravity": + { + "combat": 35 + }, + "dungeons_gear:harp_crossbow": + { + "archery": 25 + }, + "dungeons_gear:haunted_bow": + { + "archery": 25 + }, + "dungeons_gear:hawkbrand": + { + "combat": 25 + }, + "dungeons_gear:heartstealer": + { + "combat": 35 + }, + "dungeons_gear:heavy_crossbow": + { + "archery": 15 + }, + "dungeons_gear:highland_axe": + { + "combat": 35 + }, + "dungeons_gear:hunter_bow": + { + "archery": 10 + }, + "dungeons_gear:hunters_promise": + { + "archery": 25 + }, + "dungeons_gear:hunting_bow": + { + "archery": 10 + }, + "dungeons_gear:imploding_crossbow": + { + "archery": 30 + }, + "dungeons_gear:jailors_scythe": + { + "combat": 35 + }, + "dungeons_gear:katana": + { + "combat": 15 + }, + "dungeons_gear:lightning_harp_crossbow": + { + "archery": 35 + }, + "dungeons_gear:longbow": + { + "archery": 10 + }, + "dungeons_gear:love_spell_bow": + { + "archery": 15, + "magic": 5 + }, + "dungeons_gear:mace": + { + "combat": 15 + }, + "dungeons_gear:master_bow": + { + "archery": 25 + }, + "dungeons_gear:masters_bow": + { + "archery": 25 + }, + "dungeons_gear:masters_katana": + { + "combat": 35 + }, + "dungeons_gear:mauler": + { + "combat": 25 + }, + "dungeons_gear:mechanical_shortbow": + { + "archery": 25 + }, + "dungeons_gear:moon_dagger": + { + "combat": 25 + }, + "dungeons_gear:nameless_blade": + { + "combat": 35 + }, + "dungeons_gear:nightmares_bite": + { + "combat": 25 + }, + "dungeons_gear:nocturnal_bow": + { + "archery": 25 + }, + "dungeons_gear:power_bow": + { + "archery": 15 + }, + "dungeons_gear:purple_storm": + { + "archery": 25 + }, + "dungeons_gear:rapid_crossbow": + { + "archery": 15 + }, + "dungeons_gear:red_snake": + { + "archery": 25 + }, + "dungeons_gear:sabrewing": + { + "archery": 25 + }, + "dungeons_gear:scatter_crossbow": + { + "archery": 25 + }, + "dungeons_gear:shortbow": + { + "archery": 10 + }, + "dungeons_gear:sickle": + { + "combat": 10 + }, + "dungeons_gear:slayer_crossbow": + { + "archery": 25 + }, + "dungeons_gear:snow_bow": + { + "archery": 25 + }, + "dungeons_gear:soul_bow": + { + "archery": 10 + }, + "dungeons_gear:soul_crossbow": + { + "archery": 25 + }, + "dungeons_gear:soul_fist": + { + "combat": 25 + }, + "dungeons_gear:soul_hunter_crossbow": + { + "archery": 30 + }, + "dungeons_gear:soul_knife": + { + "combat": 35 + }, + "dungeons_gear:soul_scythe": + { + "combat": 35 + }, + "dungeons_gear:spear": + { + "combat": 15 + }, + "dungeons_gear:stormlander": + { + "combat": 50 + }, + "dungeons_gear:suns_grace": + { + "combat": 50 + }, + "dungeons_gear:the_green_menace": + { + "archery": 25 + }, + "dungeons_gear:the_last_laugh": + { + "combat": 25 + }, + "dungeons_gear:the_pink_scoundrel": + { + "archery": 25 + }, + "dungeons_gear:the_slicer": + { + "archery": 25 + }, + "dungeons_gear:trickbow": + { + "archery": 15 + }, + "dungeons_gear:truthseeker": + { + "combat": 35 + }, + "dungeons_gear:twin_bow": + { + "archery": 25 + }, + "dungeons_gear:venom_glaive": + { + "combat": 35 + }, + "dungeons_gear:vine_whip": + { + "combat": 35 + }, + "dungeons_gear:voidcaller": + { + "archery": 25 + }, + "dungeons_gear:whip": + { + "combat": 15 + }, + "dungeons_gear:whirlwind": + { + "combat": 55 + }, + "dungeons_gear:winters_touch": + { + "archery": 25 + }, + "endreborn:end_stone_axe": + { + "combat": 20 + }, + "endreborn:end_stone_pickaxe": + { + "combat": 20 + }, + "endreborn:end_stone_shovel": + { + "combat": 20 + }, + "endreborn:end_stone_sword": + { + "combat": 20 + }, + "endreborn:endorium_axe": + { + "combat": 60 + }, + "endreborn:endorium_pickaxe": + { + "combat": 60 + }, + "endreborn:endorium_shovel": + { + "combat": 60 + }, + "endreborn:endorium_sword": + { + "combat": 60 + }, + "endreborn:wolframium_axe": + { + "combat": 45 + }, + "endreborn:wolframium_pickaxe": + { + "combat": 35 + }, + "endreborn:wolframium_shovel": + { + "combat": 35 + }, + "endreborn:wolframium_sword": + { + "combat": 35 + }, + "expanded_combat:diamond_bow": + { + "archery": 10 + }, + "expanded_combat:diamond_bow_half": + { + "archery": 10 + }, + "expanded_combat:gold_bow": + { + "archery": 20 + }, + "expanded_combat:gold_bow_half": + { + "archery": 20 + }, + "expanded_combat:iron_bow": + { + "archery": 5 + }, + "expanded_combat:iron_bow_half": + { + "archery": 1 + }, + "expanded_combat:netherite_bow": + { + "archery": 15 + }, + "extendednether:netherite_axe": + { + "combat": 65 + }, + "extendednether:netherite_pickaxe": + { + "combat": 60 + }, + "extendednether:netherite_shovel": + { + "combat": 60 + }, + "extendednether:netherite_sword": + { + "combat": 60 + }, + "extrabows:diamond_bow": + { + "archery": 15 + }, + "extrabows:electric_bow": + { + "archery": 15 + }, + "extrabows:emerald_bow": + { + "archery": 15 + }, + "extrabows:golden_bow": + { + "archery": 10 + }, + "extrabows:iron_bow": + { + "archery": 10 + }, + "extrabows:stone_bow": + { + "archery": 5 + }, + "funmod:bow_of_unendingfire": + { + "archery": 120 + }, + "funmod:divine_bow": + { + "archery": 125 + }, + "funmod:dragon_bow": + { + "archery": 150 + }, + "funmod:predator": + { + "archery": 125 + }, + "gemsnjewels:fast_bow": + { + "archery": 5 + }, + "harcorebattletowers:double_headed_evil_axe": + { + "combat": 85 + }, + "harcorebattletowers:evil_dagger": + { + "combat": 80 + }, + "iceandfire:copper_axe": + { + "combat": 15 + }, + "iceandfire:copper_pickaxe": + { + "combat": 15 + }, + "iceandfire:copper_shovel": + { + "combat": 15 + }, + "iceandfire:copper_sword": + { + "combat": 15 + }, + "iceandfire:dragonbone_axe": + { + "combat": 35 + }, + "iceandfire:dragonbone_bow": + { + "archery": 5 + }, + "iceandfire:dragonbone_pickaxe": + { + "combat": 35 + }, + "iceandfire:dragonbone_shovel": + { + "combat": 35 + }, + "iceandfire:dragonbone_sword": + { + "combat": 35 + }, + "iceandfire:dragonbone_sword_fire": + { + "combat": 50 + }, + "iceandfire:dragonbone_sword_ice": + { + "combat": 50 + }, + "iceandfire:dragonbone_sword_lightning": + { + "combat": 50 + }, + "iceandfire:dragonsteel_fire_axe": + { + "combat": 60 + }, + "iceandfire:dragonsteel_fire_sword": + { + "combat": 60 + }, + "iceandfire:dragonsteel_ice_axe": + { + "combat": 60 + }, + "iceandfire:dragonsteel_ice_sword": + { + "combat": 60 + }, + "iceandfire:dragonsteel_lightning_axe": + { + "combat": 60 + }, + "iceandfire:dragonsteel_lightning_sword": + { + "combat": 60 + }, + "iceandfire:dread_knight_sword": + { + "combat": 50 + }, + "iceandfire:dread_queen_sword": + { + "combat": 50 + }, + "iceandfire:dread_sword": + { + "combat": 20 + }, + "iceandfire:hippogryph_sword": + { + "combat": 25 + }, + "iceandfire:myrmex_desert_sword": + { + "combat": 20 + }, + "iceandfire:myrmex_desert_sword_venom": + { + "combat": 20 + }, + "iceandfire:myrmex_jungle_sword": + { + "combat": 20 + }, + "iceandfire:myrmex_jungle_sword_venom": + { + "combat": 20 + }, + "iceandfire:silver_axe": + { + "combat": 25 + }, + "iceandfire:silver_pickaxe": + { + "combat": 20 + }, + "iceandfire:silver_shovel": + { + "combat": 20 + }, + "iceandfire:silver_sword": + { + "combat": 20 + }, + "iceandfire:tide_trident": + { + "combat": 50 + }, + "iceandfire:troll_weapon_axe": + { + "combat": 30 + }, + "iceandfire:troll_weapon_column": + { + "combat": 30 + }, + "iceandfire:troll_weapon_column_forest": + { + "combat": 30 + }, + "iceandfire:troll_weapon_column_frost": + { + "combat": 30 + }, + "iceandfire:troll_weapon_hammer": + { + "combat": 30 + }, + "iceandfire:troll_weapon_trunk": + { + "combat": 30 + }, + "iceandfire:troll_weapon_trunk_frost": + { + "combat": 30 + }, + "ilikewood:acacia_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:acacia_crossbow": + { + "archery": 10 + }, + "ilikewood:acacia_sword": + { + "combat": 5 + }, + "ilikewood:birch_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:birch_crossbow": + { + "archery": 10 + }, + "ilikewood:birch_sword": + { + "combat": 5 + }, + "ilikewood:cherry_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:cherry_crossbow": + { + "archery": 10 + }, + "ilikewood:cherry_sword": + { + "combat": 5 + }, + "ilikewood:crimson_bow": + { + "archery": 5, + "agility": 20 + }, + "ilikewood:crimson_crossbow": + { + "archery": 20 + }, + "ilikewood:dark_oak_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:dark_oak_crossbow": + { + "archery": 10 + }, + "ilikewood:dark_oak_sword": + { + "combat": 5 + }, + "ilikewood:dead_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:dead_crossbow": + { + "archery": 10 + }, + "ilikewood:fir_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:fir_crossbow": + { + "archery": 10 + }, + "ilikewood:hellbark_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:hellbark_crossbow": + { + "archery": 10 + }, + "ilikewood:jacaranda_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:jacaranda_crossbow": + { + "archery": 10 + }, + "ilikewood:jungle_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:jungle_crossbow": + { + "archery": 10 + }, + "ilikewood:jungle_sword": + { + "combat": 5 + }, + "ilikewood:magic_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:magic_crossbow": + { + "archery": 10 + }, + "ilikewood:mahogany_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:mahogany_crossbow": + { + "archery": 10 + }, + "ilikewood:oak_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:oak_crossbow": + { + "archery": 10 + }, + "ilikewood:oak_sword": + { + "combat": 5 + }, + "ilikewood:palm_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:palm_crossbow": + { + "archery": 10 + }, + "ilikewood:redwood_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:redwood_crossbow": + { + "archery": 10 + }, + "ilikewood:spruce_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:spruce_crossbow": + { + "archery": 10 + }, + "ilikewood:spruce_sword": + { + "combat": 5 + }, + "ilikewood:stone_acacia_sword": + { + "combat": 10 + }, + "ilikewood:stone_birch_sword": + { + "combat": 10 + }, + "ilikewood:stone_cherry_sword": + { + "combat": 10 + }, + "ilikewood:stone_dark_oak_sword": + { + "combat": 10 + }, + "ilikewood:stone_jungle_sword": + { + "combat": 10 + }, + "ilikewood:stone_oak_sword": + { + "combat": 10 + }, + "ilikewood:stone_spruce_sword": + { + "combat": 10 + }, + "ilikewood:umbran_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:umbran_crossbow": + { + "archery": 10 + }, + "ilikewood:warped_bow": + { + "archery": 5, + "agility": 20 + }, + "ilikewood:warped_crossbow": + { + "archery": 20 + }, + "ilikewood:willow_bow": + { + "archery": 1, + "agility": 20 + }, + "ilikewood:willow_crossbow": + { + "archery": 10 + }, + "minecolonies:chiefsword": + { + "combat": 35 + }, + "minecolonies:iron_scimitar": + { + "combat": 15 + }, + "minecolonies:pharaoscepter": + { + "archery": 75 + }, + "minecraft:bow": + { + "archery": 1, + "agility": 20 + }, + "minecraft:crossbow": + { + "archery": 10 + }, + "minecraft:diamond_axe": + { + "combat": 45 + }, + "minecraft:diamond_pickaxe": + { + "combat": 40 + }, + "minecraft:diamond_shovel": + { + "combat": 40 + }, + "minecraft:diamond_sword": + { + "combat": 40 + }, + "minecraft:golden_axe": + { + "combat": 35 + }, + "minecraft:golden_pickaxe": + { + "combat": 30 + }, + "minecraft:golden_shovel": + { + "combat": 30 + }, + "minecraft:golden_sword": + { + "combat": 30 + }, + "minecraft:iron_axe": + { + "combat": 25 + }, + "minecraft:iron_pickaxe": + { + "combat": 20 + }, + "minecraft:iron_shovel": + { + "combat": 20 + }, + "minecraft:iron_sword": + { + "combat": 20 + }, + "minecraft:netherite_axe": + { + "combat": 65 + }, + "minecraft:netherite_pickaxe": + { + "combat": 60 + }, + "minecraft:netherite_shovel": + { + "combat": 60 + }, + "minecraft:netherite_sword": + { + "combat": 60 + }, + "minecraft:stone_axe": + { + "combat": 15 + }, + "minecraft:stone_pickaxe": + { + "combat": 10 + }, + "minecraft:stone_shovel": + { + "combat": 10 + }, + "minecraft:stone_sword": + { + "combat": 10 + }, + "minecraft:wooden_axe": + { + "combat": 1 + }, + "minecraft:wooden_pickaxe": + { + "combat": 1 + }, + "minecraft:wooden_shovel": + { + "combat": 1 + }, + "minecraft:wooden_sword": + { + "combat": 1 + }, + "mvw:amethyst_bow": + { + "archery": 10 + }, + "mvw:amethyst_crossbow": + { + "archery": 15 + }, + "mvw:black_opal_bow": + { + "archery": 10 + }, + "mvw:black_opal_crossbow": + { + "archery": 15 + }, + "mvw:copper_bow": + { + "archery": 5 + }, + "mvw:copper_crossbow": + { + "archery": 13 + }, + "mvw:diamond_bow": + { + "archery": 10 + }, + "mvw:diamond_crossbow": + { + "archery": 15 + }, + "mvw:gold_bow": + { + "archery": 5 + }, + "mvw:gold_crossbow": + { + "archery": 12 + }, + "mvw:iron_bow": + { + "archery": 1 + }, + "mvw:iron_crossbow": + { + "archery": 11 + }, + "mvw:netherite_black_opal_bow": + { + "archery": 15 + }, + "mvw:netherite_black_opal_crossbow": + { + "archery": 15 + }, + "mvw:netherite_bow": + { + "archery": 15 + }, + "mvw:netherite_crossbow": + { + "archery": 15 + }, + "mvw:silver_bow": + { + "archery": 5 + }, + "mvw:silver_crossbow": + { + "archery": 13 + }, + "mvw:wooden_knife": + { + "combat": 1 + }, + "notreepunching:flint_knife": + { + "combat": 1 + }, + "oresandmetals:adamant_axe": + { + "combat": 35 + }, + "oresandmetals:adamant_pickaxe": + { + "combat": 35 + }, + "oresandmetals:adamant_shovel": + { + "combat": 35 + }, + "oresandmetals:adamant_sword": + { + "combat": 35 + }, + "oresandmetals:banite_axe": + { + "combat": 80 + }, + "oresandmetals:banite_pickaxe": + { + "combat": 80 + }, + "oresandmetals:banite_shovel": + { + "combat": 80 + }, + "oresandmetals:banite_sword": + { + "combat": 80 + }, + "oresandmetals:bronze_axe": + { + "combat": 5 + }, + "oresandmetals:bronze_pickaxe": + { + "combat": 5 + }, + "oresandmetals:bronze_shovel": + { + "combat": 5 + }, + "oresandmetals:bronze_sword": + { + "combat": 5 + }, + "oresandmetals:elder_rune_axe": + { + "combat": 90 + }, + "oresandmetals:elder_rune_pickaxe": + { + "combat": 90 + }, + "oresandmetals:elder_rune_shovel": + { + "combat": 90 + }, + "oresandmetals:elder_rune_sword": + { + "combat": 90 + }, + "oresandmetals:mithril_axe": + { + "combat": 25 + }, + "oresandmetals:mithril_pickaxe": + { + "combat": 25 + }, + "oresandmetals:mithril_shovel": + { + "combat": 25 + }, + "oresandmetals:mithril_sword": + { + "combat": 25 + }, + "oresandmetals:necronium_axe": + { + "combat": 70 + }, + "oresandmetals:necronium_pickaxe": + { + "combat": 70 + }, + "oresandmetals:necronium_shovel": + { + "combat": 70 + }, + "oresandmetals:necronium_sword": + { + "combat": 70 + }, + "oresandmetals:orikalkum_axe": + { + "combat": 60 + }, + "oresandmetals:orikalkum_pickaxe": + { + "combat": 60 + }, + "oresandmetals:orikalkum_shovel": + { + "combat": 60 + }, + "oresandmetals:orikalkum_sword": + { + "combat": 60 + }, + "oresandmetals:rune_axe": + { + "combat": 50 + }, + "oresandmetals:rune_pickaxe": + { + "combat": 50 + }, + "oresandmetals:rune_shovel": + { + "combat": 50 + }, + "oresandmetals:rune_sword": + { + "combat": 50 + }, + "oresandmetals:steel_axe": + { + "combat": 15 + }, + "oresandmetals:steel_pickaxe": + { + "combat": 15 + }, + "oresandmetals:steel_shovel": + { + "combat": 15 + }, + "oresandmetals:steel_sword": + { + "combat": 15 + }, + "silentgear:bow": + { + "archery": 5 + }, + "silentgear:crossbow": + { + "archery": 15 + }, + "spartanweaponry:battleaxe_bronze": + { + "combat": 20 + }, + "spartanweaponry:battleaxe_copper": + { + "combat": 15 + }, + "spartanweaponry:battleaxe_diamond": + { + "combat": 45 + }, + "spartanweaponry:battleaxe_electrum": + { + "combat": 20 + }, + "spartanweaponry:battleaxe_gold": + { + "combat": 35 + }, + "spartanweaponry:battleaxe_invar": + { + "combat": 22 + }, + "spartanweaponry:battleaxe_iron": + { + "combat": 25 + }, + "spartanweaponry:battleaxe_lead": + { + "combat": 20 + }, + "spartanweaponry:battleaxe_netherite": + { + "combat": 65 + }, + "spartanweaponry:battleaxe_nickel": + { + "combat": 20 + }, + "spartanweaponry:battleaxe_platinum": + { + "combat": 37 + }, + "spartanweaponry:battleaxe_silver": + { + "combat": 17 + }, + "spartanweaponry:battleaxe_steel": + { + "combat": 25 + }, + "spartanweaponry:battleaxe_stone": + { + "combat": 15 + }, + "spartanweaponry:battleaxe_tin": + { + "combat": 15 + }, + "spartanweaponry:battleaxe_wood": + { + "combat": 5 + }, + "spartanweaponry:boomerang_bronze": + { + "combat": 20 + }, + "spartanweaponry:boomerang_copper": + { + "combat": 15 + }, + "spartanweaponry:boomerang_diamond": + { + "combat": 45 + }, + "spartanweaponry:boomerang_electrum": + { + "combat": 20 + }, + "spartanweaponry:boomerang_gold": + { + "combat": 35 + }, + "spartanweaponry:boomerang_invar": + { + "combat": 22 + }, + "spartanweaponry:boomerang_iron": + { + "combat": 25 + }, + "spartanweaponry:boomerang_lead": + { + "combat": 20 + }, + "spartanweaponry:boomerang_netherite": + { + "combat": 65 + }, + "spartanweaponry:boomerang_nickel": + { + "combat": 20 + }, + "spartanweaponry:boomerang_platinum": + { + "combat": 37 + }, + "spartanweaponry:boomerang_silver": + { + "combat": 17 + }, + "spartanweaponry:boomerang_steel": + { + "combat": 25 + }, + "spartanweaponry:boomerang_stone": + { + "combat": 15 + }, + "spartanweaponry:boomerang_tin": + { + "combat": 15 + }, + "spartanweaponry:boomerang_wood": + { + "combat": 5 + }, + "spartanweaponry:cestus": + { + "combat": 1 + }, + "spartanweaponry:cestus_studded": + { + "combat": 3 + }, + "spartanweaponry:club_studded": + { + "combat": 3 + }, + "spartanweaponry:club_wood": + { + "combat": 1 + }, + "spartanweaponry:dagger_bronze": + { + "combat": 20 + }, + "spartanweaponry:dagger_copper": + { + "combat": 15 + }, + "spartanweaponry:dagger_diamond": + { + "combat": 45 + }, + "spartanweaponry:dagger_electrum": + { + "combat": 20 + }, + "spartanweaponry:dagger_gold": + { + "combat": 35 + }, + "spartanweaponry:dagger_invar": + { + "combat": 22 + }, + "spartanweaponry:dagger_iron": + { + "combat": 25 + }, + "spartanweaponry:dagger_lead": + { + "combat": 20 + }, + "spartanweaponry:dagger_netherite": + { + "combat": 65 + }, + "spartanweaponry:dagger_nickel": + { + "combat": 20 + }, + "spartanweaponry:dagger_platinum": + { + "combat": 37 + }, + "spartanweaponry:dagger_silver": + { + "combat": 17 + }, + "spartanweaponry:dagger_steel": + { + "combat": 25 + }, + "spartanweaponry:dagger_stone": + { + "combat": 15 + }, + "spartanweaponry:dagger_tin": + { + "combat": 15 + }, + "spartanweaponry:dagger_wood": + { + "combat": 5 + }, + "spartanweaponry:flanged_mace_bronze": + { + "combat": 20 + }, + "spartanweaponry:flanged_mace_copper": + { + "combat": 15 + }, + "spartanweaponry:flanged_mace_diamond": + { + "combat": 45 + }, + "spartanweaponry:flanged_mace_electrum": + { + "combat": 20 + }, + "spartanweaponry:flanged_mace_gold": + { + "combat": 35 + }, + "spartanweaponry:flanged_mace_invar": + { + "combat": 22 + }, + "spartanweaponry:flanged_mace_iron": + { + "combat": 25 + }, + "spartanweaponry:flanged_mace_lead": + { + "combat": 20 + }, + "spartanweaponry:flanged_mace_netherite": + { + "combat": 65 + }, + "spartanweaponry:flanged_mace_nickel": + { + "combat": 20 + }, + "spartanweaponry:flanged_mace_platinum": + { + "combat": 37 + }, + "spartanweaponry:flanged_mace_silver": + { + "combat": 17 + }, + "spartanweaponry:flanged_mace_steel": + { + "combat": 25 + }, + "spartanweaponry:flanged_mace_stone": + { + "combat": 15 + }, + "spartanweaponry:flanged_mace_tin": + { + "combat": 15 + }, + "spartanweaponry:flanged_mace_wood": + { + "combat": 5 + }, + "spartanweaponry:glaive_bronze": + { + "combat": 20 + }, + "spartanweaponry:glaive_copper": + { + "combat": 15 + }, + "spartanweaponry:glaive_diamond": + { + "combat": 45 + }, + "spartanweaponry:glaive_electrum": + { + "combat": 20 + }, + "spartanweaponry:glaive_gold": + { + "combat": 35 + }, + "spartanweaponry:glaive_invar": + { + "combat": 22 + }, + "spartanweaponry:glaive_iron": + { + "combat": 25 + }, + "spartanweaponry:glaive_lead": + { + "combat": 20 + }, + "spartanweaponry:glaive_netherite": + { + "combat": 65 + }, + "spartanweaponry:glaive_nickel": + { + "combat": 20 + }, + "spartanweaponry:glaive_platinum": + { + "combat": 37 + }, + "spartanweaponry:glaive_silver": + { + "combat": 17 + }, + "spartanweaponry:glaive_steel": + { + "combat": 25 + }, + "spartanweaponry:glaive_stone": + { + "combat": 15 + }, + "spartanweaponry:glaive_tin": + { + "combat": 15 + }, + "spartanweaponry:glaive_wood": + { + "combat": 5 + }, + "spartanweaponry:greatsword_bronze": + { + "combat": 20 + }, + "spartanweaponry:greatsword_copper": + { + "combat": 15 + }, + "spartanweaponry:greatsword_diamond": + { + "combat": 45 + }, + "spartanweaponry:greatsword_electrum": + { + "combat": 20 + }, + "spartanweaponry:greatsword_gold": + { + "combat": 35 + }, + "spartanweaponry:greatsword_invar": + { + "combat": 22 + }, + "spartanweaponry:greatsword_iron": + { + "combat": 25 + }, + "spartanweaponry:greatsword_lead": + { + "combat": 20 + }, + "spartanweaponry:greatsword_netherite": + { + "combat": 65 + }, + "spartanweaponry:greatsword_nickel": + { + "combat": 20 + }, + "spartanweaponry:greatsword_platinum": + { + "combat": 37 + }, + "spartanweaponry:greatsword_silver": + { + "combat": 17 + }, + "spartanweaponry:greatsword_steel": + { + "combat": 25 + }, + "spartanweaponry:greatsword_stone": + { + "combat": 15 + }, + "spartanweaponry:greatsword_tin": + { + "combat": 15 + }, + "spartanweaponry:greatsword_wood": + { + "combat": 5 + }, + "spartanweaponry:halberd_bronze": + { + "combat": 20 + }, + "spartanweaponry:halberd_copper": + { + "combat": 15 + }, + "spartanweaponry:halberd_diamond": + { + "combat": 45 + }, + "spartanweaponry:halberd_electrum": + { + "combat": 20 + }, + "spartanweaponry:halberd_gold": + { + "combat": 35 + }, + "spartanweaponry:halberd_invar": + { + "combat": 22 + }, + "spartanweaponry:halberd_iron": + { + "combat": 25 + }, + "spartanweaponry:halberd_lead": + { + "combat": 20 + }, + "spartanweaponry:halberd_netherite": + { + "combat": 65 + }, + "spartanweaponry:halberd_nickel": + { + "combat": 20 + }, + "spartanweaponry:halberd_platinum": + { + "combat": 37 + }, + "spartanweaponry:halberd_silver": + { + "combat": 17 + }, + "spartanweaponry:halberd_steel": + { + "combat": 25 + }, + "spartanweaponry:halberd_stone": + { + "combat": 15 + }, + "spartanweaponry:halberd_tin": + { + "combat": 15 + }, + "spartanweaponry:halberd_wood": + { + "combat": 5 + }, + "spartanweaponry:hammer_bronze": + { + "combat": 20 + }, + "spartanweaponry:hammer_copper": + { + "combat": 15 + }, + "spartanweaponry:hammer_diamond": + { + "combat": 45 + }, + "spartanweaponry:hammer_electrum": + { + "combat": 20 + }, + "spartanweaponry:hammer_gold": + { + "combat": 35 + }, + "spartanweaponry:hammer_invar": + { + "combat": 22 + }, + "spartanweaponry:hammer_iron": + { + "combat": 25 + }, + "spartanweaponry:hammer_lead": + { + "combat": 20 + }, + "spartanweaponry:hammer_netherite": + { + "combat": 65 + }, + "spartanweaponry:hammer_nickel": + { + "combat": 20 + }, + "spartanweaponry:hammer_platinum": + { + "combat": 37 + }, + "spartanweaponry:hammer_silver": + { + "combat": 17 + }, + "spartanweaponry:hammer_steel": + { + "combat": 25 + }, + "spartanweaponry:hammer_stone": + { + "combat": 15 + }, + "spartanweaponry:hammer_tin": + { + "combat": 15 + }, + "spartanweaponry:hammer_wood": + { + "combat": 5 + }, + "spartanweaponry:heavy_crossbow_bronze": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_copper": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_diamond": + { + "archery": 15 + }, + "spartanweaponry:heavy_crossbow_electrum": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_gold": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_invar": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_iron": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_lead": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_leather": + { + "archery": 10 + }, + "spartanweaponry:heavy_crossbow_netherite": + { + "archery": 20 + }, + "spartanweaponry:heavy_crossbow_nickel": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_platinum": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_silver": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_steel": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_tin": + { + "archery": 13 + }, + "spartanweaponry:heavy_crossbow_wood": + { + "archery": 10 + }, + "spartanweaponry:javelin_bronze": + { + "combat": 20 + }, + "spartanweaponry:javelin_copper": + { + "combat": 15 + }, + "spartanweaponry:javelin_diamond": + { + "combat": 45 + }, + "spartanweaponry:javelin_electrum": + { + "combat": 20 + }, + "spartanweaponry:javelin_gold": + { + "combat": 35 + }, + "spartanweaponry:javelin_invar": + { + "combat": 22 + }, + "spartanweaponry:javelin_iron": + { + "combat": 25 + }, + "spartanweaponry:javelin_lead": + { + "combat": 20 + }, + "spartanweaponry:javelin_netherite": + { + "combat": 65 + }, + "spartanweaponry:javelin_nickel": + { + "combat": 20 + }, + "spartanweaponry:javelin_platinum": + { + "combat": 37 + }, + "spartanweaponry:javelin_silver": + { + "combat": 17 + }, + "spartanweaponry:javelin_steel": + { + "combat": 25 + }, + "spartanweaponry:javelin_stone": + { + "combat": 15 + }, + "spartanweaponry:javelin_tin": + { + "combat": 15 + }, + "spartanweaponry:javelin_wood": + { + "combat": 5 + }, + "spartanweaponry:katana_bronze": + { + "combat": 20 + }, + "spartanweaponry:katana_copper": + { + "combat": 15 + }, + "spartanweaponry:katana_diamond": + { + "combat": 45 + }, + "spartanweaponry:katana_electrum": + { + "combat": 20 + }, + "spartanweaponry:katana_gold": + { + "combat": 35 + }, + "spartanweaponry:katana_invar": + { + "combat": 22 + }, + "spartanweaponry:katana_iron": + { + "combat": 25 + }, + "spartanweaponry:katana_lead": + { + "combat": 20 + }, + "spartanweaponry:katana_netherite": + { + "combat": 65 + }, + "spartanweaponry:katana_nickel": + { + "combat": 20 + }, + "spartanweaponry:katana_platinum": + { + "combat": 37 + }, + "spartanweaponry:katana_silver": + { + "combat": 17 + }, + "spartanweaponry:katana_steel": + { + "combat": 25 + }, + "spartanweaponry:katana_stone": + { + "combat": 15 + }, + "spartanweaponry:katana_tin": + { + "combat": 15 + }, + "spartanweaponry:katana_wood": + { + "combat": 5 + }, + "spartanweaponry:lance_bronze": + { + "combat": 20 + }, + "spartanweaponry:lance_copper": + { + "combat": 15 + }, + "spartanweaponry:lance_diamond": + { + "combat": 45 + }, + "spartanweaponry:lance_electrum": + { + "combat": 20 + }, + "spartanweaponry:lance_gold": + { + "combat": 35 + }, + "spartanweaponry:lance_invar": + { + "combat": 22 + }, + "spartanweaponry:lance_iron": + { + "combat": 25 + }, + "spartanweaponry:lance_lead": + { + "combat": 20 + }, + "spartanweaponry:lance_netherite": + { + "combat": 65 + }, + "spartanweaponry:lance_nickel": + { + "combat": 20 + }, + "spartanweaponry:lance_platinum": + { + "combat": 37 + }, + "spartanweaponry:lance_silver": + { + "combat": 17 + }, + "spartanweaponry:lance_steel": + { + "combat": 25 + }, + "spartanweaponry:lance_stone": + { + "combat": 15 + }, + "spartanweaponry:lance_tin": + { + "combat": 15 + }, + "spartanweaponry:lance_wood": + { + "combat": 5 + }, + "spartanweaponry:longbow_bronze": + { + "archery": 8 + }, + "spartanweaponry:longbow_copper": + { + "archery": 8 + }, + "spartanweaponry:longbow_diamond": + { + "archery": 10 + }, + "spartanweaponry:longbow_electrum": + { + "archery": 8 + }, + "spartanweaponry:longbow_gold": + { + "archery": 8 + }, + "spartanweaponry:longbow_invar": + { + "archery": 8 + }, + "spartanweaponry:longbow_iron": + { + "archery": 8 + }, + "spartanweaponry:longbow_lead": + { + "archery": 8 + }, + "spartanweaponry:longbow_leather": + { + "archery": 7 + }, + "spartanweaponry:longbow_netherite": + { + "archery": 15 + }, + "spartanweaponry:longbow_nickel": + { + "archery": 8 + }, + "spartanweaponry:longbow_platinum": + { + "archery": 8 + }, + "spartanweaponry:longbow_silver": + { + "archery": 8 + }, + "spartanweaponry:longbow_steel": + { + "archery": 8 + }, + "spartanweaponry:longbow_tin": + { + "archery": 8 + }, + "spartanweaponry:longbow_wood": + { + "archery": 5 + }, + "spartanweaponry:longsword_bronze": + { + "combat": 20 + }, + "spartanweaponry:longsword_copper": + { + "combat": 15 + }, + "spartanweaponry:longsword_diamond": + { + "combat": 45 + }, + "spartanweaponry:longsword_electrum": + { + "combat": 20 + }, + "spartanweaponry:longsword_gold": + { + "combat": 35 + }, + "spartanweaponry:longsword_invar": + { + "combat": 22 + }, + "spartanweaponry:longsword_iron": + { + "combat": 25 + }, + "spartanweaponry:longsword_lead": + { + "combat": 20 + }, + "spartanweaponry:longsword_netherite": + { + "combat": 65 + }, + "spartanweaponry:longsword_nickel": + { + "combat": 20 + }, + "spartanweaponry:longsword_platinum": + { + "combat": 37 + }, + "spartanweaponry:longsword_silver": + { + "combat": 17 + }, + "spartanweaponry:longsword_steel": + { + "combat": 25 + }, + "spartanweaponry:longsword_stone": + { + "combat": 15 + }, + "spartanweaponry:longsword_tin": + { + "combat": 15 + }, + "spartanweaponry:longsword_wood": + { + "combat": 5 + }, + "spartanweaponry:pike_bronze": + { + "combat": 20 + }, + "spartanweaponry:pike_copper": + { + "combat": 15 + }, + "spartanweaponry:pike_diamond": + { + "combat": 45 + }, + "spartanweaponry:pike_electrum": + { + "combat": 20 + }, + "spartanweaponry:pike_gold": + { + "combat": 35 + }, + "spartanweaponry:pike_invar": + { + "combat": 22 + }, + "spartanweaponry:pike_iron": + { + "combat": 25 + }, + "spartanweaponry:pike_lead": + { + "combat": 20 + }, + "spartanweaponry:pike_netherite": + { + "combat": 65 + }, + "spartanweaponry:pike_nickel": + { + "combat": 20 + }, + "spartanweaponry:pike_platinum": + { + "combat": 37 + }, + "spartanweaponry:pike_silver": + { + "combat": 17 + }, + "spartanweaponry:pike_steel": + { + "combat": 25 + }, + "spartanweaponry:pike_stone": + { + "combat": 15 + }, + "spartanweaponry:pike_tin": + { + "combat": 15 + }, + "spartanweaponry:pike_wood": + { + "combat": 5 + }, + "spartanweaponry:quarterstaff_bronze": + { + "combat": 20 + }, + "spartanweaponry:quarterstaff_copper": + { + "combat": 15 + }, + "spartanweaponry:quarterstaff_diamond": + { + "combat": 45 + }, + "spartanweaponry:quarterstaff_electrum": + { + "combat": 20 + }, + "spartanweaponry:quarterstaff_gold": + { + "combat": 35 + }, + "spartanweaponry:quarterstaff_invar": + { + "combat": 22 + }, + "spartanweaponry:quarterstaff_iron": + { + "combat": 25 + }, + "spartanweaponry:quarterstaff_lead": + { + "combat": 20 + }, + "spartanweaponry:quarterstaff_netherite": + { + "combat": 65 + }, + "spartanweaponry:quarterstaff_nickel": + { + "combat": 20 + }, + "spartanweaponry:quarterstaff_platinum": + { + "combat": 37 + }, + "spartanweaponry:quarterstaff_silver": + { + "combat": 17 + }, + "spartanweaponry:quarterstaff_steel": + { + "combat": 25 + }, + "spartanweaponry:quarterstaff_stone": + { + "combat": 15 + }, + "spartanweaponry:quarterstaff_tin": + { + "combat": 15 + }, + "spartanweaponry:quarterstaff_wood": + { + "combat": 5 + }, + "spartanweaponry:rapier_bronze": + { + "combat": 20 + }, + "spartanweaponry:rapier_copper": + { + "combat": 15 + }, + "spartanweaponry:rapier_diamond": + { + "combat": 45 + }, + "spartanweaponry:rapier_electrum": + { + "combat": 20 + }, + "spartanweaponry:rapier_gold": + { + "combat": 35 + }, + "spartanweaponry:rapier_invar": + { + "combat": 22 + }, + "spartanweaponry:rapier_iron": + { + "combat": 25 + }, + "spartanweaponry:rapier_lead": + { + "combat": 20 + }, + "spartanweaponry:rapier_netherite": + { + "combat": 65 + }, + "spartanweaponry:rapier_nickel": + { + "combat": 20 + }, + "spartanweaponry:rapier_platinum": + { + "combat": 37 + }, + "spartanweaponry:rapier_silver": + { + "combat": 17 + }, + "spartanweaponry:rapier_steel": + { + "combat": 25 + }, + "spartanweaponry:rapier_stone": + { + "combat": 15 + }, + "spartanweaponry:rapier_tin": + { + "combat": 15 + }, + "spartanweaponry:rapier_wood": + { + "combat": 5 + }, + "spartanweaponry:saber_bronze": + { + "combat": 20 + }, + "spartanweaponry:saber_copper": + { + "combat": 15 + }, + "spartanweaponry:saber_diamond": + { + "combat": 45 + }, + "spartanweaponry:saber_electrum": + { + "combat": 20 + }, + "spartanweaponry:saber_gold": + { + "combat": 35 + }, + "spartanweaponry:saber_invar": + { + "combat": 22 + }, + "spartanweaponry:saber_iron": + { + "combat": 25 + }, + "spartanweaponry:saber_lead": + { + "combat": 20 + }, + "spartanweaponry:saber_netherite": + { + "combat": 65 + }, + "spartanweaponry:saber_nickel": + { + "combat": 20 + }, + "spartanweaponry:saber_platinum": + { + "combat": 37 + }, + "spartanweaponry:saber_silver": + { + "combat": 17 + }, + "spartanweaponry:saber_steel": + { + "combat": 25 + }, + "spartanweaponry:saber_stone": + { + "combat": 15 + }, + "spartanweaponry:saber_tin": + { + "combat": 15 + }, + "spartanweaponry:saber_wood": + { + "combat": 5 + }, + "spartanweaponry:spear_bronze": + { + "combat": 20 + }, + "spartanweaponry:spear_copper": + { + "combat": 15 + }, + "spartanweaponry:spear_diamond": + { + "combat": 45 + }, + "spartanweaponry:spear_electrum": + { + "combat": 20 + }, + "spartanweaponry:spear_gold": + { + "combat": 35 + }, + "spartanweaponry:spear_invar": + { + "combat": 22 + }, + "spartanweaponry:spear_iron": + { + "combat": 25 + }, + "spartanweaponry:spear_lead": + { + "combat": 20 + }, + "spartanweaponry:spear_netherite": + { + "combat": 65 + }, + "spartanweaponry:spear_nickel": + { + "combat": 20 + }, + "spartanweaponry:spear_platinum": + { + "combat": 37 + }, + "spartanweaponry:spear_silver": + { + "combat": 17 + }, + "spartanweaponry:spear_steel": + { + "combat": 25 + }, + "spartanweaponry:spear_stone": + { + "combat": 15 + }, + "spartanweaponry:spear_tin": + { + "combat": 15 + }, + "spartanweaponry:spear_wood": + { + "combat": 5 + }, + "spartanweaponry:throwing_knife_bronze": + { + "combat": 20 + }, + "spartanweaponry:throwing_knife_copper": + { + "combat": 15 + }, + "spartanweaponry:throwing_knife_diamond": + { + "combat": 45 + }, + "spartanweaponry:throwing_knife_electrum": + { + "combat": 20 + }, + "spartanweaponry:throwing_knife_gold": + { + "combat": 35 + }, + "spartanweaponry:throwing_knife_invar": + { + "combat": 22 + }, + "spartanweaponry:throwing_knife_iron": + { + "combat": 25 + }, + "spartanweaponry:throwing_knife_lead": + { + "combat": 20 + }, + "spartanweaponry:throwing_knife_netherite": + { + "combat": 65 + }, + "spartanweaponry:throwing_knife_nickel": + { + "combat": 20 + }, + "spartanweaponry:throwing_knife_platinum": + { + "combat": 37 + }, + "spartanweaponry:throwing_knife_silver": + { + "combat": 17 + }, + "spartanweaponry:throwing_knife_steel": + { + "combat": 25 + }, + "spartanweaponry:throwing_knife_stone": + { + "combat": 15 + }, + "spartanweaponry:throwing_knife_tin": + { + "combat": 15 + }, + "spartanweaponry:throwing_knife_wood": + { + "combat": 5 + }, + "spartanweaponry:tomahawk_bronze": + { + "combat": 20 + }, + "spartanweaponry:tomahawk_copper": + { + "combat": 15 + }, + "spartanweaponry:tomahawk_diamond": + { + "combat": 45 + }, + "spartanweaponry:tomahawk_electrum": + { + "combat": 20 + }, + "spartanweaponry:tomahawk_gold": + { + "combat": 35 + }, + "spartanweaponry:tomahawk_invar": + { + "combat": 22 + }, + "spartanweaponry:tomahawk_iron": + { + "combat": 25 + }, + "spartanweaponry:tomahawk_lead": + { + "combat": 20 + }, + "spartanweaponry:tomahawk_netherite": + { + "combat": 65 + }, + "spartanweaponry:tomahawk_nickel": + { + "combat": 20 + }, + "spartanweaponry:tomahawk_platinum": + { + "combat": 37 + }, + "spartanweaponry:tomahawk_silver": + { + "combat": 17 + }, + "spartanweaponry:tomahawk_steel": + { + "combat": 25 + }, + "spartanweaponry:tomahawk_stone": + { + "combat": 15 + }, + "spartanweaponry:tomahawk_tin": + { + "combat": 15 + }, + "spartanweaponry:tomahawk_wood": + { + "combat": 5 + }, + "spartanweaponry:warhammer_bronze": + { + "combat": 20 + }, + "spartanweaponry:warhammer_copper": + { + "combat": 15 + }, + "spartanweaponry:warhammer_diamond": + { + "combat": 45 + }, + "spartanweaponry:warhammer_electrum": + { + "combat": 20 + }, + "spartanweaponry:warhammer_gold": + { + "combat": 35 + }, + "spartanweaponry:warhammer_invar": + { + "combat": 22 + }, + "spartanweaponry:warhammer_iron": + { + "combat": 25 + }, + "spartanweaponry:warhammer_lead": + { + "combat": 20 + }, + "spartanweaponry:warhammer_netherite": + { + "combat": 65 + }, + "spartanweaponry:warhammer_nickel": + { + "combat": 20 + }, + "spartanweaponry:warhammer_platinum": + { + "combat": 37 + }, + "spartanweaponry:warhammer_silver": + { + "combat": 17 + }, + "spartanweaponry:warhammer_steel": + { + "combat": 25 + }, + "spartanweaponry:warhammer_stone": + { + "combat": 15 + }, + "spartanweaponry:warhammer_tin": + { + "combat": 15 + }, + "spartanweaponry:warhammer_wood": + { + "combat": 5 + }, + "switchbow:switchbow": + { + "archery": 20 + }, + "switchbow:switchcrossbow": + { + "archery": 30 + }, + "upgradednetherite:ender_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:ender_upgraded_netherite_pickaxe": + { + "combat": 80 + }, + "upgradednetherite:ender_upgraded_netherite_shovel": + { + "combat": 80 + }, + "upgradednetherite:ender_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:feather_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:feather_upgraded_netherite_pickaxe": + { + "combat": 80 + }, + "upgradednetherite:feather_upgraded_netherite_shovel": + { + "combat": 80 + }, + "upgradednetherite:feather_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:fire_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:fire_upgraded_netherite_pickaxe": + { + "combat": 80 + }, + "upgradednetherite:fire_upgraded_netherite_shovel": + { + "combat": 80 + }, + "upgradednetherite:fire_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:gold_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:gold_upgraded_netherite_pickaxe": + { + "combat": 80 + }, + "upgradednetherite:gold_upgraded_netherite_shovel": + { + "combat": 80 + }, + "upgradednetherite:gold_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_pickaxe": + { + "combat": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_shovel": + { + "combat": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:poison_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:poison_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:water_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:water_upgraded_netherite_pickaxe": + { + "combat": 80 + }, + "upgradednetherite:water_upgraded_netherite_shovel": + { + "combat": 80 + }, + "upgradednetherite:water_upgraded_netherite_sword": + { + "combat": 80 + }, + "upgradednetherite:wither_upgraded_netherite_axe": + { + "combat": 80 + }, + "upgradednetherite:wither_upgraded_netherite_sword": + { + "combat": 80 + } +} \ No newline at end of file diff --git a/config/pmmo/req_wear.json b/config/pmmo/req_wear.json new file mode 100644 index 0000000..47cd4c1 --- /dev/null +++ b/config/pmmo/req_wear.json @@ -0,0 +1,1862 @@ +{ + "aquaculture:neptunium_boots": + { + "endurance": 45 + }, + "aquaculture:neptunium_chestplate": + { + "endurance": 45 + }, + "aquaculture:neptunium_helmet": + { + "endurance": 45 + }, + "aquaculture:neptunium_leggings": + { + "endurance": 45 + }, + "bountifulbaubles:amulet_cross": + { + "magic": 2 + }, + "bountifulbaubles:ankh_charm": + { + "endurance": 5 + }, + "bountifulbaubles:apple": + { + "endurance": 5 + }, + "bountifulbaubles:balloon": + { + "agility": 10 + }, + "bountifulbaubles:bezoar": + { + "endurance": 10 + }, + "bountifulbaubles:black_dragon_scale": + { + "endurance": 10 + }, + "bountifulbaubles:broken_heart": + { + "endurance": 15 + }, + "bountifulbaubles:gloves_dexterity": + { + "agility": 5 + }, + "bountifulbaubles:gloves_digging_diamond": + { + "endurance": 15, + "excavation": 40, + "woodcutting": 40, + "mining": 40, + "farming": 30 + }, + "bountifulbaubles:gloves_digging_iron": + { + "endurance": 10, + "excavation": 20, + "woodcutting": 20, + "mining": 20, + "farming": 20 + }, + "bountifulbaubles:lucky_horseshoe": + { + "endurance": 15 + }, + "bountifulbaubles:magic_mirror": + { + "magic": 2 + }, + "bountifulbaubles:mixed_dragon_scale": + { + "endurance": 15 + }, + "bountifulbaubles:obsidian_skull": + { + "endurance": 10 + }, + "bountifulbaubles:phylactery_charm": + { + "magic": 20 + }, + "bountifulbaubles:ring_free_action": + { + "agility": 10 + }, + "bountifulbaubles:ring_overclocking": + { + "agility": 10 + }, + "bountifulbaubles:shield_ankh": + { + "endurance": 5 + }, + "bountifulbaubles:shield_cobalt": + { + "endurance": 5 + }, + "bountifulbaubles:shield_obsidian": + { + "endurance": 5 + }, + "bountifulbaubles:shulker_heart": + { + "agility": 10 + }, + "bountifulbaubles:sunglasses": + { + "endurance": 5 + }, + "bountifulbaubles:vitamins": + { + "endurance": 5 + }, + "create:goggles": + { + "crafting": 25 + }, + "createplus:goggle_chainmail_helmet": + { + "endurance": 20, + "crafting": 25 + }, + "createplus:goggle_diamond_helmet": + { + "endurance": 40, + "crafting": 25 + }, + "createplus:goggle_golden_helmet": + { + "endurance": 10, + "crafting": 25 + }, + "createplus:goggle_iron_helmet": + { + "endurance": 30, + "crafting": 25 + }, + "createplus:goggle_leather_helmet": + { + "endurance": 5, + "crafting": 25 + }, + "createplus:goggle_netherite_helmet": + { + "endurance": 60, + "crafting": 25 + }, + "createplus:goggle_turtle_helmet": + { + "swimming": 5, + "endurance": 15, + "crafting": 25 + }, + "doomweapon:astro_doom_boots": + { + "endurance": 80, + "combat": 70, + "agility": 60 + }, + "doomweapon:astro_doom_chestplate": + { + "endurance": 80, + "combat": 70, + "agility": 60 + }, + "doomweapon:astro_doom_helmet": + { + "endurance": 80, + "combat": 70, + "agility": 60 + }, + "doomweapon:astro_doom_leggings": + { + "endurance": 80, + "combat": 70, + "agility": 60 + }, + "doomweapon:classic_black_chestplate": + { + "endurance": 83, + "combat": 73, + "agility": 70 + }, + "doomweapon:classic_bronze_chestplate": + { + "endurance": 83, + "combat": 73, + "agility": 70 + }, + "doomweapon:classic_bronze_leggings": + { + "endurance": 83, + "combat": 73, + "agility": 70 + }, + "doomweapon:classic_doom_boots": + { + "endurance": 83, + "combat": 70, + "agility": 70 + }, + "doomweapon:classic_doom_chestplate": + { + "endurance": 83, + "combat": 70, + "agility": 70 + }, + "doomweapon:classic_doom_helmet": + { + "endurance": 83, + "combat": 70, + "agility": 70 + }, + "doomweapon:classic_doom_leggings": + { + "endurance": 83, + "combat": 70, + "agility": 70 + }, + "doomweapon:classic_red_chestplate": + { + "endurance": 83, + "combat": 70, + "agility": 70 + }, + "doomweapon:classic_red_leggings": + { + "endurance": 83, + "combat": 73, + "agility": 70 + }, + "doomweapon:crimson_doom_boots": + { + "endurance": 84, + "combat": 74, + "agility": 70 + }, + "doomweapon:crimson_doom_chestplate": + { + "endurance": 84, + "combat": 74, + "agility": 70 + }, + "doomweapon:crimson_doom_helmet": + { + "endurance": 84, + "combat": 74, + "agility": 70 + }, + "doomweapon:crimson_doom_leggings": + { + "endurance": 84, + "combat": 74, + "agility": 70 + }, + "doomweapon:cultist_doom_boots": + { + "endurance": 85, + "combat": 75, + "agility": 70 + }, + "doomweapon:cultist_doom_chestplate": + { + "endurance": 85, + "combat": 75, + "agility": 70 + }, + "doomweapon:cultist_doom_helmet": + { + "endurance": 84, + "combat": 74, + "agility": 70 + }, + "doomweapon:cultist_doom_leggings": + { + "endurance": 85, + "combat": 75, + "agility": 70 + }, + "doomweapon:demonic_doom_boots": + { + "endurance": 86, + "combat": 76, + "agility": 70 + }, + "doomweapon:demonic_doom_chestplate": + { + "endurance": 86, + "combat": 76, + "agility": 70 + }, + "doomweapon:demonic_doom_helmet": + { + "endurance": 86, + "combat": 76, + "agility": 70 + }, + "doomweapon:demonic_doom_leggings": + { + "endurance": 86, + "combat": 76, + "agility": 70 + }, + "doomweapon:doomicorn_doom_boots": + { + "endurance": 87, + "combat": 77, + "agility": 70 + }, + "doomweapon:doomicorn_doom_chestplate": + { + "endurance": 87, + "combat": 77, + "agility": 70 + }, + "doomweapon:doomicorn_doom_helmet": + { + "endurance": 87, + "combat": 77, + "agility": 70 + }, + "doomweapon:doomicorn_doom_leggings": + { + "endurance": 87, + "combat": 77, + "agility": 70 + }, + "doomweapon:ember_doom_boots": + { + "endurance": 88, + "combat": 78, + "agility": 70 + }, + "doomweapon:ember_doom_chestplate": + { + "endurance": 88, + "combat": 78, + "agility": 70 + }, + "doomweapon:ember_doom_helmet": + { + "endurance": 88, + "combat": 78, + "agility": 70 + }, + "doomweapon:ember_doom_leggings": + { + "endurance": 88, + "combat": 78, + "agility": 70 + }, + "doomweapon:gold_doom_boots": + { + "endurance": 89, + "combat": 79, + "agility": 70 + }, + "doomweapon:gold_doom_chestplate": + { + "endurance": 89, + "combat": 79, + "agility": 70 + }, + "doomweapon:gold_doom_helmet": + { + "endurance": 89, + "combat": 79, + "agility": 70 + }, + "doomweapon:gold_doom_leggings": + { + "endurance": 89, + "combat": 79, + "agility": 70 + }, + "doomweapon:maykr_doom_boots": + { + "endurance": 90, + "combat": 80, + "agility": 80 + }, + "doomweapon:maykr_doom_chestplate": + { + "endurance": 90, + "combat": 80, + "agility": 80 + }, + "doomweapon:maykr_doom_helmet": + { + "endurance": 90, + "combat": 80, + "agility": 80 + }, + "doomweapon:maykr_doom_leggings": + { + "endurance": 90, + "combat": 80, + "agility": 80 + }, + "doomweapon:midnight_doom_boots": + { + "endurance": 91, + "combat": 81, + "agility": 80 + }, + "doomweapon:midnight_doom_chestplate": + { + "endurance": 91, + "combat": 81, + "agility": 80 + }, + "doomweapon:midnight_doom_helmet": + { + "endurance": 91, + "combat": 81, + "agility": 80 + }, + "doomweapon:midnight_doom_leggings": + { + "endurance": 91, + "combat": 81, + "agility": 80 + }, + "doomweapon:nightmare_doom_boots": + { + "endurance": 93, + "combat": 83, + "agility": 80 + }, + "doomweapon:nightmare_doom_chestplate": + { + "endurance": 93, + "combat": 83, + "agility": 80 + }, + "doomweapon:nightmare_doom_helmet": + { + "endurance": 93, + "combat": 83, + "agility": 80 + }, + "doomweapon:nightmare_doom_leggings": + { + "endurance": 93, + "combat": 83, + "agility": 80 + }, + "doomweapon:painter_doom_boots": + { + "endurance": 94, + "combat": 84, + "agility": 80 + }, + "doomweapon:painter_doom_chestplate": + { + "endurance": 94, + "combat": 84, + "agility": 80 + }, + "doomweapon:painter_doom_helmet": + { + "endurance": 94, + "combat": 84, + "agility": 80 + }, + "doomweapon:painter_doom_leggings": + { + "endurance": 94, + "combat": 84, + "agility": 80 + }, + "doomweapon:phobos_doom_boots": + { + "endurance": 95, + "combat": 85, + "agility": 80 + }, + "doomweapon:phobos_doom_chestplate": + { + "endurance": 95, + "combat": 85, + "agility": 80 + }, + "doomweapon:phobos_doom_helmet": + { + "endurance": 95, + "combat": 85, + "agility": 80 + }, + "doomweapon:phobos_doom_leggings": + { + "endurance": 95, + "combat": 85, + "agility": 80 + }, + "doomweapon:praetor_doom_boots": + { + "endurance": 96, + "combat": 86, + "agility": 80 + }, + "doomweapon:praetor_doom_chestplate": + { + "endurance": 96, + "combat": 86, + "agility": 80 + }, + "doomweapon:praetor_doom_helmet": + { + "endurance": 96, + "combat": 86, + "agility": 80 + }, + "doomweapon:praetor_doom_leggings": + { + "endurance": 96, + "combat": 86, + "agility": 80 + }, + "doomweapon:purplepony_doom_boots": + { + "endurance": 97, + "combat": 87, + "agility": 80 + }, + "doomweapon:purplepony_doom_chestplate": + { + "endurance": 97, + "combat": 87, + "agility": 80 + }, + "doomweapon:purplepony_doom_helmet": + { + "endurance": 97, + "combat": 87, + "agility": 80 + }, + "doomweapon:purplepony_doom_leggings": + { + "endurance": 97, + "combat": 87, + "agility": 80 + }, + "doomweapon:redneck_doom_boots": + { + "endurance": 92, + "combat": 82, + "agility": 80 + }, + "doomweapon:redneck_doom_leggings": + { + "endurance": 92, + "combat": 82, + "agility": 80 + }, + "doomweapon:sentinel_doom_boots": + { + "endurance": 98, + "combat": 88, + "agility": 80 + }, + "doomweapon:sentinel_doom_chestplate": + { + "endurance": 98, + "combat": 88, + "agility": 80 + }, + "doomweapon:sentinel_doom_helmet": + { + "endurance": 98, + "combat": 88, + "agility": 80 + }, + "doomweapon:sentinel_doom_leggings": + { + "endurance": 98, + "combat": 88, + "agility": 80 + }, + "doomweapon:zombie_doom_boots": + { + "endurance": 99, + "combat": 89, + "agility": 90 + }, + "doomweapon:zombie_doom_chestplate": + { + "endurance": 99, + "combat": 89, + "agility": 90 + }, + "doomweapon:zombie_doom_helmet": + { + "endurance": 99, + "combat": 89, + "agility": 90 + }, + "doomweapon:zombie_doom_leggings": + { + "endurance": 99, + "combat": 89, + "agility": 90 + }, + "dungeons_gear:archers_hood": + { + "endurance": 20 + }, + "dungeons_gear:archers_vest": + { + "endurance": 20 + }, + "dungeons_gear:battle_robe": + { + "endurance": 20 + }, + "dungeons_gear:cave_crawler_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:cave_crawler_helmet": + { + "endurance": 40 + }, + "dungeons_gear:champions_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:champions_helmet": + { + "endurance": 30 + }, + "dungeons_gear:curious_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:curious_helmet": + { + "endurance": 30 + }, + "dungeons_gear:dark_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:dark_helmet": + { + "endurance": 30 + }, + "dungeons_gear:ember_hat": + { + "endurance": 30 + }, + "dungeons_gear:ember_robe": + { + "endurance": 30 + }, + "dungeons_gear:evocation_hat": + { + "endurance": 30 + }, + "dungeons_gear:evocation_robe": + { + "endurance": 30 + }, + "dungeons_gear:fox_hood": + { + "endurance": 40 + }, + "dungeons_gear:fox_vest": + { + "endurance": 40 + }, + "dungeons_gear:frost_bite_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:frost_bite_helmet": + { + "endurance": 40 + }, + "dungeons_gear:frost_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:frost_helmet": + { + "endurance": 40 + }, + "dungeons_gear:full_metal_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:full_metal_helmet": + { + "endurance": 40 + }, + "dungeons_gear:grim_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:grim_helmet": + { + "endurance": 30 + }, + "dungeons_gear:guards_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:guards_helmet": + { + "endurance": 30 + }, + "dungeons_gear:heroes_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:heroes_helmet": + { + "endurance": 40 + }, + "dungeons_gear:highland_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:highland_helmet": + { + "endurance": 40 + }, + "dungeons_gear:hunters_vest": + { + "endurance": 10 + }, + "dungeons_gear:mercenary_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:mercenary_helmet": + { + "endurance": 30 + }, + "dungeons_gear:ocelot_hood": + { + "endurance": 30 + }, + "dungeons_gear:ocelot_vest": + { + "endurance": 30 + }, + "dungeons_gear:phantom_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:phantom_helmet": + { + "endurance": 40 + }, + "dungeons_gear:plate_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:plate_helmet": + { + "endurance": 40 + }, + "dungeons_gear:reinforced_mail_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:reinforced_mail_helmet": + { + "endurance": 30 + }, + "dungeons_gear:renegade_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:renegade_helmet": + { + "endurance": 40 + }, + "dungeons_gear:royal_guard_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:royal_guard_helmet": + { + "endurance": 30 + }, + "dungeons_gear:scale_mail_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:scale_mail_helmet": + { + "endurance": 30 + }, + "dungeons_gear:shadow_walker_hood": + { + "endurance": 30 + }, + "dungeons_gear:shadow_walker_vest": + { + "endurance": 30 + }, + "dungeons_gear:snow_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:snow_helmet": + { + "endurance": 30 + }, + "dungeons_gear:soul_hood": + { + "endurance": 30 + }, + "dungeons_gear:soul_robe": + { + "endurance": 30 + }, + "dungeons_gear:souldancer_hood": + { + "endurance": 40 + }, + "dungeons_gear:souldancer_robe": + { + "endurance": 40 + }, + "dungeons_gear:spelunker_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:spelunker_helmet": + { + "endurance": 30 + }, + "dungeons_gear:spider_hood": + { + "endurance": 40 + }, + "dungeons_gear:spider_vest": + { + "endurance": 40 + }, + "dungeons_gear:splendid_robe": + { + "endurance": 30 + }, + "dungeons_gear:stalwart_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:stalwart_helmet": + { + "endurance": 40 + }, + "dungeons_gear:thief_hood": + { + "endurance": 30 + }, + "dungeons_gear:thief_vest": + { + "endurance": 30 + }, + "dungeons_gear:titans_shroud_chestplate": + { + "endurance": 40 + }, + "dungeons_gear:titans_shroud_helmet": + { + "endurance": 40 + }, + "dungeons_gear:wither_chestplate": + { + "endurance": 30 + }, + "dungeons_gear:wither_helmet": + { + "endurance": 30 + }, + "dungeons_gear:wolf_hood": + { + "endurance": 30 + }, + "dungeons_gear:wolf_vest": + { + "endurance": 30 + }, + "endreborn:ender_boots": + { + "endurance": 45 + }, + "endreborn:wolframium_boots": + { + "endurance": 32 + }, + "endreborn:wolframium_chestplate": + { + "endurance": 32 + }, + "endreborn:wolframium_helmet": + { + "endurance": 32 + }, + "endreborn:wolframium_leggings": + { + "endurance": 32 + }, + "extendednether:netherite_boots": + { + "endurance": 60 + }, + "extendednether:netherite_chestplate": + { + "endurance": 60 + }, + "extendednether:netherite_helmet": + { + "endurance": 60 + }, + "extendednether:netherite_leggings": + { + "endurance": 60 + }, + "harcorebattletowers:evil_armorbody": + { + "endurance": 85 + }, + "harcorebattletowers:evil_armorboots": + { + "endurance": 85 + }, + "harcorebattletowers:evil_armorhelmet": + { + "endurance": 85 + }, + "harcorebattletowers:evil_armorlegs": + { + "endurance": 85 + }, + "iceandfire:armor_amythest_boots": + { + "endurance": 60 + }, + "iceandfire:armor_amythest_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_amythest_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_amythest_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_black_boots": + { + "endurance": 60 + }, + "iceandfire:armor_black_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_black_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_black_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_blue_boots": + { + "endurance": 60 + }, + "iceandfire:armor_blue_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_blue_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_blue_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_bronze_boots": + { + "endurance": 60 + }, + "iceandfire:armor_bronze_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_bronze_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_bronze_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_copper_boots": + { + "endurance": 60 + }, + "iceandfire:armor_copper_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_copper_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_copper_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_copper_metal_boots": + { + "endurance": 10 + }, + "iceandfire:armor_copper_metal_chestplate": + { + "endurance": 10 + }, + "iceandfire:armor_copper_metal_helmet": + { + "endurance": 10 + }, + "iceandfire:armor_copper_metal_leggings": + { + "endurance": 10 + }, + "iceandfire:armor_electric_boots": + { + "endurance": 60 + }, + "iceandfire:armor_electric_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_electric_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_electric_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_gray_boots": + { + "endurance": 60 + }, + "iceandfire:armor_gray_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_gray_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_gray_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_green_boots": + { + "endurance": 60 + }, + "iceandfire:armor_green_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_green_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_green_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_red_boots": + { + "endurance": 60 + }, + "iceandfire:armor_red_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_red_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_red_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_sapphire_boots": + { + "endurance": 60 + }, + "iceandfire:armor_sapphire_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_sapphire_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_sapphire_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_silver_boots": + { + "endurance": 60 + }, + "iceandfire:armor_silver_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_silver_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_silver_leggings": + { + "endurance": 60 + }, + "iceandfire:armor_silver_metal_boots": + { + "endurance": 20 + }, + "iceandfire:armor_silver_metal_chestplate": + { + "endurance": 20 + }, + "iceandfire:armor_silver_metal_helmet": + { + "endurance": 20 + }, + "iceandfire:armor_silver_metal_leggings": + { + "endurance": 20 + }, + "iceandfire:armor_white_boots": + { + "endurance": 60 + }, + "iceandfire:armor_white_chestplate": + { + "endurance": 60 + }, + "iceandfire:armor_white_helmet": + { + "endurance": 60 + }, + "iceandfire:armor_white_leggings": + { + "endurance": 60 + }, + "iceandfire:deathworm_red_boots": + { + "endurance": 30 + }, + "iceandfire:deathworm_red_chestplate": + { + "endurance": 30 + }, + "iceandfire:deathworm_red_helmet": + { + "endurance": 30 + }, + "iceandfire:deathworm_red_leggings": + { + "endurance": 30 + }, + "iceandfire:deathworm_white_boots": + { + "endurance": 30 + }, + "iceandfire:deathworm_white_chestplate": + { + "endurance": 30 + }, + "iceandfire:deathworm_white_helmet": + { + "endurance": 30 + }, + "iceandfire:deathworm_white_leggings": + { + "endurance": 30 + }, + "iceandfire:deathworm_yellow_boots": + { + "endurance": 30 + }, + "iceandfire:deathworm_yellow_chestplate": + { + "endurance": 30 + }, + "iceandfire:deathworm_yellow_helmet": + { + "endurance": 30 + }, + "iceandfire:deathworm_yellow_leggings": + { + "endurance": 30 + }, + "iceandfire:dragonsteel_fire_boots": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_fire_chestplate": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_fire_helmet": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_fire_leggings": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_ice_boots": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_ice_chestplate": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_ice_helmet": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_ice_leggings": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_lightning_boots": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_lightning_chestplate": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_lightning_helmet": + { + "endurance": 70 + }, + "iceandfire:dragonsteel_lightning_leggings": + { + "endurance": 70 + }, + "iceandfire:forest_troll_leather_boots": + { + "endurance": 25 + }, + "iceandfire:forest_troll_leather_chestplate": + { + "endurance": 25 + }, + "iceandfire:forest_troll_leather_helmet": + { + "endurance": 25 + }, + "iceandfire:forest_troll_leather_leggings": + { + "endurance": 25 + }, + "iceandfire:frost_troll_leather_boots": + { + "endurance": 25 + }, + "iceandfire:frost_troll_leather_chestplate": + { + "endurance": 25 + }, + "iceandfire:frost_troll_leather_helmet": + { + "endurance": 25 + }, + "iceandfire:frost_troll_leather_leggings": + { + "endurance": 25 + }, + "iceandfire:mountain_troll_leather_boots": + { + "endurance": 25 + }, + "iceandfire:mountain_troll_leather_chestplate": + { + "endurance": 25 + }, + "iceandfire:mountain_troll_leather_helmet": + { + "endurance": 25 + }, + "iceandfire:mountain_troll_leather_leggings": + { + "endurance": 25 + }, + "iceandfire:myrmex_desert_boots": + { + "endurance": 30 + }, + "iceandfire:myrmex_desert_chestplate": + { + "endurance": 30 + }, + "iceandfire:myrmex_desert_helmet": + { + "endurance": 30 + }, + "iceandfire:myrmex_desert_leggings": + { + "endurance": 30 + }, + "iceandfire:myrmex_jungle_boots": + { + "endurance": 30 + }, + "iceandfire:myrmex_jungle_chestplate": + { + "endurance": 30 + }, + "iceandfire:myrmex_jungle_helmet": + { + "endurance": 30 + }, + "iceandfire:myrmex_jungle_leggings": + { + "endurance": 30 + }, + "iceandfire:sheep_boots": + { + "endurance": 5 + }, + "iceandfire:sheep_chestplate": + { + "endurance": 5 + }, + "iceandfire:sheep_helmet": + { + "endurance": 5 + }, + "iceandfire:sheep_leggings": + { + "endurance": 5 + }, + "iceandfire:tide_blue_boots": + { + "endurance": 60 + }, + "iceandfire:tide_blue_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_blue_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_blue_leggings": + { + "endurance": 60 + }, + "iceandfire:tide_bronze_boots": + { + "endurance": 60 + }, + "iceandfire:tide_bronze_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_bronze_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_bronze_leggings": + { + "endurance": 60 + }, + "iceandfire:tide_deepblue_boots": + { + "endurance": 60 + }, + "iceandfire:tide_deepblue_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_deepblue_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_deepblue_leggings": + { + "endurance": 60 + }, + "iceandfire:tide_green_boots": + { + "endurance": 60 + }, + "iceandfire:tide_green_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_green_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_green_leggings": + { + "endurance": 60 + }, + "iceandfire:tide_purple_boots": + { + "endurance": 60 + }, + "iceandfire:tide_purple_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_purple_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_purple_leggings": + { + "endurance": 60 + }, + "iceandfire:tide_red_boots": + { + "endurance": 60 + }, + "iceandfire:tide_red_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_red_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_red_leggings": + { + "endurance": 60 + }, + "iceandfire:tide_teal_boots": + { + "endurance": 60 + }, + "iceandfire:tide_teal_chestplate": + { + "endurance": 60 + }, + "iceandfire:tide_teal_helmet": + { + "endurance": 60 + }, + "iceandfire:tide_teal_leggings": + { + "endurance": 60 + }, + "minecolonies:pirate_boots": + { + "endurance": 30 + }, + "minecolonies:pirate_cap": + { + "endurance": 45 + }, + "minecolonies:pirate_chest": + { + "endurance": 45 + }, + "minecolonies:pirate_hat": + { + "endurance": 30 + }, + "minecolonies:pirate_leggins": + { + "endurance": 30 + }, + "minecolonies:pirate_legs": + { + "endurance": 45 + }, + "minecolonies:pirate_shoes": + { + "endurance": 45 + }, + "minecolonies:pirate_top": + { + "endurance": 30 + }, + "minecraft:chainmail_boots": + { + "endurance": 20 + }, + "minecraft:chainmail_chestplate": + { + "endurance": 20 + }, + "minecraft:chainmail_helmet": + { + "endurance": 20 + }, + "minecraft:chainmail_leggings": + { + "endurance": 20 + }, + "minecraft:diamond_boots": + { + "endurance": 40 + }, + "minecraft:diamond_chestplate": + { + "endurance": 40 + }, + "minecraft:diamond_helmet": + { + "endurance": 40 + }, + "minecraft:diamond_leggings": + { + "endurance": 40 + }, + "minecraft:elytra": + { + "agility": 40, + "endurance": 20 + }, + "minecraft:iron_boots": + { + "endurance": 30 + }, + "minecraft:iron_chestplate": + { + "endurance": 30 + }, + "minecraft:iron_helmet": + { + "endurance": 30 + }, + "minecraft:iron_leggings": + { + "endurance": 30 + }, + "minecraft:leather_boots": + { + "endurance": 5 + }, + "minecraft:leather_chestplate": + { + "endurance": 5 + }, + "minecraft:leather_helmet": + { + "endurance": 5 + }, + "minecraft:leather_leggings": + { + "endurance": 5 + }, + "minecraft:netherite_boots": + { + "endurance": 60 + }, + "minecraft:netherite_chestplate": + { + "endurance": 60 + }, + "minecraft:netherite_helmet": + { + "endurance": 60 + }, + "minecraft:netherite_leggings": + { + "endurance": 60 + }, + "minecraft:turtle_helmet": + { + "endurance": 15, + "swimming": 5 + }, + "oresandmetals:adamant_boots": + { + "endurance": 35 + }, + "oresandmetals:adamant_chestplate": + { + "endurance": 35 + }, + "oresandmetals:adamant_helmet": + { + "endurance": 35 + }, + "oresandmetals:adamant_leggings": + { + "endurance": 35 + }, + "oresandmetals:banite_boots": + { + "endurance": 80 + }, + "oresandmetals:banite_chestplate": + { + "endurance": 80 + }, + "oresandmetals:banite_helmet": + { + "endurance": 80 + }, + "oresandmetals:banite_leggings": + { + "endurance": 80 + }, + "oresandmetals:bronze_boots": + { + "endurance": 5 + }, + "oresandmetals:bronze_chestplate": + { + "endurance": 5 + }, + "oresandmetals:bronze_helmet": + { + "endurance": 5 + }, + "oresandmetals:bronze_leggings": + { + "endurance": 5 + }, + "oresandmetals:elder_rune_boots": + { + "endurance": 90 + }, + "oresandmetals:elder_rune_chestplate": + { + "endurance": 90 + }, + "oresandmetals:elder_rune_helmet": + { + "endurance": 90 + }, + "oresandmetals:elder_rune_leggings": + { + "endurance": 90 + }, + "oresandmetals:mithril_boots": + { + "endurance": 25 + }, + "oresandmetals:mithril_chestplate": + { + "endurance": 25 + }, + "oresandmetals:mithril_helmet": + { + "endurance": 25 + }, + "oresandmetals:mithril_leggings": + { + "endurance": 25 + }, + "oresandmetals:necronium_boots": + { + "endurance": 70 + }, + "oresandmetals:necronium_chestplate": + { + "endurance": 70 + }, + "oresandmetals:necronium_helmet": + { + "endurance": 70 + }, + "oresandmetals:necronium_leggings": + { + "endurance": 70 + }, + "oresandmetals:orikalkum_boots": + { + "endurance": 60 + }, + "oresandmetals:orikalkum_chestplate": + { + "endurance": 60 + }, + "oresandmetals:orikalkum_helmet": + { + "endurance": 60 + }, + "oresandmetals:orikalkum_leggings": + { + "endurance": 60 + }, + "oresandmetals:rune_boots": + { + "endurance": 50 + }, + "oresandmetals:rune_chestplate": + { + "endurance": 50 + }, + "oresandmetals:rune_helmet": + { + "endurance": 50 + }, + "oresandmetals:rune_leggings": + { + "endurance": 50 + }, + "oresandmetals:steel_boots": + { + "endurance": 15 + }, + "oresandmetals:steel_chestplate": + { + "endurance": 15 + }, + "oresandmetals:steel_helmet": + { + "endurance": 15 + }, + "oresandmetals:steel_leggings": + { + "endurance": 15 + }, + "upgradednetherite:ender_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:ender_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:ender_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:ender_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:feather_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:feather_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:feather_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:feather_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:fire_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:fire_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:fire_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:fire_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:gold_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:gold_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:gold_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:gold_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:phantom_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:poison_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:poison_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:poison_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:poison_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:water_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:water_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:water_upgraded_netherite_helmet": + { + "endurance": 80 + }, + "upgradednetherite:water_upgraded_netherite_leggings": + { + "endurance": 80 + }, + "upgradednetherite:wither_upgraded_netherite_boots": + { + "endurance": 80 + }, + "upgradednetherite:wither_upgraded_netherite_chestplate": + { + "endurance": 80 + }, + "upgradednetherite:wither_upgraded_netherite_helmet": + { + "endurance": 80 + } +} \ No newline at end of file diff --git a/config/pmmo/salvage.json b/config/pmmo/salvage.json new file mode 100644 index 0000000..de194a2 --- /dev/null +++ b/config/pmmo/salvage.json @@ -0,0 +1,5477 @@ +{ + "#forge:ores/emerald": + { + "minecraft:zombie_villager_spawn_egg": + { + "salvageMax": 1, + "baseChance": 25, + "chancePerLevel": 0, + "maxChance": 25, + "xpPerItem": 50, + "levelReq": 1 + } + }, + "#minecraft:leaves": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 30, + "chancePerLevel": 1.5, + "maxChance": 75, + "xpPerItem": 1, + "levelReq": 1 + }, + "minecraft:apple": + { + "salvageMax": 1, + "baseChance": 0, + "chancePerLevel": 0.2, + "maxChance": 5, + "xpPerItem": 1, + "levelReq": 1 + } + }, + "aiotbotania:livingrock_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "aiotbotania:livingrock_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "aiotbotania:livingrock_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "aiotbotania:livingrock_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "aiotbotania:livingrock_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "aiotbotania:livingwood_axe": + { + "botania:livingwood": + { + "salvageMax": 5, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "aiotbotania:livingwood_hoe": + { + "botania:livingwood": + { + "salvageMax": 4, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "aiotbotania:livingwood_pickaxe": + { + "botania:livingwood": + { + "salvageMax": 5, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "aiotbotania:livingwood_shovel": + { + "botania:livingwood": + { + "salvageMax": 3, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "aiotbotania:livingwood_sword": + { + "botania:livingwood": + { + "salvageMax": 4, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "appliedenergistics2:certus_quartz_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:certus_quartz_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:certus_quartz_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:certus_quartz_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:certus_quartz_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:nether_quartz_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:nether_quartz_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:nether_quartz_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:nether_quartz_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "appliedenergistics2:nether_quartz_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "aquaculture:diamond_fishing_rod": + { + "minecraft:string": + { + "salvageMax": 2, + "baseChance": 45, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 7, + "levelReq": 1 + } + }, + "aquaculture:gold_fishing_rod": + { + "minecraft:string": + { + "salvageMax": 2, + "baseChance": 45, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 7, + "levelReq": 1 + } + }, + "aquaculture:iron_fishing_rod": + { + "minecraft:string": + { + "salvageMax": 2, + "baseChance": 45, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 7, + "levelReq": 1 + } + }, + "aquaculture:neptunium_fishing_rod": + { + "minecraft:string": + { + "salvageMax": 2, + "baseChance": 45, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 7, + "levelReq": 1 + } + }, + "aquaculture:tin_can": + { + "minecraft:iron_nugget": + { + "salvageMax": 12, + "baseChance": 35, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:elementium_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:elementium_boots": + { + "botania:elementium_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:elementium_chestplate": + { + "botania:elementium_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:elementium_helmet": + { + "botania:elementium_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:elementium_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:elementium_horse_armor": + { + "botania:elementium_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:elementium_leggings": + { + "botania:elementium_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:elementium_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:elementium_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:elementium_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:manasteel_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:manasteel_boots": + { + "botania:manasteel_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:manasteel_chestplate": + { + "botania:manasteel_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:manasteel_helmet": + { + "botania:manasteel_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:manasteel_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:manasteel_horse_armor": + { + "botania:manasteel_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:manasteel_leggings": + { + "botania:manasteel_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "botania:manasteel_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:manasteel_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:manasteel_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "botania:terrasteel_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "botania:terrasteel_boots": + { + "botania:terrasteel": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "botania:terrasteel_chestplate": + { + "botania:terrasteel": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "botania:terrasteel_helmet": + { + "botania:terrasteel": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "botania:terrasteel_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "botania:terrasteel_horse_armor": + { + "botania:terrasteel": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "botania:terrasteel_leggings": + { + "botania:terrasteel": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "botania:terrasteel_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "botania:terrasteel_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "botania:terrasteel_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "craftandhunt:blaze_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:blaze_boots": + { + "craftandhunt:blaze_glass": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:blaze_chestplate": + { + "craftandhunt:blaze_glass": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:blaze_helmet": + { + "craftandhunt:blaze_glass": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:blaze_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:blaze_horse_armor": + { + "craftandhunt:blaze_glass": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:blaze_leggings": + { + "craftandhunt:blaze_glass": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:blaze_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:blaze_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:blaze_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:bone_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:bone_boots": + { + "minecraft:bone": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:bone_chestplate": + { + "minecraft:bone": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:bone_helmet": + { + "minecraft:bone": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:bone_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:bone_horse_armor": + { + "minecraft:bone": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:bone_leggings": + { + "minecraft:bone": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:bone_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:bone_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:bone_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:horror_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:horror_boots": + { + "craftandhunt:parasite_starved": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:horror_chestplate": + { + "craftandhunt:parasite_starved": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:horror_helmet": + { + "craftandhunt:parasite_starved": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:horror_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:horror_horse_armor": + { + "craftandhunt:parasite_starved": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:horror_leggings": + { + "craftandhunt:parasite_starved": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:horror_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:horror_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:horror_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shark_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shark_boots": + { + "craftandhunt:thrasher_tooth": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shark_chestplate": + { + "craftandhunt:thrasher_tooth": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shark_helmet": + { + "craftandhunt:thrasher_tooth": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shark_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shark_horse_armor": + { + "craftandhunt:thrasher_tooth": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shark_leggings": + { + "craftandhunt:thrasher_tooth": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shark_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shark_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shark_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shell_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shell_boots": + { + "minecraft:scute": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shell_chestplate": + { + "minecraft:scute": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shell_helmet": + { + "minecraft:scute": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shell_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shell_horse_armor": + { + "minecraft:scute": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shell_leggings": + { + "minecraft:scute": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shell_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shell_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shell_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shulker_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shulker_boots": + { + "minecraft:shulker_shell": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shulker_chestplate": + { + "minecraft:shulker_shell": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shulker_helmet": + { + "minecraft:shulker_shell": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shulker_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shulker_horse_armor": + { + "minecraft:shulker_shell": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shulker_leggings": + { + "minecraft:shulker_shell": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:shulker_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shulker_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:shulker_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:spider_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:spider_boots": + { + "craftandhunt:spider_chitin": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:spider_chestplate": + { + "craftandhunt:spider_chitin": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:spider_helmet": + { + "craftandhunt:spider_chitin": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:spider_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:spider_horse_armor": + { + "craftandhunt:spider_chitin": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:spider_leggings": + { + "craftandhunt:spider_chitin": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "craftandhunt:spider_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:spider_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:spider_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "craftandhunt:wither_axe": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_boots": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_chestplate": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_helmet": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_hoe": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_horse_armor": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_leggings": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_pickaxe": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_shovel": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "craftandhunt:wither_sword": + { + "minecraft:wither_skeleton_skull": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "create:controller_rail": + { + "minecraft:gold_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "create:dolomite": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 55, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "create:gabbro": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 40, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "create:limestone": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 50, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "create:weathered_limestone": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 40, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "cyclic:netherbrick_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:netherbrick_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:netherbrick_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:netherbrick_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:netherbrick_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:sandstone_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:sandstone_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:sandstone_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:sandstone_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "cyclic:sandstone_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "enigmaticlegacy:etherium_axe": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 3, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_boots": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_chestplate": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_helmet": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_hoe": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 2, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_horse_armor": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_leggings": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_pickaxe": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 3, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_shovel": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "enigmaticlegacy:etherium_sword": + { + "enigmaticlegacy:etherium_ingot": + { + "salvageMax": 2, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "extraanvils:chipped_diamond_anvil": + { + "minecraft:diamond_block": + { + "salvageMax": 2, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 20 + } + }, + "extraanvils:chipped_gold_anvil": + { + "minecraft:gold_block": + { + "salvageMax": 2, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 20 + } + }, + "extraanvils:damaged_diamond_anvil": + { + "minecraft:diamond_block": + { + "salvageMax": 1, + "baseChance": 5, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "extraanvils:damaged_gold_anvil": + { + "minecraft:gold_block": + { + "salvageMax": 1, + "baseChance": 5, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "extraanvils:diamond_anvil": + { + "minecraft:diamond_block": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "extraanvils:gold_anvil": + { + "minecraft:gold_block": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "iceandfire:copper_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "iceandfire:copper_boots": + { + "iceandfire:copper_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "iceandfire:copper_chestplate": + { + "iceandfire:copper_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "iceandfire:copper_helmet": + { + "iceandfire:copper_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "iceandfire:copper_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "iceandfire:copper_horse_armor": + { + "iceandfire:copper_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "iceandfire:copper_leggings": + { + "iceandfire:copper_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "iceandfire:copper_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "iceandfire:copper_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "iceandfire:copper_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "iceandfire:dragonbone_axe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_boots": + { + "iceandfire:dragonbone": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_chestplate": + { + "iceandfire:dragonbone": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_helmet": + { + "iceandfire:dragonbone": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_hoe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_horse_armor": + { + "iceandfire:dragonbone": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_leggings": + { + "iceandfire:dragonbone": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_pickaxe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_shovel": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:dragonbone_sword": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:dragonsteel_fire_axe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_boots": + { + "iceandfire:dragonsteel_fire_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_chestplate": + { + "iceandfire:dragonsteel_fire_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_helmet": + { + "iceandfire:dragonsteel_fire_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_hoe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_horse_armor": + { + "iceandfire:dragonsteel_fire_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_leggings": + { + "iceandfire:dragonsteel_fire_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_pickaxe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_shovel": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_fire_sword": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_axe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_boots": + { + "iceandfire:dragonsteel_ice_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_chestplate": + { + "iceandfire:dragonsteel_ice_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_helmet": + { + "iceandfire:dragonsteel_ice_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_hoe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_horse_armor": + { + "iceandfire:dragonsteel_ice_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_leggings": + { + "iceandfire:dragonsteel_ice_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_pickaxe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_shovel": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_ice_sword": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_axe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_boots": + { + "iceandfire:dragonsteel_lightning_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_chestplate": + { + "iceandfire:dragonsteel_lightning_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_helmet": + { + "iceandfire:dragonsteel_lightning_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_hoe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_horse_armor": + { + "iceandfire:dragonsteel_lightning_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_leggings": + { + "iceandfire:dragonsteel_lightning_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_pickaxe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_shovel": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:dragonsteel_lightning_sword": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 50 + } + }, + "iceandfire:myrmex_desert_axe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_boots": + { + "iceandfire:myrmex_desert_chitin": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_chestplate": + { + "iceandfire:myrmex_desert_chitin": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_helmet": + { + "iceandfire:myrmex_desert_chitin": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_hoe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_horse_armor": + { + "iceandfire:myrmex_desert_chitin": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_leggings": + { + "iceandfire:myrmex_desert_chitin": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_pickaxe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_shovel": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_desert_sword": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_axe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_boots": + { + "iceandfire:myrmex_jungle_chitin": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_chestplate": + { + "iceandfire:myrmex_jungle_chitin": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_helmet": + { + "iceandfire:myrmex_jungle_chitin": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_hoe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_horse_armor": + { + "iceandfire:myrmex_jungle_chitin": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_leggings": + { + "iceandfire:myrmex_jungle_chitin": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_pickaxe": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_shovel": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:myrmex_jungle_sword": + { + "iceandfire:witherbone": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "iceandfire:silver_axe": + { + "thermal:silver_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_boots": + { + "thermal:silver_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_chestplate": + { + "thermal:silver_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_helmet": + { + "thermal:silver_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_hoe": + { + "thermal:silver_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_horse_armor": + { + "thermal:silver_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_leggings": + { + "thermal:silver_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_pickaxe": + { + "thermal:silver_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_shovel": + { + "thermal:silver_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "iceandfire:silver_sword": + { + "thermal:silver_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_axe": + { + "thermal:bronze_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_boots": + { + "thermal:bronze_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_chestplate": + { + "thermal:bronze_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_helmet": + { + "thermal:bronze_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_hoe": + { + "thermal:bronze_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_horse_armor": + { + "thermal:bronze_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_leggings": + { + "thermal:bronze_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_pickaxe": + { + "thermal:bronze_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_shovel": + { + "thermal:bronze_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:bronze_sword": + { + "thermal:bronze_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:lapis_lazuli_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_boots": + { + "minecraft:lapis_lazuli": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_chestplate": + { + "minecraft:lapis_lazuli": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_helmet": + { + "minecraft:lapis_lazuli": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_horse_armor": + { + "minecraft:lapis_lazuli": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_leggings": + { + "minecraft:lapis_lazuli": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 75, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "mekanismtools:lapis_lazuli_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + } + }, + "mekanismtools:osmium_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:osmium_boots": + { + "mekanism:ingot_osmium": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:osmium_chestplate": + { + "mekanism:ingot_osmium": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:osmium_helmet": + { + "mekanism:ingot_osmium": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:osmium_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:osmium_horse_armor": + { + "mekanism:ingot_osmium": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:osmium_leggings": + { + "mekanism:ingot_osmium": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:osmium_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:osmium_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:osmium_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:refined_glowstone_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_boots": + { + "mekanism:ingot_refined_glowstone": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_chestplate": + { + "mekanism:ingot_refined_glowstone": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_helmet": + { + "mekanism:ingot_refined_glowstone": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_horse_armor": + { + "mekanism:ingot_refined_glowstone": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_leggings": + { + "mekanism:ingot_refined_glowstone": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_glowstone_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_boots": + { + "mekanism:ingot_refined_obsidian": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_chestplate": + { + "mekanism:ingot_refined_obsidian": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_helmet": + { + "mekanism:ingot_refined_obsidian": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_horse_armor": + { + "mekanism:ingot_refined_obsidian": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_leggings": + { + "mekanism:ingot_refined_obsidian": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:refined_obsidian_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 45 + } + }, + "mekanismtools:steel_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:steel_boots": + { + "mekanism:ingot_steel": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:steel_chestplate": + { + "mekanism:ingot_steel": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:steel_helmet": + { + "mekanism:ingot_steel": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:steel_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:steel_horse_armor": + { + "mekanism:ingot_steel": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:steel_leggings": + { + "mekanism:ingot_steel": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "mekanismtools:steel_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:steel_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "mekanismtools:steel_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + } + }, + "minecraft:andesite": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 50, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "minecraft:anvil": + { + "minecraft:iron_block": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:beacon": + { + "minecraft:obsidian": + { + "salvageMax": 3, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 3.5, + "levelReq": 30 + }, + "minecraft:nether_star": + { + "salvageMax": 1, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 666, + "levelReq": 50 + } + }, + "minecraft:bedrock": + { + "minecraft:nether_star": + { + "salvageMax": 666, + "baseChance": 0.01, + "chancePerLevel": 0, + "maxChance": 0.01, + "xpPerItem": 200, + "levelReq": 99 + } + }, + "minecraft:beetroot": + { + "minecraft:beetroot_seeds": + { + "salvageMax": 3, + "baseChance": 20, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 1, + "levelReq": 1 + } + }, + "minecraft:blast_furnace": + { + "minecraft:iron_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:activator_rail": + { + "minecraft:iron_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:detector_rail": + { + "minecraft:iron_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:powered_rail": + { + "minecraft:gold_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:blue_ice": + { + "minecraft:packed_ice": + { + "salvageMax": 9, + "baseChance": 35, + "chancePerLevel": 0.75, + "maxChance": 90, + "xpPerItem": 0.5, + "levelReq": 5 + } + }, + "minecraft:bone_block": + { + "minecraft:bone": + { + "salvageMax": 3, + "baseChance": 20, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2, + "levelReq": 8 + } + }, + "minecraft:book": + { + "minecraft:paper": + { + "salvageMax": 3, + "baseChance": 30, + "chancePerLevel": 2, + "maxChance": 90, + "xpPerItem": 5, + "levelReq": 1 + } + }, + "minecraft:bow": + { + "minecraft:string": + { + "salvageMax": 3, + "baseChance": 60, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 7, + "levelReq": 1 + } + }, + "minecraft:brewing_stand": + { + "minecraft:blaze_rod": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 25 + } + }, + "minecraft:bricks": + { + "minecraft:brick": + { + "salvageMax": 4, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 2, + "levelReq": 3 + } + }, + "minecraft:bucket": + { + "minecraft:iron_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:cauldron": + { + "minecraft:iron_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:chainmail_boots": + { + "minecraft:iron_ingot": + { + "salvageMax": 4, + "baseChance": 35, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 50, + "levelReq": 20 + } + }, + "minecraft:chainmail_chestplate": + { + "minecraft:iron_ingot": + { + "salvageMax": 8, + "baseChance": 35, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 50, + "levelReq": 20 + } + }, + "minecraft:chainmail_helmet": + { + "minecraft:iron_ingot": + { + "salvageMax": 5, + "baseChance": 35, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 50, + "levelReq": 20 + } + }, + "minecraft:chainmail_leggings": + { + "minecraft:iron_ingot": + { + "salvageMax": 7, + "baseChance": 35, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 50, + "levelReq": 20 + } + }, + "minecraft:chest": + { + "minecraft:oak_planks": + { + "salvageMax": 8, + "baseChance": 40, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 0.8, + "levelReq": 10 + } + }, + "minecraft:chipped_anvil": + { + "minecraft:iron_block": + { + "salvageMax": 2, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 20 + } + }, + "minecraft:clock": + { + "minecraft:redstone": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 20 + }, + "minecraft:gold_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:cobblestone_wall": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 20, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 1.25, + "levelReq": 5 + } + }, + "minecraft:compass": + { + "minecraft:redstone": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 15 + }, + "minecraft:iron_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 20, + "levelReq": 15 + } + }, + "minecraft:conduit": + { + "minecraft:heart_of_the_sea": + { + "salvageMax": 1, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 100, + "xpPerItem": 50, + "levelReq": 25 + } + }, + "minecraft:damaged_anvil": + { + "minecraft:iron_block": + { + "salvageMax": 1, + "baseChance": 5, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:dark_prismarine": + { + "minecraft:prismarine_shard": + { + "salvageMax": 8, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 1, + "levelReq": 15 + } + }, + "minecraft:dark_scoria": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 55, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "minecraft:daylight_detector": + { + "minecraft:quartz": + { + "salvageMax": 3, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 4.5, + "levelReq": 15 + } + }, + "minecraft:diamond_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + }, + "minecraft:diamond": + { + "salvageMax": 3, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_boots": + { + "minecraft:diamond": + { + "salvageMax": 4, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_chestplate": + { + "minecraft:diamond": + { + "salvageMax": 8, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_helmet": + { + "minecraft:diamond": + { + "salvageMax": 5, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + }, + "minecraft:diamond": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_horse_armor": + { + "minecraft:diamond": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_leggings": + { + "minecraft:diamond": + { + "salvageMax": 7, + "baseChance": 0.5, + "chancePerLevel": 0.5, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + }, + "minecraft:diamond": + { + "salvageMax": 3, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + }, + "minecraft:diamond": + { + "salvageMax": 1, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diamond_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 40 + }, + "minecraft:diamond": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 76.15, + "levelReq": 40 + } + }, + "minecraft:diorite": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 50, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "minecraft:dragon_head": + { + "minecraft:dragon_egg": + { + "salvageMax": 1, + "baseChance": 10, + "chancePerLevel": 0.5, + "maxChance": 20, + "xpPerItem": 100, + "levelReq": 50 + } + }, + "minecraft:egg": + { + "minecraft:chicken_spawn_egg": + { + "salvageMax": 1, + "baseChance": 12.5, + "chancePerLevel": 0, + "maxChance": 12.5, + "xpPerItem": 3, + "levelReq": 10 + } + }, + "minecraft:elytra": + { + "minecraft:phantom_membrane": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 100, + "levelReq": 1 + } + }, + "minecraft:emerald": + { + "minecraft:experience_bottle": + { + "salvageMax": 16, + "baseChance": 1, + "chancePerLevel": 1, + "maxChance": 100, + "xpPerItem": 1, + "levelReq": 15 + } + }, + "minecraft:enchanting_table": + { + "minecraft:obsidian": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 25 + } + }, + "minecraft:end_crystal": + { + "minecraft:ender_eye": + { + "salvageMax": 1, + "baseChance": 30, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 25 + } + }, + "minecraft:end_stone_brick_wall": + { + "minecraft:end_stone_bricks": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 10 + } + }, + "minecraft:ender_eye": + { + "minecraft:blaze_powder": + { + "salvageMax": 1, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 85, + "xpPerItem": 10, + "levelReq": 8 + } + }, + "minecraft:fishing_rod": + { + "minecraft:string": + { + "salvageMax": 2, + "baseChance": 45, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 7, + "levelReq": 1 + } + }, + "minecraft:flint_and_steel": + { + "minecraft:flint": + { + "salvageMax": 1, + "baseChance": 35, + "chancePerLevel": 1.5, + "maxChance": 95, + "xpPerItem": 3, + "levelReq": 5 + } + }, + "minecraft:flower_pot": + { + "minecraft:brick": + { + "salvageMax": 3, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 2, + "levelReq": 3 + } + }, + "minecraft:furnace": + { + "minecraft:cobblestone": + { + "salvageMax": 8, + "baseChance": 20, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 1.25, + "levelReq": 5 + } + }, + "minecraft:ghast_tear": + { + "minecraft:ghast_spawn_egg": + { + "salvageMax": 1, + "baseChance": 12.5, + "chancePerLevel": 0.1, + "maxChance": 25, + "xpPerItem": 10, + "levelReq": 25 + } + }, + "minecraft:glass_bottle": + { + "minecraft:glass": + { + "salvageMax": 1, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 0.35, + "levelReq": 3 + } + }, + "minecraft:golden_apple": + { + "minecraft:gold_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:gold_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_boots": + { + "minecraft:gold_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_carrot": + { + "minecraft:carrot": + { + "salvageMax": 1, + "baseChance": 35, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 4, + "levelReq": 5 + } + }, + "minecraft:golden_chestplate": + { + "minecraft:gold_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_helmet": + { + "minecraft:gold_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:gold_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_horse_armor": + { + "minecraft:gold_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_leggings": + { + "minecraft:gold_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:gold_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:gold_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:golden_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:gold_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:granite": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 50, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "minecraft:gravel": + { + "minecraft:flint": + { + "salvageMax": 2, + "baseChance": 20, + "chancePerLevel": 1, + "maxChance": 85, + "xpPerItem": 1, + "levelReq": 1 + } + }, + "minecraft:heavy_weighted_pressure_plate": + { + "minecraft:iron_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:honeycomb_block": + { + "minecraft:honeycomb": + { + "salvageMax": 4, + "baseChance": 20, + "chancePerLevel": 2, + "maxChance": 90, + "xpPerItem": 2, + "levelReq": 10 + } + }, + "minecraft:hopper": + { + "minecraft:chest": + { + "salvageMax": 1, + "baseChance": 35, + "chancePerLevel": 1.5, + "maxChance": 95, + "xpPerItem": 10, + "levelReq": 5 + } + }, + "minecraft:iron_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:iron_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:iron_boots": + { + "minecraft:iron_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:iron_chestplate": + { + "minecraft:iron_ingot": + { + "salvageMax": 8, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:iron_door": + { + "minecraft:iron_ingot": + { + "salvageMax": 6, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:iron_helmet": + { + "minecraft:iron_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:iron_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:iron_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:iron_horse_armor": + { + "minecraft:iron_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:iron_leggings": + { + "minecraft:iron_ingot": + { + "salvageMax": 7, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:iron_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 5 + }, + "minecraft:iron_ingot": + { + "salvageMax": 3, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:iron_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:iron_ingot": + { + "salvageMax": 1, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:iron_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 30 + }, + "minecraft:iron_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 30 + } + }, + "minecraft:iron_trapdoor": + { + "minecraft:iron_ingot": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:item_frame": + { + "minecraft:stick": + { + "salvageMax": 8, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 95, + "xpPerItem": 0.5, + "levelReq": 1 + } + }, + "minecraft:jack_o_lantern": + { + "minecraft:torch": + { + "salvageMax": 1, + "baseChance": 60, + "chancePerLevel": 1.5, + "maxChance": 95, + "xpPerItem": 1, + "levelReq": 1 + } + }, + "minecraft:jukebox": + { + "minecraft:oak_planks": + { + "salvageMax": 8, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 20 + } + }, + "minecraft:ladder": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 30, + "chancePerLevel": 1.5, + "maxChance": 100, + "xpPerItem": 1, + "levelReq": 1 + } + }, + "minecraft:lead": + { + "minecraft:string": + { + "salvageMax": 2, + "baseChance": 50, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 7.5, + "levelReq": 8 + } + }, + "minecraft:leather_boots": + { + "minecraft:leather": + { + "salvageMax": 4, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 7.5, + "levelReq": 1 + } + }, + "minecraft:leather_chestplate": + { + "minecraft:leather": + { + "salvageMax": 8, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 7.5, + "levelReq": 1 + } + }, + "minecraft:leather_helmet": + { + "minecraft:leather": + { + "salvageMax": 5, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 7.5, + "levelReq": 1 + } + }, + "minecraft:leather_horse_armor": + { + "minecraft:leather": + { + "salvageMax": 7, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 7.5, + "levelReq": 1 + } + }, + "minecraft:leather_leggings": + { + "minecraft:leather": + { + "salvageMax": 7, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 7.5, + "levelReq": 1 + } + }, + "minecraft:light_weighted_pressure_plate": + { + "minecraft:gold_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 80, + "xpPerItem": 35, + "levelReq": 30 + } + }, + "minecraft:magma_block": + { + "minecraft:magma_cream": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 0.75, + "maxChance": 50, + "xpPerItem": 0.5, + "levelReq": 30 + } + }, + "minecraft:magma_cream": + { + "minecraft:slime_ball": + { + "salvageMax": 1, + "baseChance": 30, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 15, + "levelReq": 20 + } + }, + "minecraft:melon": + { + "minecraft:melon_slice": + { + "salvageMax": 9, + "baseChance": 30, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 0.35, + "levelReq": 3 + } + }, + "minecraft:minecart": + { + "minecraft:iron_ingot": + { + "salvageMax": 5, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:mossy_cobblestone": + { + "minecraft:vine": + { + "salvageMax": 1, + "baseChance": 1, + "chancePerLevel": 1, + "maxChance": 15, + "xpPerItem": 5, + "levelReq": 15 + } + }, + "minecraft:nether_bricks": + { + "minecraft:nether_brick": + { + "salvageMax": 4, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 1.5, + "levelReq": 15 + } + }, + "minecraft:nether_wart_block": + { + "minecraft:nether_wart": + { + "salvageMax": 9, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 2, + "levelReq": 10 + } + }, + "minecraft:packed_ice": + { + "minecraft:ice": + { + "salvageMax": 9, + "baseChance": 50, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "minecraft:prismarine": + { + "minecraft:prismarine_shard": + { + "salvageMax": 4, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 1, + "levelReq": 15 + } + }, + "minecraft:prismarine_bricks": + { + "minecraft:prismarine_shard": + { + "salvageMax": 9, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 1, + "levelReq": 15 + } + }, + "minecraft:quartz_block": + { + "minecraft:quartz": + { + "salvageMax": 4, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 1.5, + "levelReq": 15 + } + }, + "minecraft:red_sandstone": + { + "minecraft:red_sand": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 0.5, + "levelReq": 5 + } + }, + "minecraft:redstone_torch": + { + "minecraft:redstone": + { + "salvageMax": 1, + "baseChance": 60, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:rotten_flesh": + { + "minecraft:leather": + { + "salvageMax": 1, + "baseChance": 20, + "chancePerLevel": 0.8, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 12 + } + }, + "minecraft:saddle": + { + "minecraft:leather": + { + "salvageMax": 5, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 25, + "levelReq": 1 + } + }, + "minecraft:sandstone": + { + "minecraft:sand": + { + "salvageMax": 4, + "baseChance": 15, + "chancePerLevel": 1.25, + "maxChance": 90, + "xpPerItem": 0.5, + "levelReq": 5 + } + }, + "minecraft:sandstone_wall": + { + "minecraft:sandstone": + { + "salvageMax": 1, + "baseChance": 25, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 1, + "levelReq": 5 + } + }, + "minecraft:scaffolding": + { + "minecraft:bamboo": + { + "salvageMax": 1, + "baseChance": 50, + "chancePerLevel": 1.5, + "maxChance": 90, + "xpPerItem": 2, + "levelReq": 12 + } + }, + "minecraft:scoria": + { + "minecraft:cobblestone": + { + "salvageMax": 1, + "baseChance": 55, + "chancePerLevel": 1, + "maxChance": 90, + "xpPerItem": 0.1, + "levelReq": 1 + } + }, + "minecraft:sea_lantern": + { + "minecraft:prismarine_crystals": + { + "salvageMax": 5, + "baseChance": 10, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 2, + "levelReq": 15 + } + }, + "minecraft:shears": + { + "minecraft:iron_ingot": + { + "salvageMax": 2, + "baseChance": 15, + "chancePerLevel": 1, + "maxChance": 80, + "xpPerItem": 10, + "levelReq": 10 + } + }, + "minecraft:soul_sand": + { + "minecraft:nether_wart": + { + "salvageMax": 1, + "baseChance": 0.5, + "chancePerLevel": 0.05, + "maxChance": 0.5, + "xpPerItem": 0.5, + "levelReq": 25 + } + }, + "minecraft:stone_axe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:stone_hoe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:stone_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:stone_shovel": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:stone_sword": + { + "minecraft:stick": + { + "salvageMax": 2, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:tnt": + { + "minecraft:gunpowder": + { + "salvageMax": 5, + "baseChance": 25, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 4, + "levelReq": 15 + } + }, + "minecraft:trapped_chest": + { + "minecraft:chest": + { + "salvageMax": 1, + "baseChance": 30, + "chancePerLevel": 1.5, + "maxChance": 100, + "xpPerItem": 1.5, + "levelReq": 5 + } + }, + "minecraft:turtle_helmet": + { + "minecraft:scute": + { + "salvageMax": 5, + "baseChance": 20, + "chancePerLevel": 1.5, + "maxChance": 75, + "xpPerItem": 15, + "levelReq": 15 + } + }, + "minecraft:wheat": + { + "minecraft:wheat_seeds": + { + "salvageMax": 3, + "baseChance": 30, + "chancePerLevel": 1, + "maxChance": 75, + "xpPerItem": 1, + "levelReq": 1 + } + }, + "minecraft:wither_rose": + { + "minecraft:wither_skeleton_spawn_egg": + { + "salvageMax": 3, + "baseChance": 12.5, + "chancePerLevel": 0.1, + "maxChance": 25, + "xpPerItem": 10, + "levelReq": 50 + } + }, + "minecraft:wooden_axe": + { + "minecraft:stick": + { + "salvageMax": 5, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "minecraft:wooden_hoe": + { + "minecraft:stick": + { + "salvageMax": 4, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "minecraft:wooden_pickaxe": + { + "minecraft:stick": + { + "salvageMax": 5, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "minecraft:wooden_shovel": + { + "minecraft:stick": + { + "salvageMax": 3, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "minecraft:wooden_sword": + { + "minecraft:stick": + { + "salvageMax": 4, + "baseChance": 35, + "chancePerLevel": 2, + "maxChance": 80, + "xpPerItem": 2.5, + "levelReq": 1 + } + }, + "minecraft:writable_book": + { + "minecraft:book": + { + "salvageMax": 1, + "baseChance": 25, + "chancePerLevel": 1.5, + "maxChance": 80, + "xpPerItem": 12.5, + "levelReq": 1 + } + } +} \ No newline at end of file diff --git a/config/pmmo/skills.json b/config/pmmo/skills.json new file mode 100644 index 0000000..70a7a21 --- /dev/null +++ b/config/pmmo/skills.json @@ -0,0 +1,22 @@ +{ + "farming": + { + "noAfkPenalty": 1 + }, + "smithing": + { + "noAfkPenalty": 1 + }, + "cooking": + { + "noAfkPenalty": 1 + }, + "alchemy": + { + "noAfkPenalty": 1 + }, + "engineering": + { + "color": 16777215 + } +} \ No newline at end of file diff --git a/config/pmmo/treasure.json b/config/pmmo/treasure.json new file mode 100644 index 0000000..17fe4ac --- /dev/null +++ b/config/pmmo/treasure.json @@ -0,0 +1,279 @@ +{ + "#forge:ores/coal": + { + "minecraft:diamond": + { + "startChance": 0.01, + "startLevel": 1, + "endChance": 0.1, + "endLevel": 200, + "xpPerItem": 100, + "minCount": 1, + "maxCount": 1 + } + }, + "#minecraft:leaves": + { + "minecraft:apple": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 4.5, + "minCount": 1, + "maxCount": 3 + }, + "minecraft:golden_apple": + { + "startChance": 0.01, + "startLevel": 25, + "endChance": 0.1, + "endLevel": 150, + "xpPerItem": 333, + "minCount": 1, + "maxCount": 1 + }, + "minecraft:enchanted_golden_apple": + { + "startChance": 0.0025, + "startLevel": 50, + "endChance": 0.025, + "endLevel": 150, + "xpPerItem": 666, + "minCount": 1, + "maxCount": 1 + } + }, + "minecraft:dirt": + { + "minecraft:cake": + { + "startChance": 0.001523, + "startLevel": 1, + "endChance": 0.03251, + "endLevel": 150, + "xpPerItem": 1523, + "minCount": 1, + "maxCount": 1 + }, + "minecraft:bone": + { + "startChance": 0.1, + "startLevel": 25, + "endChance": 1, + "endLevel": 125, + "xpPerItem": 8, + "minCount": 1, + "maxCount": 3 + } + }, + "#forge:stone": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 1, + "maxCount": 3 + } + }, + "create:dark_scoria": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 2, + "maxCount": 2 + } + }, + "create:dolomite": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 1, + "maxCount": 3 + } + }, + "create:gabbro": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 1, + "maxCount": 3 + } + }, + "create:limestone": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 1, + "maxCount": 2 + } + }, + "create:natural_scoria": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 25, + "endChance": 2, + "endLevel": 200, + "xpPerItem": 5, + "minCount": 2, + "maxCount": 4 + } + }, + "create:scoria": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 1, + "maxCount": 3 + } + }, + "create:weathered_limestone": + { + "minecraft:iron_nugget": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 5, + "minCount": 1, + "maxCount": 1 + } + }, + "minecraft:bookshelf": + { + "minecraft:music_disc_pigstep": + { + "startChance": 0.05, + "startLevel": 1, + "endChance": 0.2, + "endLevel": 100, + "xpPerItem": 12.5, + "minCount": 1, + "maxCount": 1 + } + }, + "minecraft:grass_block": + { + "minecraft:grass": + { + "startChance": 0.1, + "startLevel": 1, + "endChance": 1, + "endLevel": 100, + "xpPerItem": 3, + "minCount": 1, + "maxCount": 1 + } + }, + "minecraft:gravel": + { + "minecraft:gunpowder": + { + "startChance": 0.2, + "startLevel": 1, + "endChance": 2, + "endLevel": 125, + "xpPerItem": 4, + "minCount": 1, + "maxCount": 4 + } + }, + "minecraft:magma_block": + { + "minecraft:magma_cream": + { + "startChance": 0.1, + "startLevel": 25, + "endChance": 1, + "endLevel": 150, + "xpPerItem": 12.5, + "minCount": 1, + "maxCount": 2 + } + }, + "minecraft:netherrack": + { + "minecraft:gold_nugget": + { + "startChance": 0.1, + "startLevel": 25, + "endChance": 2, + "endLevel": 150, + "xpPerItem": 7.5, + "minCount": 1, + "maxCount": 3 + } + }, + "minecraft:podzol": + { + "minecraft:sweet_berries": + { + "startChance": 0.1, + "startLevel": 15, + "endChance": 1, + "endLevel": 150, + "xpPerItem": 3, + "minCount": 1, + "maxCount": 3 + } + }, + "minecraft:sand": + { + "biomesoplenty:white_sand": + { + "startChance": 0.05, + "startLevel": 1, + "endChance": 1, + "endLevel": 180, + "xpPerItem": 2, + "minCount": 1, + "maxCount": 4 + } + }, + "minecraft:soul_sand": + { + "minecraft:ghast_tear": + { + "startChance": 0.1, + "startLevel": 25, + "endChance": 1, + "endLevel": 125, + "xpPerItem": 15, + "minCount": 1, + "maxCount": 2 + } + } +} \ No newline at end of file diff --git a/config/pmmo/vein_blacklist.json b/config/pmmo/vein_blacklist.json new file mode 100644 index 0000000..7ea438d --- /dev/null +++ b/config/pmmo/vein_blacklist.json @@ -0,0 +1,24 @@ +{ + "all_dimensions": + { + "minecraft:furnace": 0, + "minecraft:chest": 0, + "minecraft:trapped_chest": 0, + "minecraft:shulker_box": 0, + "minecraft:barrel": 0, + "minecraft:dropper": 0, + "minecraft:dispenser": 0 + }, + "minecraft:overworld": + { + "minecraft:bedrock": 0 + }, + "minecraft:the_end": + { + "minecraft:bedrock": 0 + }, + "minecraft:the_nether": + { + "minecraft:bedrock": 0 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_bonus_biome.json b/config/pmmo/xp_bonus_biome.json new file mode 100644 index 0000000..3c68505 --- /dev/null +++ b/config/pmmo/xp_bonus_biome.json @@ -0,0 +1,86 @@ +{ + "minecraft:bamboo_jungle": + { + "agility": 25, + "swimming": 25, + "fishing": 25, + "combat": 10, + "archery": 35, + "woodcutting": -25, + "farming": -25 + }, + "minecraft:bamboo_jungle_hills": + { + "agility": 25, + "swimming": 25, + "fishing": 25, + "combat": 10, + "archery": 35, + "woodcutting": -75, + "farming": -75 + }, + "minecraft:cold_ocean": + { + "swimming": 50, + "fishing": 30 + }, + "minecraft:deep_frozen_ocean": + { + "swimming": 100, + "fishing": 50 + }, + "minecraft:deep_ocean": + { + "swimming": 50, + "fishing": 20 + }, + "minecraft:desert": + { + "excavation": 10, + "farming": -15 + }, + "minecraft:frozen_ocean": + { + "swimming": 75, + "fishing": 40 + }, + "minecraft:jungle": + { + "agility": 25, + "swimming": 25, + "fishing": 25, + "combat": 10, + "archery": 35, + "woodcutting": -25, + "farming": -25 + }, + "minecraft:jungle_edge": + { + "agility": 25, + "swimming": 25, + "fishing": 25, + "combat": 10, + "archery": 35, + "woodcutting": -75, + "farming": -75 + }, + "minecraft:jungle_hills": + { + "agility": 25, + "swimming": 25, + "fishing": 25, + "combat": 10, + "archery": 35, + "woodcutting": -75, + "farming": -75 + }, + "minecraft:ocean": + { + "swimming": 25, + "fishing": 10 + }, + "minecraft:river": + { + "fishing": 5 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_bonus_dimension.json b/config/pmmo/xp_bonus_dimension.json new file mode 100644 index 0000000..671a960 --- /dev/null +++ b/config/pmmo/xp_bonus_dimension.json @@ -0,0 +1,18 @@ +{ + "all_dimensions": {}, + "minecraft:the_end": + { + "flying": 50, + "combat": 20, + "archery": 50, + "endurance": 20 + }, + "minecraft:the_nether": + { + "combat": 25, + "archery": 25, + "endurance": 25, + "flying": 250, + "farming": -25 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_bonus_held.json b/config/pmmo/xp_bonus_held.json new file mode 100644 index 0000000..4753bc2 --- /dev/null +++ b/config/pmmo/xp_bonus_held.json @@ -0,0 +1,126 @@ +{ + "aquaculture:neptunium_axe": + { + "swimming": 2.5 + }, + "aquaculture:neptunium_hoe": + { + "farming": 20, + "swimming": 2.5 + }, + "aquaculture:neptunium_pickaxe": + { + "swimming": 2.5 + }, + "aquaculture:neptunium_shovel": + { + "swimming": 2.5 + }, + "ars_nouveau:apprentice_spell_book": + { + "magic": 10 + }, + "ars_nouveau:archmage_spell_book": + { + "magic": 20 + }, + "dungeons_gear:eternal_knife": + { + "hunter": 40 + }, + "dungeons_gear:frost_scythe": + { + "magic": 20 + }, + "dungeons_gear:harvester": + { + "hunter": 10, + "magic": 10 + }, + "dungeons_gear:jailors_scythe": + { + "hunter": 20 + }, + "dungeons_gear:lightning_rod": + { + "hunter": 10 + }, + "dungeons_gear:soul_fist": + { + "agility": 20 + }, + "dungeons_gear:soul_healer": + { + "magic": 10, + "hunter": 10 + }, + "dungeons_gear:soul_knife": + { + "hunter": 20 + }, + "dungeons_gear:soul_scythe": + { + "hunter": 10 + }, + "dungeons_gear:truthseeker": + { + "hunter": 20 + }, + "endreborn:end_stone_hoe": + { + "farming": 5 + }, + "endreborn:endorium_hoe": + { + "farming": 30 + }, + "endreborn:wolframium_hoe": + { + "farming": 15 + }, + "extendednether:netherite_hoe": + { + "farming": 15 + }, + "minecraft:diamond_hoe": + { + "farming": 10 + }, + "minecraft:golden_axe": + { + "woodcutting": 50, + "combat": 50 + }, + "minecraft:golden_hoe": + { + "farming": 20 + }, + "minecraft:golden_pickaxe": + { + "mining": 50 + }, + "minecraft:golden_shovel": + { + "excavation": 50 + }, + "minecraft:golden_sword": + { + "combat": 50 + }, + "minecraft:iron_hoe": + { + "farming": 5 + }, + "minecraft:netherite_hoe": + { + "farming": 15 + }, + "minecraft:stone_hoe": + { + "farming": 2.5 + }, + "minecraft:wooden_hoe": + { + "farming": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_bonus_worn.json b/config/pmmo/xp_bonus_worn.json new file mode 100644 index 0000000..31514a6 --- /dev/null +++ b/config/pmmo/xp_bonus_worn.json @@ -0,0 +1,902 @@ +{ + "ars_nouveau:novice_boots": + { + "magic": 2 + }, + "ars_nouveau:novice_leggings": + { + "magic": 2.5 + }, + "ars_nouveau:novice_robes": + { + "magic": 3 + }, + "ars_nouveau:novice_hood": + { + "magic": 2.5 + }, + "ars_nouveau:apprentice_boots": + { + "magic": 3 + }, + "ars_nouveau:apprentice_leggings": + { + "magic": 3.5 + }, + "ars_nouveau:apprentice_robes": + { + "magic": 4 + }, + "ars_nouveau:apprentice_hood": + { + "magic": 3.5 + }, + "ars_nouveau:archmage_boots": + { + "magic": 4.5 + }, + "ars_nouveau:archmage_leggings": + { + "magic": 5.5 + }, + "ars_nouveau:archmage_robes": + { + "magic": 6.5 + }, + "ars_nouveau:archmage_hood": + { + "magic": 5.5 + }, + "create:extendo_grip": + { + "building": 10, + "combat": 10, + "mining": 10 + }, + "createplus:goggle_chainmail_helmet": + { + "combat": 5 + }, + "createplus:goggle_diamond_helmet": + { + "magic": 2.5 + }, + "createplus:goggle_golden_helmet": + { + "mining": 5, + "endurance": 5 + }, + "createplus:goggle_iron_helmet": + { + "smithing": 5 + }, + "createplus:goggle_leather_helmet": + { + "woodcutting": 2.5, + "agility": 2.5, + "farming": 2.5, + "fishing": 2.5 + }, + "createplus:goggle_turtle_helmet": + { + "swimming": 15, + "fishing": 7.5 + }, + "dungeons_gear:cave_crawler_chestplate": + { + "slayer": 5 + }, + "dungeons_gear:cave_crawler_helmet": + { + "slayer": 5 + }, + "dungeons_gear:dark_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:dark_helmet": + { + "slayer": 10 + }, + "dungeons_gear:frost_bite_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:frost_bite_helmet": + { + "slayer": 10 + }, + "dungeons_gear:grim_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:grim_helmet": + { + "slayer": 10 + }, + "dungeons_gear:phantom_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:phantom_helmet": + { + "slayer": 10 + }, + "dungeons_gear:royal_guard_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:royal_guard_helmet": + { + "slayer": 10 + }, + "dungeons_gear:soul_hood": + { + "endurance": 5, + "slayer": 10, + "magic": 5 + }, + "dungeons_gear:soul_robe": + { + "endurance": 5, + "slayer": 10, + "magic": 5 + }, + "dungeons_gear:souldancer_hood": + { + "endurance": 10, + "slayer": 10, + "magic": 5 + }, + "dungeons_gear:souldancer_robe": + { + "endurance": 10, + "slayer": 10, + "magic": 5 + }, + "dungeons_gear:spelunker_chestplate": + { + "slayer": 5, + "mining": 5 + }, + "dungeons_gear:spelunker_helmet": + { + "slayer": 5, + "mining": 5 + }, + "dungeons_gear:titans_shroud_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:titans_shroud_helmet": + { + "slayer": 10 + }, + "dungeons_gear:wither_chestplate": + { + "slayer": 10 + }, + "dungeons_gear:wither_helmet": + { + "slayer": 10 + }, + "iceandfire:armor_copper_metal_boots": + { + "combat": 5 + }, + "iceandfire:armor_copper_metal_chestplate": + { + "combat": 5 + }, + "iceandfire:armor_copper_metal_helmet": + { + "combat": 5 + }, + "iceandfire:armor_copper_metal_leggings": + { + "combat": 5 + }, + "iceandfire:armor_silver_metal_boots": + { + "endurance": 2.5, + "combat": 5, + "magic": 2.5 + }, + "iceandfire:armor_silver_metal_chestplate": + { + "endurance": 2.5, + "combat": 5, + "magic": 2.5 + }, + "iceandfire:armor_silver_metal_helmet": + { + "endurance": 2.5, + "combat": 5, + "magic": 2.5 + }, + "iceandfire:armor_silver_metal_leggings": + { + "endurance": 2.5, + "combat": 5, + "magic": 2.5 + }, + "iceandfire:blindfold": + { + "endurance": 5 + }, + "iceandfire:deathworm_red_boots": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_red_chestplate": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_red_helmet": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_red_leggings": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_white_boots": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_white_chestplate": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_white_helmet": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_white_leggings": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_yellow_boots": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_yellow_chestplate": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_yellow_helmet": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:deathworm_yellow_leggings": + { + "agility": 5, + "excavation": 5, + "combat": 2.5 + }, + "iceandfire:earplugs": + { + "endurance": 5, + "farming": 2.5, + "woodcutting": 2.5 + }, + "iceandfire:myrmex_desert_boots": + { + "agility": 5, + "farming": 5, + "combat": 2.5 + }, + "iceandfire:myrmex_desert_chestplate": + { + "agility": 5, + "farming": 5, + "combat": 2.5 + }, + "iceandfire:myrmex_desert_helmet": + { + "agility": 5, + "farming": 5, + "combat": 5 + }, + "iceandfire:myrmex_desert_leggings": + { + "agility": 5, + "farming": 5, + "combat": 2.5 + }, + "iceandfire:myrmex_jungle_boots": + { + "agility": 5, + "farming": 5, + "combat": 2.5 + }, + "iceandfire:myrmex_jungle_chestplate": + { + "agility": 5, + "farming": 5, + "combat": 2.5 + }, + "iceandfire:myrmex_jungle_helmet": + { + "agility": 5, + "farming": 5, + "combat": 5 + }, + "iceandfire:myrmex_jungle_leggings": + { + "agility": 5, + "farming": 5, + "combat": 2.5 + }, + "iceandfire:sheep_boots": + { + "endurance": 2.5, + "farming": 5, + "woodcutting": 2.5 + }, + "iceandfire:sheep_chestplate": + { + "endurance": 2.5, + "farming": 5, + "woodcutting": 2.5 + }, + "iceandfire:sheep_helmet": + { + "endurance": 2.5, + "farming": 5, + "woodcutting": 2.5 + }, + "iceandfire:sheep_leggings": + { + "endurance": 2.5, + "farming": 5, + "woodcutting": 2.5 + }, + "iceandfire:tide_blue_boots": + { + "swimming": 5 + }, + "iceandfire:tide_blue_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_blue_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_blue_leggings": + { + "swimming": 5 + }, + "iceandfire:tide_bronze_boots": + { + "swimming": 5 + }, + "iceandfire:tide_bronze_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_bronze_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_bronze_leggings": + { + "swimming": 5 + }, + "iceandfire:tide_deepblue_boots": + { + "swimming": 5 + }, + "iceandfire:tide_deepblue_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_deepblue_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_deepblue_leggings": + { + "swimming": 5 + }, + "iceandfire:tide_green_boots": + { + "swimming": 5 + }, + "iceandfire:tide_green_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_green_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_green_leggings": + { + "swimming": 5 + }, + "iceandfire:tide_purple_boots": + { + "swimming": 5 + }, + "iceandfire:tide_purple_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_purple_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_purple_leggings": + { + "swimming": 5 + }, + "iceandfire:tide_red_boots": + { + "swimming": 5 + }, + "iceandfire:tide_red_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_red_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_red_leggings": + { + "swimming": 5 + }, + "iceandfire:tide_teal_boots": + { + "swimming": 5 + }, + "iceandfire:tide_teal_chestplate": + { + "swimming": 5 + }, + "iceandfire:tide_teal_helmet": + { + "swimming": 5 + }, + "iceandfire:tide_teal_leggings": + { + "swimming": 5 + }, + "minecraft:carved_pumpkin": + { + "combat": 5 + }, + "minecraft:chainmail_boots": + { + "combat": 5 + }, + "minecraft:chainmail_chestplate": + { + "combat": 5 + }, + "minecraft:chainmail_helmet": + { + "combat": 5 + }, + "minecraft:chainmail_leggings": + { + "combat": 5 + }, + "minecraft:diamond_boots": + { + "magic": 2.5 + }, + "minecraft:diamond_chestplate": + { + "magic": 2.5 + }, + "minecraft:diamond_helmet": + { + "magic": 2.5 + }, + "minecraft:diamond_leggings": + { + "magic": 2.5 + }, + "minecraft:dragon_head": + { + "flying": 50, + "combat": 25 + }, + "minecraft:enchanting_table": + { + "magic": 10, + "alchemy": 10 + }, + "minecraft:golden_boots": + { + "mining": 5, + "endurance": 5 + }, + "minecraft:golden_chestplate": + { + "mining": 5, + "endurance": 5 + }, + "minecraft:golden_helmet": + { + "mining": 5, + "endurance": 5 + }, + "minecraft:golden_leggings": + { + "mining": 5, + "endurance": 5 + }, + "minecraft:heart_of_the_sea": + { + "swimming": 25, + "fishing": 10 + }, + "minecraft:iron_boots": + { + "smithing": 2.5 + }, + "minecraft:iron_chestplate": + { + "smithing": 2.5 + }, + "minecraft:iron_helmet": + { + "smithing": 2.5 + }, + "minecraft:iron_leggings": + { + "smithing": 2.5 + }, + "minecraft:leather_boots": + { + "agility": 2.5, + "farming": 2.5, + "woodcutting": 2.5, + "fishing": 2.5 + }, + "minecraft:leather_chestplate": + { + "agility": 2.5, + "farming": 2.5, + "woodcutting": 2.5, + "fishing": 2.5 + }, + "minecraft:leather_helmet": + { + "agility": 2.5, + "farming": 2.5, + "woodcutting": 2.5, + "fishing": 2.5 + }, + "minecraft:leather_leggings": + { + "agility": 2.5, + "farming": 2.5, + "woodcutting": 2.5, + "fishing": 2.5 + }, + "minecraft:nether_star": + { + "combat": 10, + "endurance": 10, + "archery": 10, + "magic": 10, + "flying": 20 + }, + "minecraft:shield": + { + "endurance": 12.5, + "combat": 5 + }, + "minecraft:turtle_helmet": + { + "swimming": 15, + "fishing": 7.5 + }, + "spartanshields:shield_basic_bronze": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_basic_constantan": + { + "endurance": 25, + "combat": 10 + }, + "spartanshields:shield_basic_copper": + { + "endurance": 12.5, + "combat": 10 + }, + "spartanshields:shield_basic_diamond": + { + "endurance": 30, + "combat": 10 + }, + "spartanshields:shield_basic_electrum": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_basic_gold": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_basic_invar": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_basic_iron": + { + "endurance": 12.5, + "combat": 10 + }, + "spartanshields:shield_basic_lead": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_basic_netherite": + { + "endurance": 50, + "combat": 10 + }, + "spartanshields:shield_basic_nickel": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_basic_obsidian": + { + "endurance": 40, + "combat": 10 + }, + "spartanshields:shield_basic_platinum": + { + "endurance": 30, + "combat": 10 + }, + "spartanshields:shield_basic_silver": + { + "endurance": 15, + "combat": 10 + }, + "spartanshields:shield_basic_steel": + { + "endurance": 25, + "combat": 10 + }, + "spartanshields:shield_basic_stone": + { + "endurance": 12, + "combat": 10 + }, + "spartanshields:shield_basic_tin": + { + "endurance": 12.5, + "combat": 10 + }, + "spartanshields:shield_basic_wood": + { + "endurance": 10, + "combat": 10 + }, + "spartanshields:shield_botania_elementium": + { + "endurance": 40, + "combat": 10 + }, + "spartanshields:shield_botania_manasteel": + { + "endurance": 30, + "combat": 10 + }, + "spartanshields:shield_botania_terrasteel": + { + "endurance": 50, + "combat": 10 + }, + "spartanshields:shield_mekanism_lapis_lazuli": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_mekanism_osmium": + { + "endurance": 15, + "combat": 10 + }, + "spartanshields:shield_mekanism_powered_advanced": + { + "endurance": 30, + "combat": 10 + }, + "spartanshields:shield_mekanism_powered_basic": + { + "endurance": 25, + "combat": 10 + }, + "spartanshields:shield_mekanism_powered_elite": + { + "endurance": 35, + "combat": 10 + }, + "spartanshields:shield_mekanism_powered_ultimate": + { + "endurance": 40, + "combat": 10 + }, + "spartanshields:shield_mekanism_refined_glowstone": + { + "endurance": 25, + "combat": 10 + }, + "spartanshields:shield_mekanism_refined_obsidian": + { + "endurance": 40, + "combat": 10 + }, + "spartanshields:shield_tower_bronze": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_tower_constantan": + { + "endurance": 25, + "combat": 10 + }, + "spartanshields:shield_tower_copper": + { + "endurance": 12.5, + "combat": 10 + }, + "spartanshields:shield_tower_diamond": + { + "endurance": 30, + "combat": 10 + }, + "spartanshields:shield_tower_electrum": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_tower_gold": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_tower_invar": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_tower_iron": + { + "endurance": 12.5, + "combat": 10 + }, + "spartanshields:shield_tower_lead": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_tower_netherite": + { + "endurance": 50, + "combat": 10 + }, + "spartanshields:shield_tower_nickel": + { + "endurance": 20, + "combat": 10 + }, + "spartanshields:shield_tower_obsidian": + { + "endurance": 40, + "combat": 10 + }, + "spartanshields:shield_tower_platinum": + { + "endurance": 30, + "combat": 10 + }, + "spartanshields:shield_tower_silver": + { + "endurance": 15, + "combat": 10 + }, + "spartanshields:shield_tower_steel": + { + "endurance": 25, + "combat": 10 + }, + "spartanshields:shield_tower_stone": + { + "endurance": 12, + "combat": 10 + }, + "spartanshields:shield_tower_tin": + { + "endurance": 12.5, + "combat": 10 + }, + "spartanshields:shield_tower_wood": + { + "endurance": 10, + "combat": 10 + }, + "upgradednetherite:ender_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:feather_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:fire_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:gold_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:phantom_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:poison_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:water_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + }, + "upgradednetherite:wither_upgraded_netherite_shield": + { + "endurance": 25, + "combat": 10 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_multiplier_dimension.json b/config/pmmo/xp_multiplier_dimension.json new file mode 100644 index 0000000..8222928 --- /dev/null +++ b/config/pmmo/xp_multiplier_dimension.json @@ -0,0 +1,6 @@ +{ + "all_dimensions": + { + "engineering": 1 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_multiplier_entity.json b/config/pmmo/xp_multiplier_entity.json new file mode 100644 index 0000000..7516f12 --- /dev/null +++ b/config/pmmo/xp_multiplier_entity.json @@ -0,0 +1,6 @@ +{ + "minecraft:giant": + { + "combat": 1.523 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_break.json b/config/pmmo/xp_value_break.json new file mode 100644 index 0000000..5dc6293 --- /dev/null +++ b/config/pmmo/xp_value_break.json @@ -0,0 +1,1885 @@ +{ + "#forge:ores/aluminum": + { + "mining": 14 + }, + "#forge:ores/coal": + { + "mining": 2 + }, + "#forge:ores/copper": + { + "mining": 6.5 + }, + "#forge:ores/diamond": + { + "mining": 35 + }, + "#forge:ores/emerald": + { + "mining": 60 + }, + "#forge:ores/netherite_scrap": + { + "mining": 200 + }, + "#forge:ores/gold": + { + "mining": 22 + }, + "#forge:ores/iron": + { + "mining": 12 + }, + "#forge:ores/lapis": + { + "mining": 5 + }, + "#forge:ores/nickel": + { + "mining": 8 + }, + "#forge:ores/quartz": + { + "mining": 1.5 + }, + "#forge:ores/redstone": + { + "mining": 1.5 + }, + "#forge:ores/silver": + { + "mining": 13 + }, + "#forge:ores/tin": + { + "mining": 7.5 + }, + "#forge:ores/zinc": + { + "mining": 22 + }, + "#minecraft:logs": + { + "woodcutting": 8 + }, + "appliedenergistics2:charged_quartz_ore": + { + "mining": 20 + }, + "appliedenergistics2:quartz_ore": + { + "mining": 8 + }, + "ars_nouveau:arcane_ore": + { + "mining": 13.5 + }, + "ars_nouveau:blue_archwood_log": + { + "woodcutting": 7.5 + }, + "ars_nouveau:blue_archwood_wood": + { + "woodcutting": 7.5 + }, + "ars_nouveau:green_archwood_log": + { + "woodcutting": 7.25 + }, + "ars_nouveau:green_archwood_wood": + { + "woodcutting": 7.25 + }, + "ars_nouveau:purple_archwood_log": + { + "woodcutting": 7.615 + }, + "ars_nouveau:purple_archwood_wood": + { + "woodcutting": 7.615 + }, + "ars_nouveau:red_archwood_log": + { + "woodcutting": 7.35 + }, + "ars_nouveau:red_archwood_wood": + { + "woodcutting": 7.35 + }, + "ars_nouveau:mana_bloom_crop": + { + "farming": 3 + }, + "astralsorcery:aquamarine_sand_ore": + { + "excavation": 5, + "magic": 2 + }, + "astralsorcery:rock_crystal_ore": + { + "mining": 22, + "magic": 35 + }, + "astralsorcery:starmetal_ore": + { + "mining": 12, + "magic": 22 + }, + "autumnity:maple_log": + { + "woodcutting": 13 + }, + "autumnity:maple_wood": + { + "woodcutting": 13 + }, + "autumnity:sappy_maple_log": + { + "woodcutting": 13 + }, + "autumnity:sappy_maple_wood": + { + "woodcutting": 13 + }, + "bigreactors:anglesite_ore": + { + "mining": 35 + }, + "bigreactors:benitoite_ore": + { + "mining": 35 + }, + "bigreactors:yellorite_ore": + { + "mining": 28 + }, + "biomesoplenty:cherry_log": + { + "woodcutting": 15 + }, + "biomesoplenty:cherry_wood": + { + "woodcutting": 15 + }, + "biomesoplenty:dead_log": + { + "woodcutting": 6 + }, + "biomesoplenty:dead_wood": + { + "woodcutting": 6 + }, + "biomesoplenty:fir_log": + { + "woodcutting": 8 + }, + "biomesoplenty:fir_wood": + { + "woodcutting": 8 + }, + "biomesoplenty:hellbark_log": + { + "woodcutting": 10 + }, + "biomesoplenty:hellbark_wood": + { + "woodcutting": 10 + }, + "biomesoplenty:jacaranda_log": + { + "woodcutting": 9 + }, + "biomesoplenty:jacaranda_wood": + { + "woodcutting": 9 + }, + "biomesoplenty:magic_log": + { + "woodcutting": 15, + "magic": 5 + }, + "biomesoplenty:magic_wood": + { + "woodcutting": 15, + "magic": 5 + }, + "biomesoplenty:mahogany_log": + { + "woodcutting": 8 + }, + "biomesoplenty:mahogany_wood": + { + "woodcutting": 8 + }, + "biomesoplenty:palm_log": + { + "woodcutting": 12 + }, + "biomesoplenty:palm_wood": + { + "woodcutting": 12 + }, + "biomesoplenty:redwood_log": + { + "woodcutting": 7 + }, + "biomesoplenty:redwood_wood": + { + "woodcutting": 7 + }, + "biomesoplenty:umbran_log": + { + "woodcutting": 9 + }, + "biomesoplenty:umbran_wood": + { + "woodcutting": 9 + }, + "biomesoplenty:white_sand": + { + "excavation": 1.3 + }, + "biomesoplenty:willow_log": + { + "woodcutting": 14 + }, + "biomesoplenty:willow_wood": + { + "woodcutting": 14 + }, + "bno:netheraluminum_ore": + { + "mining": 8 + }, + "bno:nethercoal_ore": + { + "mining": 4 + }, + "bno:nethercopper_ore": + { + "mining": 7 + }, + "bno:netherdiamond_ore": + { + "mining": 35 + }, + "bno:netheremerald_ore": + { + "mining": 60 + }, + "bno:netheriron_ore": + { + "mining": 12 + }, + "bno:netherlapis_ore": + { + "mining": 5 + }, + "bno:netherlead_ore": + { + "mining": 20 + }, + "bno:nethernickel_ore": + { + "mining": 28 + }, + "bno:netherosmium_ore": + { + "mining": 16 + }, + "bno:netherredstone_ore": + { + "mining": 1.5 + }, + "bno:nethersilver_ore": + { + "mining": 22 + }, + "bno:nethertin_ore": + { + "mining": 10 + }, + "bno:netheruranium_ore": + { + "mining": 22 + }, + "charm:nether_gold_deposit": + { + "mining": 2 + }, + "charm:pig_iron_ore": + { + "mining": 12 + }, + "create:dark_scoria": + { + "mining": 0.4 + }, + "create:dolomite": + { + "mining": 0.25 + }, + "create:gabbro": + { + "mining": 0.35 + }, + "create:limestone": + { + "mining": 0.3 + }, + "create:natural_scoria": + { + "mining": 0.65 + }, + "create:polished_dark_scoria": + { + "mining": 0.4 + }, + "create:polished_dolomite": + { + "mining": 0.25 + }, + "create:polished_gabbro": + { + "mining": 0.35 + }, + "create:polished_limestone": + { + "mining": 0.3 + }, + "create:polished_scoria": + { + "mining": 0.35 + }, + "create:polished_weathered_limestone": + { + "mining": 0.3 + }, + "create:scoria": + { + "mining": 0.35 + }, + "create:weathered_limestone": + { + "mining": 0.3 + }, + "druidcraft:amber_ore": + { + "mining": 22, + "magic": 12 + }, + "druidcraft:fiery_glass_ore": + { + "mining": 22, + "magic": 12 + }, + "druidcraft:moonstone_ore": + { + "mining": 22, + "magic": 12 + }, + "druidcraft:rockroot_ore": + { + "mining": 22, + "magic": 12 + }, + "elementalcraft:crystalore": + { + "mining": 16, + "magic": 8 + }, + "endreborn:end_wolframium_ore": + { + "mining": 14 + }, + "endreborn:obsidian_ore": + { + "mining": 50 + }, + "endreborn:quartz_ore": + { + "mining": 13 + }, + "endreborn:wolframium_ore": + { + "mining": 12 + }, + "enigmaticlegacy:etherium_ore": + { + "mining": 22 + }, + "forbidden_arcanus:arcane_crystal_ore": + { + "mining": 12, + "magic": 6 + }, + "good_nights_sleep:necrum_ore": + { + "mining": 16, + "magic": 4 + }, + "good_nights_sleep:negatite_ore": + { + "mining": 22, + "magic": 8 + }, + "good_nights_sleep:positite_ore": + { + "mining": 22, + "magic": 8 + }, + "good_nights_sleep:rainbow_ore": + { + "mining": 16, + "magic": 4 + }, + "good_nights_sleep:zitrite_ore": + { + "mining": 12, + "magic": 2 + }, + "iceandfire:amythest_ore": + { + "mining": 25 + }, + "iceandfire:copper_ore": + { + "mining": 7 + }, + "iceandfire:sapphire_ore": + { + "mining": 30 + }, + "iceandfire:silver_ore": + { + "mining": 22 + }, + "mekanism:fluorite_ore": + { + "mining": 10 + }, + "mekanism:osmium_ore": + { + "mining": 16 + }, + "minecraft:acacia_leaves": + { + "woodcutting": 1.1 + }, + "minecraft:acacia_log": + { + "woodcutting": 14 + }, + "minecraft:acacia_planks": + { + "woodcutting": 5 + }, + "minecraft:acacia_sapling": + { + "woodcutting": 26 + }, + "minecraft:acacia_wood": + { + "woodcutting": 14 + }, + "minecraft:allium": + { + "farming": 12.5 + }, + "minecraft:andesite": + { + "mining": 0.5 + }, + "minecraft:azure_bluet": + { + "farming": 4.5 + }, + "minecraft:bamboo": + { + "farming": 0.2, + "woodcutting": 0.4 + }, + "minecraft:bamboo_sapling": + { + "farming": 0.2, + "woodcutting": 0.4 + }, + "minecraft:bedrock": + { + "mining": 9001 + }, + "minecraft:beetroot": + { + "farming": 1.5 + }, + "minecraft:beetroots": + { + "farming": 1.5 + }, + "minecraft:birch_leaves": + { + "woodcutting": 0.7 + }, + "minecraft:birch_log": + { + "woodcutting": 12 + }, + "minecraft:birch_planks": + { + "woodcutting": 5 + }, + "minecraft:birch_sapling": + { + "woodcutting": 12 + }, + "minecraft:birch_wood": + { + "woodcutting": 12 + }, + "minecraft:blue_orchid": + { + "farming": 20 + }, + "minecraft:bone_block": + { + "excavation": 15 + }, + "minecraft:bookshelf": + { + "woodcutting": 50 + }, + "minecraft:brown_mushroom": + { + "farming": 10 + }, + "minecraft:brown_mushroom_block": + { + "farming": 3 + }, + "minecraft:cactus": + { + "farming": 2 + }, + "minecraft:carrot": + { + "farming": 1 + }, + "minecraft:carrots": + { + "farming": 1 + }, + "minecraft:chorus_flower": + { + "farming": 35 + }, + "minecraft:chorus_plant": + { + "farming": 2.5 + }, + "minecraft:clay": + { + "excavation": 5 + }, + "minecraft:clay_ball": + { + "excavation": 5 + }, + "minecraft:coarse_dirt": + { + "excavation": 1.7 + }, + "minecraft:cobblestone": + { + "mining": 0.5 + }, + "minecraft:cobweb": + { + "farming": 5 + }, + "minecraft:cocoa": + { + "farming": 2 + }, + "minecraft:cornflower": + { + "farming": 5.5 + }, + "minecraft:dandelion": + { + "farming": 8 + }, + "minecraft:dark_oak_leaves": + { + "woodcutting": 0.6 + }, + "minecraft:dark_oak_log": + { + "woodcutting": 7 + }, + "minecraft:dark_oak_planks": + { + "woodcutting": 5 + }, + "minecraft:dark_oak_sapling": + { + "woodcutting": 18 + }, + "minecraft:dark_oak_wood": + { + "woodcutting": 7 + }, + "minecraft:dark_prismarine": + { + "mining": 3.5 + }, + "minecraft:dead_bush": + { + "farming": 5 + }, + "minecraft:diorite": + { + "mining": 0.3 + }, + "minecraft:dirt": + { + "excavation": 1.5 + }, + "minecraft:fern": + { + "farming": 0.35 + }, + "minecraft:granite": + { + "mining": 0.4 + }, + "minecraft:grass": + { + "farming": 0.25 + }, + "minecraft:grass_block": + { + "excavation": 2 + }, + "minecraft:gravel": + { + "excavation": 2 + }, + "minecraft:ice": + { + "mining": 0.1 + }, + "minecraft:infested_chiseled_stone_bricks": + { + "mining": 200 + }, + "minecraft:infested_cobblestone": + { + "mining": 50 + }, + "minecraft:infested_cracked_stone_bricks": + { + "mining": 200 + }, + "minecraft:infested_mossy_stone_bricks": + { + "mining": 200 + }, + "minecraft:infested_stone": + { + "mining": 50 + }, + "minecraft:infested_stone_bricks": + { + "mining": 200 + }, + "minecraft:jungle_leaves": + { + "woodcutting": 0.9 + }, + "minecraft:jungle_log": + { + "woodcutting": 4.5 + }, + "minecraft:jungle_planks": + { + "woodcutting": 5 + }, + "minecraft:jungle_sapling": + { + "woodcutting": 24 + }, + "minecraft:jungle_wood": + { + "woodcutting": 4.5 + }, + "minecraft:kelp": + { + "farming": 1 + }, + "minecraft:kelp_plant": + { + "farming": 1 + }, + "minecraft:large_fern": + { + "farming": 5.5 + }, + "minecraft:lilac": + { + "farming": 16.5 + }, + "minecraft:lily_of_the_valley": + { + "farming": 9.5 + }, + "minecraft:lily_pad": + { + "farming": 5 + }, + "minecraft:log": + { + "woodcutting": 8 + }, + "minecraft:melon": + { + "farming": 7.5 + }, + "minecraft:melon_seeds": + { + "farming": 7.5 + }, + "minecraft:melon_slice": + { + "farming": 7.5 + }, + "minecraft:mossy_cobblestone": + { + "mining": 1.5 + }, + "minecraft:mycelium": + { + "excavation": 6, + "farming": 1 + }, + "minecraft:nether_bricks": + { + "mining": 1.5 + }, + "minecraft:nether_quartz": + { + "mining": 1.5 + }, + "minecraft:nether_wart": + { + "farming": 1 + }, + "minecraft:netherrack": + { + "mining": 0.1 + }, + "minecraft:oak_leaves": + { + "woodcutting": 0.5 + }, + "minecraft:oak_log": + { + "woodcutting": 8 + }, + "minecraft:oak_planks": + { + "woodcutting": 5 + }, + "minecraft:oak_sapling": + { + "woodcutting": 15 + }, + "minecraft:oak_wood": + { + "woodcutting": 8 + }, + "minecraft:orange_tulip": + { + "farming": 16.5 + }, + "minecraft:oxeye_daisy": + { + "farming": 8.5 + }, + "minecraft:peony": + { + "farming": 17.5 + }, + "minecraft:pink_tulip": + { + "farming": 6 + }, + "minecraft:podzol": + { + "excavation": 3, + "farming": 1 + }, + "minecraft:polished_andesite": + { + "mining": 0.5 + }, + "minecraft:polished_diorite": + { + "mining": 0.3 + }, + "minecraft:polished_granite": + { + "mining": 0.4 + }, + "minecraft:poppy": + { + "farming": 11.5 + }, + "minecraft:potato": + { + "farming": 0.75 + }, + "minecraft:potatoes": + { + "farming": 0.75 + }, + "minecraft:prismarine": + { + "mining": 2.5 + }, + "minecraft:prismarine_bricks": + { + "mining": 4 + }, + "minecraft:pumpkin": + { + "farming": 7.5 + }, + "minecraft:pumpkin_seeds": + { + "farming": 7.5 + }, + "minecraft:purpur_block": + { + "mining": 2 + }, + "minecraft:purpur_pillar": + { + "mining": 2.5 + }, + "minecraft:rail": + { + "mining": 0.8 + }, + "minecraft:red_mushroom": + { + "farming": 12 + }, + "minecraft:red_mushroom_block": + { + "farming": 4 + }, + "minecraft:red_sand": + { + "excavation": 1.2 + }, + "minecraft:red_tulip": + { + "farming": 7.5 + }, + "minecraft:rose_bush": + { + "farming": 13.5 + }, + "minecraft:sand": + { + "excavation": 1 + }, + "minecraft:sea_grass": + { + "farming": 4.5 + }, + "minecraft:sea_pickle": + { + "farming": 1 + }, + "minecraft:snow_block": + { + "excavation": 3.5 + }, + "minecraft:soul_sand": + { + "excavation": 5 + }, + "minecraft:spawner": + { + "mining": 50, + "combat": 150, + "endurance": 100 + }, + "minecraft:spruce_leaves": + { + "woodcutting": 1.5 + }, + "minecraft:spruce_log": + { + "woodcutting": 5 + }, + "minecraft:spruce_planks": + { + "woodcutting": 5 + }, + "minecraft:spruce_sapling": + { + "woodcutting": 10 + }, + "minecraft:spruce_wood": + { + "woodcutting": 5 + }, + "minecraft:stone": + { + "mining": 0.1 + }, + "minecraft:stone_bricks": + { + "mining": 0.7 + }, + "minecraft:sugar_cane": + { + "farming": 1.5 + }, + "minecraft:sunflower": + { + "farming": 17.5 + }, + "minecraft:sweet_berry_bush": + { + "farming": 1.25 + }, + "minecraft:tall_grass": + { + "farming": 4.5 + }, + "minecraft:vine": + { + "farming": 3.5 + }, + "minecraft:wheat": + { + "farming": 1 + }, + "minecraft:wheat_seeds": + { + "farming": 1 + }, + "minecraft:white_tulip": + { + "farming": 8.5 + }, + "minecraft:wither_rose": + { + "farming": 35 + }, + "mysticalagradditions:end_inferium_ore": + { + "mining": 8, + "magic": 4 + }, + "mysticalagradditions:end_prosperity_ore": + { + "mining": 8, + "magic": 2 + }, + "mysticalagradditions:nether_inferium_ore": + { + "mining": 8, + "magic": 4 + }, + "mysticalagradditions:nether_prosperity_ore": + { + "mining": 8, + "magic": 2 + }, + "mysticalagriculture:inferium_ore": + { + "mining": 8, + "magic": 4 + }, + "mysticalagriculture:prosperity_ore": + { + "mining": 8, + "magic": 2 + }, + "mysticalagriculture:soulium_ore": + { + "mining": 18, + "magic": 4 + }, + "oresandmetals:adamantite_ore": + { + "mining": 30 + }, + "oresandmetals:banite_ore": + { + "mining": 75 + }, + "oresandmetals:dark_animica_ore": + { + "mining": 85 + }, + "oresandmetals:drakolith_ore": + { + "mining": 55 + }, + "oresandmetals:light_animica_ore": + { + "mining": 85 + }, + "oresandmetals:mithril_ore": + { + "mining": 20 + }, + "oresandmetals:necrite_ore": + { + "mining": 65 + }, + "oresandmetals:orichalcite_ore": + { + "mining": 55 + }, + "oresandmetals:phasmatite_ore": + { + "mining": 65 + }, + "oresandmetals:runite_ore": + { + "mining": 45 + }, + "powah:uraninite_ore": + { + "mining": 18 + }, + "powah:uraninite_ore_dense": + { + "mining": 30 + }, + "powah:uraninite_ore_poor": + { + "mining": 4 + }, + "rats:cheese_ore": + { + "mining": 12 + }, + "rats:oratchalcum_ore": + { + "mining": 22 + }, + "rats:ratlantean_gem_ore": + { + "mining": 28, + "magic": 8 + }, + "rftools:dimensional_shard_ore": + { + "mining": 22, + "magic": 35 + }, + "scalinghealth:heart_crystal_ore": + { + "mining": 20 + }, + "scalinghealth:power_crystal_ore": + { + "mining": 20 + }, + "silentgear:azure_silver_ore": + { + "mining": 30 + }, + "silentgear:crimson_iron_ore": + { + "mining": 22 + }, + "silentgems:agate_ore": + { + "mining": 18 + }, + "silentgems:alexandrite_ore": + { + "mining": 18 + }, + "silentgems:amber_ore": + { + "mining": 18 + }, + "silentgems:ametrine_ore": + { + "mining": 18 + }, + "silentgems:ammolite_ore": + { + "mining": 18 + }, + "silentgems:apatite_ore": + { + "mining": 6 + }, + "silentgems:aquamarine_ore": + { + "mining": 18 + }, + "silentgems:benitoite_ore": + { + "mining": 18 + }, + "silentgems:black_diamond_ore": + { + "mining": 18 + }, + "silentgems:carnelian_ore": + { + "mining": 18 + }, + "silentgems:cats_eye_ore": + { + "mining": 18 + }, + "silentgems:chaos_ore": + { + "mining": 8 + }, + "silentgems:chrysoprase_ore": + { + "mining": 18 + }, + "silentgems:citrine_ore": + { + "mining": 18 + }, + "silentgems:coral_ore": + { + "mining": 18 + }, + "silentgems:ender_ore": + { + "mining": 12 + }, + "silentgems:euclase_ore": + { + "mining": 18 + }, + "silentgems:fluorite_ore": + { + "mining": 10 + }, + "silentgems:garnet_ore": + { + "mining": 18 + }, + "silentgems:green_sapphire_ore": + { + "mining": 18 + }, + "silentgems:heliodor_ore": + { + "mining": 18 + }, + "silentgems:iolite_ore": + { + "mining": 18 + }, + "silentgems:jade_ore": + { + "mining": 18 + }, + "silentgems:jasper_ore": + { + "mining": 18 + }, + "silentgems:kunzite_ore": + { + "mining": 18 + }, + "silentgems:kyanite_ore": + { + "mining": 18 + }, + "silentgems:lepidolite_ore": + { + "mining": 18 + }, + "silentgems:malachite_ore": + { + "mining": 18 + }, + "silentgems:moldavite_ore": + { + "mining": 18 + }, + "silentgems:moonstone_ore": + { + "mining": 18 + }, + "silentgems:morganite_ore": + { + "mining": 18 + }, + "silentgems:onyx_ore": + { + "mining": 18 + }, + "silentgems:opal_ore": + { + "mining": 18 + }, + "silentgems:pearl_ore": + { + "mining": 18 + }, + "silentgems:peridot_ore": + { + "mining": 18 + }, + "silentgems:phosphophyllite_ore": + { + "mining": 18 + }, + "silentgems:pyrope_ore": + { + "mining": 18 + }, + "silentgems:rose_quartz_ore": + { + "mining": 18 + }, + "silentgems:ruby_ore": + { + "mining": 18 + }, + "silentgems:sapphire_ore": + { + "mining": 30 + }, + "silentgems:sodalite_ore": + { + "mining": 18 + }, + "silentgems:spinel_ore": + { + "mining": 18 + }, + "silentgems:sunstone_ore": + { + "mining": 18 + }, + "silentgems:tanzanite_ore": + { + "mining": 18 + }, + "silentgems:tektite_ore": + { + "mining": 18 + }, + "silentgems:topaz_ore": + { + "mining": 18 + }, + "silentgems:turquoise_ore": + { + "mining": 18 + }, + "silentgems:yellow_diamond_ore": + { + "mining": 18 + }, + "silentgems:zircon_ore": + { + "mining": 18 + }, + "silents_mechanisms:bauxite_ore": + { + "mining": 8 + }, + "silents_mechanisms:bismuth_ore": + { + "mining": 15 + }, + "silents_mechanisms:platinum_ore": + { + "mining": 28 + }, + "silents_mechanisms:uranium_ore": + { + "mining": 22 + }, + "silents_mechanisms:zinc_ore": + { + "mining": 12 + }, + "silentsgems:amethyst_ore": + { + "mining": 25 + }, + "thermal:apatite_ore": + { + "mining": 6 + }, + "thermal:cinnabar_ore": + { + "mining": 18 + }, + "thermal:copper_ore": + { + "mining": 7 + }, + "thermal:lead_ore": + { + "mining": 20 + }, + "thermal:nickel_ore": + { + "mining": 22 + }, + "thermal:niter_ore": + { + "mining": 16 + }, + "thermal:ruby_ore": + { + "mining": 18 + }, + "thermal:sapphire_ore": + { + "mining": 30 + }, + "thermal:silver_ore": + { + "mining": 22 + }, + "thermal:sulfur_ore": + { + "mining": 16 + }, + "thermal:tin_ore": + { + "mining": 10 + }, + "tmechworks:aluminum_ore": + { + "mining": 8 + }, + "tmechworks:copper_ore": + { + "mining": 7 + }, + "traverse:fir_log": + { + "woodcutting": 7 + }, + "traverse:fir_wood": + { + "woodcutting": 7 + }, + "treemendous:alder_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:alder_log": + { + "woodcutting": 5 + }, + "treemendous:alder_planks": + { + "woodcutting": 5 + }, + "treemendous:alder_sapling": + { + "woodcutting": 10 + }, + "treemendous:alder_wood": + { + "woodcutting": 5 + }, + "treemendous:ash_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:ash_log": + { + "woodcutting": 5 + }, + "treemendous:ash_planks": + { + "woodcutting": 5 + }, + "treemendous:ash_sapling": + { + "woodcutting": 10 + }, + "treemendous:ash_wood": + { + "woodcutting": 5 + }, + "treemendous:beech_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:beech_log": + { + "woodcutting": 5 + }, + "treemendous:beech_planks": + { + "woodcutting": 5 + }, + "treemendous:beech_sapling": + { + "woodcutting": 10 + }, + "treemendous:beech_wood": + { + "woodcutting": 5 + }, + "treemendous:brown_maple_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:cedar_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:cedar_log": + { + "woodcutting": 5 + }, + "treemendous:cedar_planks": + { + "woodcutting": 5 + }, + "treemendous:cedar_sapling": + { + "woodcutting": 10 + }, + "treemendous:cedar_wood": + { + "woodcutting": 5 + }, + "treemendous:cherry_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:cherry_log": + { + "woodcutting": 5 + }, + "treemendous:cherry_planks": + { + "woodcutting": 5 + }, + "treemendous:cherry_sapling": + { + "woodcutting": 10 + }, + "treemendous:cherry_wood": + { + "woodcutting": 5 + }, + "treemendous:chestnut_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:chestnut_log": + { + "woodcutting": 5 + }, + "treemendous:chestnut_planks": + { + "woodcutting": 5 + }, + "treemendous:chestnut_sapling": + { + "woodcutting": 10 + }, + "treemendous:chestnut_wood": + { + "woodcutting": 5 + }, + "treemendous:douglas_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:douglas_log": + { + "woodcutting": 5 + }, + "treemendous:douglas_planks": + { + "woodcutting": 5 + }, + "treemendous:douglas_sapling": + { + "woodcutting": 10 + }, + "treemendous:douglas_wood": + { + "woodcutting": 5 + }, + "treemendous:elm_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:elm_log": + { + "woodcutting": 5 + }, + "treemendous:elm_planks": + { + "woodcutting": 5 + }, + "treemendous:elm_sapling": + { + "woodcutting": 10 + }, + "treemendous:elm_wood": + { + "woodcutting": 5 + }, + "treemendous:fir_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:fir_log": + { + "woodcutting": 5 + }, + "treemendous:fir_planks": + { + "woodcutting": 5 + }, + "treemendous:fir_sapling": + { + "woodcutting": 10 + }, + "treemendous:fir_wood": + { + "woodcutting": 5 + }, + "treemendous:japanese_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:japanese_log": + { + "woodcutting": 5 + }, + "treemendous:japanese_planks": + { + "woodcutting": 5 + }, + "treemendous:japanese_sapling": + { + "woodcutting": 10 + }, + "treemendous:japanese_wood": + { + "woodcutting": 5 + }, + "treemendous:juniper_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:juniper_log": + { + "woodcutting": 5 + }, + "treemendous:juniper_planks": + { + "woodcutting": 5 + }, + "treemendous:juniper_sapling": + { + "woodcutting": 10 + }, + "treemendous:juniper_wood": + { + "woodcutting": 5 + }, + "treemendous:larch_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:larch_log": + { + "woodcutting": 5 + }, + "treemendous:larch_planks": + { + "woodcutting": 5 + }, + "treemendous:larch_sapling": + { + "woodcutting": 10 + }, + "treemendous:larch_wood": + { + "woodcutting": 5 + }, + "treemendous:linden_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:linden_log": + { + "woodcutting": 5 + }, + "treemendous:linden_planks": + { + "woodcutting": 5 + }, + "treemendous:linden_sapling": + { + "woodcutting": 10 + }, + "treemendous:linden_wood": + { + "woodcutting": 5 + }, + "treemendous:magnolia_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:magnolia_log": + { + "woodcutting": 5 + }, + "treemendous:magnolia_planks": + { + "woodcutting": 5 + }, + "treemendous:magnolia_sapling": + { + "woodcutting": 10 + }, + "treemendous:magnolia_wood": + { + "woodcutting": 5 + }, + "treemendous:maple_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:maple_log": + { + "woodcutting": 5 + }, + "treemendous:maple_planks": + { + "woodcutting": 5 + }, + "treemendous:maple_sapling": + { + "woodcutting": 10 + }, + "treemendous:maple_wood": + { + "woodcutting": 5 + }, + "treemendous:pine_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:pine_log": + { + "woodcutting": 5 + }, + "treemendous:pine_planks": + { + "woodcutting": 5 + }, + "treemendous:pine_sapling": + { + "woodcutting": 10 + }, + "treemendous:pine_wood": + { + "woodcutting": 5 + }, + "treemendous:plane_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:plane_log": + { + "woodcutting": 5 + }, + "treemendous:plane_planks": + { + "woodcutting": 5 + }, + "treemendous:plane_sapling": + { + "woodcutting": 10 + }, + "treemendous:plane_wood": + { + "woodcutting": 5 + }, + "treemendous:pomegranate_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:pomegranate_log": + { + "woodcutting": 5 + }, + "treemendous:pomegranate_planks": + { + "woodcutting": 5 + }, + "treemendous:pomegranate_sapling": + { + "woodcutting": 10 + }, + "treemendous:pomegranate_wood": + { + "woodcutting": 5 + }, + "treemendous:poplar_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:poplar_log": + { + "woodcutting": 5 + }, + "treemendous:poplar_planks": + { + "woodcutting": 5 + }, + "treemendous:poplar_sapling": + { + "woodcutting": 10 + }, + "treemendous:poplar_wood": + { + "woodcutting": 5 + }, + "treemendous:rainbow_eucalyptus_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:rainbow_eucalyptus_log": + { + "woodcutting": 5 + }, + "treemendous:rainbow_eucalyptus_planks": + { + "woodcutting": 5 + }, + "treemendous:rainbow_eucalyptus_sapling": + { + "woodcutting": 10 + }, + "treemendous:rainbow_eucalyptus_wood": + { + "woodcutting": 5 + }, + "treemendous:red_maple_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:robinia_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:robinia_log": + { + "woodcutting": 5 + }, + "treemendous:robinia_planks": + { + "woodcutting": 5 + }, + "treemendous:robinia_sapling": + { + "woodcutting": 10 + }, + "treemendous:robinia_wood": + { + "woodcutting": 5 + }, + "treemendous:walnut_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:walnut_log": + { + "woodcutting": 5 + }, + "treemendous:walnut_planks": + { + "woodcutting": 5 + }, + "treemendous:walnut_sapling": + { + "woodcutting": 10 + }, + "treemendous:walnut_wood": + { + "woodcutting": 5 + }, + "treemendous:willow_leaves": + { + "woodcutting": 1.5 + }, + "treemendous:willow_log": + { + "woodcutting": 5 + }, + "treemendous:willow_planks": + { + "woodcutting": 5 + }, + "treemendous:willow_sapling": + { + "woodcutting": 10 + }, + "treemendous:willow_wood": + { + "woodcutting": 5 + }, + "undergarden:cloggrum_ore": + { + "mining": 18 + }, + "undergarden:coal_ore": + { + "mining": 4 + }, + "undergarden:diamond_ore": + { + "mining": 35 + }, + "undergarden:froststeel_ore": + { + "mining": 18 + }, + "undergarden:gold_ore": + { + "mining": 22 + }, + "undergarden:iron_ore": + { + "mining": 12 + }, + "undergarden:regalium_ore": + { + "mining": 18 + }, + "undergarden:utherium_ore": + { + "mining": 18 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_breed.json b/config/pmmo/xp_value_breed.json new file mode 100644 index 0000000..9f571b7 --- /dev/null +++ b/config/pmmo/xp_value_breed.json @@ -0,0 +1,18 @@ +{ + "minecraft:chicken": + { + "farming": 10 + }, + "minecraft:cow": + { + "farming": 35 + }, + "minecraft:pig": + { + "farming": 25 + }, + "minecraft:sheep": + { + "farming": 30 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_brew.json b/config/pmmo/xp_value_brew.json new file mode 100644 index 0000000..f0602f3 --- /dev/null +++ b/config/pmmo/xp_value_brew.json @@ -0,0 +1,78 @@ +{ + "aquaculture:jellyfish": + { + "alchemy": 6 + }, + "aquaculture:leech": + { + "alchemy": 6 + }, + "minecraft:blaze_powder": + { + "alchemy": 9 + }, + "minecraft:dragon_breath": + { + "alchemy": 35 + }, + "minecraft:fermented_spider_eye": + { + "alchemy": 12 + }, + "minecraft:ghast_tear": + { + "alchemy": 20 + }, + "minecraft:glistering_melon_slice": + { + "alchemy": 12 + }, + "minecraft:glowstone_dust": + { + "alchemy": 9 + }, + "minecraft:golden_carrot": + { + "alchemy": 11 + }, + "minecraft:gunpowder": + { + "alchemy": 7.5 + }, + "minecraft:magma_cream": + { + "alchemy": 17 + }, + "minecraft:nether_wart": + { + "alchemy": 6 + }, + "minecraft:phantom_membrane": + { + "alchemy": 17 + }, + "minecraft:pufferfish": + { + "alchemy": 5 + }, + "minecraft:rabbit_foot": + { + "alchemy": 20 + }, + "minecraft:redstone": + { + "alchemy": 8 + }, + "minecraft:spider_eye": + { + "alchemy": 9 + }, + "minecraft:sugar": + { + "alchemy": 3 + }, + "minecraft:turtle_helmet": + { + "alchemy": 45 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_cook.json b/config/pmmo/xp_value_cook.json new file mode 100644 index 0000000..94c01c7 --- /dev/null +++ b/config/pmmo/xp_value_cook.json @@ -0,0 +1,21 @@ +{ + "foodexpansion:cooked_bat_wing": + { + "cooking": 7.5 + }, + "#forge:dyes": + { + "cooking": 12.5, + "crafting": 4 + }, + "minecraft:popped_chorus_fruit": + { + "cooking": 25, + "crafting": 22.5 + }, + "minecraft:sponge": + { + "cooking": 15, + "crafting": 15 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_craft.json b/config/pmmo/xp_value_craft.json new file mode 100644 index 0000000..b84dd28 --- /dev/null +++ b/config/pmmo/xp_value_craft.json @@ -0,0 +1,2071 @@ +{ + "#forge:storage_blocks": + { + "crafting": 0 + }, + "appliedenergistics2:16k_cell_component": + { + "crafting": 40, + "smithing": 25 + }, + "appliedenergistics2:16k_crafting_storage": + { + "crafting": 40, + "smithing": 20 + }, + "appliedenergistics2:16k_fluid_cell_component": + { + "crafting": 35, + "smithing": 15 + }, + "appliedenergistics2:1k_cell_component": + { + "crafting": 20, + "smithing": 10 + }, + "appliedenergistics2:1k_crafting_storage": + { + "crafting": 20, + "smithing": 10 + }, + "appliedenergistics2:1k_fluid_cell_component": + { + "crafting": 15, + "smithing": 5 + }, + "appliedenergistics2:4k_cell_component": + { + "crafting": 30, + "smithing": 15 + }, + "appliedenergistics2:4k_crafting_storage": + { + "crafting": 30, + "smithing": 15 + }, + "appliedenergistics2:4k_fluid_cell_component": + { + "crafting": 25, + "smithing": 10 + }, + "appliedenergistics2:64k_cell_component": + { + "crafting": 50, + "smithing": 35 + }, + "appliedenergistics2:64k_crafting_storage": + { + "crafting": 50, + "smithing": 25 + }, + "appliedenergistics2:64k_fluid_cell_component": + { + "crafting": 45, + "smithing": 25 + }, + "appliedenergistics2:advanced_card": + { + "crafting": 45 + }, + "appliedenergistics2:annihilation_plane": + { + "crafting": 50, + "smithing": 42 + }, + "appliedenergistics2:basic_card": + { + "crafting": 30 + }, + "appliedenergistics2:certus_quartz_axe": + { + "crafting": 90, + "smithing": 18 + }, + "appliedenergistics2:certus_quartz_hoe": + { + "crafting": 60, + "smithing": 12 + }, + "appliedenergistics2:certus_quartz_pickaxe": + { + "crafting": 90, + "smithing": 18 + }, + "appliedenergistics2:certus_quartz_shovel": + { + "crafting": 30, + "smithing": 6 + }, + "appliedenergistics2:certus_quartz_sword": + { + "crafting": 60, + "smithing": 12 + }, + "appliedenergistics2:charger": + { + "crafting": 60, + "smithing": 25 + }, + "appliedenergistics2:chest": + { + "crafting": 60, + "smithing": 20 + }, + "appliedenergistics2:condenser": + { + "crafting": 25 + }, + "appliedenergistics2:controller": + { + "crafting": 120, + "smithing": 30 + }, + "appliedenergistics2:crafting_accelerator": + { + "crafting": 30, + "smithing": 25 + }, + "appliedenergistics2:crafting_terminal": + { + "crafting": 45, + "smithing": 15 + }, + "appliedenergistics2:drive": + { + "crafting": 90, + "smithing": 35 + }, + "appliedenergistics2:export_bus": + { + "crafting": 35 + }, + "appliedenergistics2:fluid_annihilation_plane": + { + "crafting": 40, + "smithing": 35 + }, + "appliedenergistics2:fluid_export_bus": + { + "crafting": 30 + }, + "appliedenergistics2:fluid_formation_plane": + { + "crafting": 40, + "smithing": 32 + }, + "appliedenergistics2:fluid_import_bus": + { + "crafting": 30 + }, + "appliedenergistics2:fluid_interface": + { + "crafting": 40, + "smithing": 30 + }, + "appliedenergistics2:fluid_storage_bus": + { + "crafting": 20 + }, + "appliedenergistics2:fluid_terminal": + { + "crafting": 45, + "smithing": 15 + }, + "appliedenergistics2:formation_plane": + { + "crafting": 45, + "smithing": 40 + }, + "appliedenergistics2:import_bus": + { + "crafting": 35 + }, + "appliedenergistics2:inscriber": + { + "crafting": 140, + "smithing": 50 + }, + "appliedenergistics2:interface": + { + "crafting": 50, + "smithing": 40 + }, + "appliedenergistics2:interface_terminal": + { + "crafting": 45, + "smithing": 15 + }, + "appliedenergistics2:io_port": + { + "crafting": 60, + "smithing": 20 + }, + "appliedenergistics2:molecular_assembler": + { + "crafting": 40, + "smithing": 15 + }, + "appliedenergistics2:nether_quartz_axe": + { + "crafting": 30, + "smithing": 6 + }, + "appliedenergistics2:nether_quartz_hoe": + { + "crafting": 20, + "smithing": 4 + }, + "appliedenergistics2:nether_quartz_pickaxe": + { + "crafting": 30, + "smithing": 6 + }, + "appliedenergistics2:nether_quartz_shovel": + { + "crafting": 10, + "smithing": 2 + }, + "appliedenergistics2:nether_quartz_sword": + { + "crafting": 20, + "smithing": 4 + }, + "appliedenergistics2:pattern_terminal": + { + "crafting": 45, + "smithing": 15 + }, + "appliedenergistics2:quartz_growth_accelerator": + { + "crafting": 50, + "smithing": 30 + }, + "appliedenergistics2:security_station": + { + "crafting": 250, + "smithing": 40 + }, + "appliedenergistics2:storage_bus": + { + "crafting": 25 + }, + "appliedenergistics2:terminal": + { + "crafting": 35, + "smithing": 15 + }, + "appliedenergistics2:vibration_chamber": + { + "crafting": 10, + "smithing": 10 + }, + "appliedenergistics2:wireless_access_point": + { + "crafting": 25 + }, + "appliedenergistics2:wireless_booster": + { + "crafting": 35, + "smithing": 25 + }, + "appliedenergistics2:wireless_receiver": + { + "crafting": 25 + }, + "appliedenergistics2:wireless_terminal": + { + "crafting": 250, + "smithing": 80 + }, + "aquaculture:bobber": + { + "fishing": 20 + }, + "aquaculture:diamond_fillet_knife": + { + "crafting": 20 + }, + "aquaculture:diamond_hook": + { + "fishing": 10 + }, + "aquaculture:double_hook": + { + "fishing": 15 + }, + "aquaculture:fishing_line": + { + "fishing": 10 + }, + "aquaculture:gold_fillet_knife": + { + "crafting": 15, + "smithing": 10 + }, + "aquaculture:gold_hook": + { + "fishing": 5 + }, + "aquaculture:heavy_hook": + { + "fishing": 15 + }, + "aquaculture:iron_fillet_knife": + { + "crafting": 10, + "smithing": 10 + }, + "aquaculture:iron_hook": + { + "fishing": 5 + }, + "aquaculture:light_hook": + { + "fishing": 15 + }, + "aquaculture:neptunium_axe": + { + "crafting": 600, + "smithing": 120 + }, + "aquaculture:neptunium_boots": + { + "crafting": 600, + "smithing": 160 + }, + "aquaculture:neptunium_chestplate": + { + "crafting": 1400, + "smithing": 320 + }, + "aquaculture:neptunium_fillet_knife": + { + "crafting": 30, + "smithing": 10 + }, + "aquaculture:neptunium_helmet": + { + "crafting": 800, + "smithing": 200 + }, + "aquaculture:neptunium_hoe": + { + "crafting": 400, + "smithing": 80 + }, + "aquaculture:neptunium_leggings": + { + "crafting": 1200, + "smithing": 280 + }, + "aquaculture:neptunium_pickaxe": + { + "crafting": 600, + "smithing": 120 + }, + "aquaculture:neptunium_shovel": + { + "crafting": 200, + "smithing": 40 + }, + "aquaculture:neptunium_sword": + { + "crafting": 500, + "smithing": 90 + }, + "aquaculture:nether_star_hook": + { + "fishing": 20 + }, + "aquaculture:note_hook": + { + "fishing": 15 + }, + "aquaculture:redstone_hook": + { + "fishing": 15 + }, + "aquaculture:stone_fillet_knife": + { + "crafting": 5 + }, + "aquaculture:sushi": + { + "cooking": 15 + }, + "aquaculture:turtle_soup": + { + "cooking": 35 + }, + "aquaculture:wooden_fillet_knife": + { + "crafting": 1 + }, + "ars_nouveau:mana_gem": + { + "crafting": 0 + }, + "ars_nouveau:mana_gem_block": + { + "crafting": 0 + }, + "bountifulbaubles:disintegration_tablet": + { + "crafting": 20, + "magic": 10 + }, + "bountifulbaubles:spectral_silt": + { + "crafting": 5, + "magic": 5 + }, + "create:adjustable_crate": + { + "crafting": 10 + }, + "create:adjustable_pulley": + { + "crafting": 10.8 + }, + "create:adjustable_pulse_repeater": + { + "crafting": 18 + }, + "create:adjustable_repeater": + { + "crafting": 10 + }, + "create:analog_lever": + { + "crafting": 10 + }, + "create:andesite_alloy": + { + "crafting": 3 + }, + "create:andesite_casing": + { + "crafting": 8.8 + }, + "create:attribute_filter": + { + "crafting": 6.5 + }, + "create:basin": + { + "crafting": 12 + }, + "create:belt_connector": + { + "crafting": 10 + }, + "create:belt_observer": + { + "crafting": 10 + }, + "create:belt_tunnel": + { + "crafting": 10 + }, + "create:brass_block": + { + "crafting": 0 + }, + "create:brass_casing": + { + "crafting": 8.8 + }, + "create:brass_hand": + { + "crafting": 7 + }, + "create:brass_ingot": + { + "crafting": 0 + }, + "create:brass_nugget": + { + "crafting": 0 + }, + "create:cart_assembler": + { + "crafting": 20.3 + }, + "create:clockwork_bearing": + { + "crafting": 6.4 + }, + "create:clutch": + { + "crafting": 4 + }, + "create:cogwheel": + { + "crafting": 4.1 + }, + "create:copper_block": + { + "crafting": 0 + }, + "create:copper_casing": + { + "crafting": 8.8 + }, + "create:copper_ingot": + { + "crafting": 0 + }, + "create:copper_nugget": + { + "crafting": 0 + }, + "create:crafter_slot_cover": + { + "crafting": 3 + }, + "create:cuckoo_clock": + { + "crafting": 16.7 + }, + "create:deforester": + { + "crafting": 120 + }, + "create:deployer": + { + "crafting": 20.3 + }, + "create:electron_tube": + { + "crafting": 6 + }, + "create:empty_schematic": + { + "crafting": 6.2 + }, + "create:encased_fan": + { + "crafting": 6 + }, + "create:encased_shaft": + { + "crafting": 5 + }, + "create:extractor": + { + "crafting": 12.5 + }, + "create:filter": + { + "crafting": 6.5 + }, + "create:funnel": + { + "crafting": 8.8 + }, + "create:gearbox": + { + "crafting": 5 + }, + "create:gearshift": + { + "crafting": 4 + }, + "create:goggles": + { + "crafting": 10 + }, + "create:hand_crank": + { + "crafting": 2 + }, + "create:handheld_blockzapper": + { + "crafting": 120 + }, + "create:large_cogwheel": + { + "crafting": 6.2 + }, + "create:linear_chassis": + { + "crafting": 12.5 + }, + "create:linked_extractor": + { + "crafting": 10 + }, + "create:linked_transposer": + { + "crafting": 10 + }, + "create:mechanical_bearing": + { + "crafting": 6.4 + }, + "create:mechanical_crafter": + { + "crafting": 20.3 + }, + "create:mechanical_drill": + { + "crafting": 20.3 + }, + "create:mechanical_harvester": + { + "crafting": 20.3 + }, + "create:mechanical_mixer": + { + "crafting": 20.3 + }, + "create:mechanical_piston": + { + "crafting": 20.3 + }, + "create:mechanical_plough": + { + "crafting": 20.3 + }, + "create:mechanical_press": + { + "crafting": 20.3 + }, + "create:mechanical_saw": + { + "crafting": 20.3 + }, + "create:millstone": + { + "crafting": 8.8 + }, + "create:nozzle": + { + "crafting": 4.7 + }, + "create:piston_extension_pole": + { + "crafting": 3 + }, + "create:portable_storage_interface": + { + "crafting": 12.5 + }, + "create:powered_latch": + { + "crafting": 8.8 + }, + "create:powered_toggle_latch": + { + "crafting": 10.6 + }, + "create:propeller": + { + "crafting": 7 + }, + "create:pulse_repeater": + { + "crafting": 10 + }, + "create:radial_chassis": + { + "crafting": 8.8 + }, + "create:red_sand_paper": + { + "crafting": 5 + }, + "create:redstone_contact": + { + "crafting": 10 + }, + "create:redstone_link": + { + "crafting": 10 + }, + "create:rope_pulley": + { + "crafting": 8.8 + }, + "create:rotation_speed_controller": + { + "crafting": 20.3 + }, + "create:sand_paper": + { + "crafting": 5 + }, + "create:schematic_and_quill": + { + "crafting": 8.5 + }, + "create:schematic_table": + { + "crafting": 10.4 + }, + "create:schematicannon": + { + "crafting": 50 + }, + "create:sequenced_gearshift": + { + "crafting": 12.5 + }, + "create:shaft": + { + "crafting": 3.25 + }, + "create:speedometer": + { + "crafting": 4 + }, + "create:sticky_mechanical_piston": + { + "crafting": 12.3 + }, + "create:stockpile_switch": + { + "crafting": 10 + }, + "create:super_glue": + { + "crafting": 5 + }, + "create:transposer": + { + "crafting": 10 + }, + "create:tree_fertilizer": + { + "crafting": 10.4 + }, + "create:turntable": + { + "crafting": 5.3 + }, + "create:wand_of_symmetry": + { + "crafting": 100 + }, + "create:water_wheel": + { + "crafting": 14.5 + }, + "create:whisk": + { + "crafting": 7 + }, + "create:wrench": + { + "crafting": 10 + }, + "create:zinc_block": + { + "crafting": 0 + }, + "create:zinc_ingot": + { + "crafting": 0 + }, + "create:zinc_nugget": + { + "crafting": 0 + }, + "enderstorage:ender_chest": + { + "smithing": 80, + "magic": 10 + }, + "enderstorage:ender_pouch": + { + "crafting": 90, + "magic": 15 + }, + "enderstorage:ender_tank": + { + "smithing": 40, + "magic": 5 + }, + "endreborn:end_stone_axe": + { + "crafting": 15, + "smithing": 3 + }, + "endreborn:end_stone_hoe": + { + "crafting": 10, + "smithing": 2 + }, + "endreborn:end_stone_pickaxe": + { + "crafting": 15, + "smithing": 3 + }, + "endreborn:end_stone_shovel": + { + "crafting": 5, + "smithing": 1 + }, + "endreborn:end_stone_sword": + { + "crafting": 10, + "smithing": 2 + }, + "endreborn:ender_boots": + { + "crafting": 100, + "smithing": 20 + }, + "endreborn:endorium_axe": + { + "crafting": 30, + "smithing": 6 + }, + "endreborn:endorium_block": + { + "crafting": 0 + }, + "endreborn:endorium_hoe": + { + "crafting": 20, + "smithing": 4 + }, + "endreborn:endorium_ingot": + { + "crafting": 0 + }, + "endreborn:endorium_nugget": + { + "crafting": 0 + }, + "endreborn:endorium_pickaxe": + { + "crafting": 30, + "smithing": 6 + }, + "endreborn:endorium_shovel": + { + "crafting": 10, + "smithing": 2 + }, + "endreborn:endorium_sword": + { + "crafting": 20, + "smithing": 4 + }, + "endreborn:wolframium_axe": + { + "crafting": 150, + "smithing": 30 + }, + "endreborn:wolframium_block": + { + "crafting": 0 + }, + "endreborn:wolframium_boots": + { + "crafting": 80, + "smithing": 16 + }, + "endreborn:wolframium_chestplate": + { + "crafting": 160, + "smithing": 32 + }, + "endreborn:wolframium_helmet": + { + "crafting": 100, + "smithing": 20 + }, + "endreborn:wolframium_hoe": + { + "crafting": 100, + "smithing": 20 + }, + "endreborn:wolframium_ingot": + { + "crafting": 0 + }, + "endreborn:wolframium_leggings": + { + "crafting": 140, + "smithing": 28 + }, + "endreborn:wolframium_nugget": + { + "crafting": 0 + }, + "endreborn:wolframium_pickaxe": + { + "crafting": 150, + "smithing": 30 + }, + "endreborn:wolframium_shovel": + { + "crafting": 50, + "smithing": 10 + }, + "endreborn:wolframium_sword": + { + "crafting": 100, + "smithing": 20 + }, + "extendednether:netherite_axe": + { + "crafting": 600, + "smithing": 120 + }, + "extendednether:netherite_boots": + { + "crafting": 800, + "smithing": 160 + }, + "extendednether:netherite_chestplate": + { + "crafting": 1600, + "smithing": 320 + }, + "extendednether:netherite_helmet": + { + "crafting": 1000, + "smithing": 200 + }, + "extendednether:netherite_hoe": + { + "crafting": 400, + "smithing": 80 + }, + "extendednether:netherite_leggings": + { + "crafting": 1400, + "smithing": 280 + }, + "extendednether:netherite_pickaxe": + { + "crafting": 600, + "smithing": 120 + }, + "extendednether:netherite_shovel": + { + "crafting": 200, + "smithing": 40 + }, + "extendednether:netherite_sword": + { + "crafting": 400, + "smithing": 80 + }, + "extraanvils:diamond_anvil": + { + "crafting": 930, + "smithing": 186 + }, + "extraanvils:gold_anvil": + { + "crafting": 500, + "smithing": 100 + }, + "extraanvils:stone_anvil": + { + "crafting": 20, + "smithing": 10 + }, + "foodexpansion:bacon_and_egg": + { + "cooking": 15 + }, + "foodexpansion:beetroot_noodles": + { + "cooking": 35 + }, + "foodexpansion:blaze_cream": + { + "cooking": 35 + }, + "foodexpansion:cactus_fruit": + { + "cooking": 10 + }, + "foodexpansion:carrot_pie": + { + "cooking": 20 + }, + "foodexpansion:carrot_seed_soup": + { + "cooking": 35 + }, + "foodexpansion:chocolate_bar": + { + "cooking": 20 + }, + "foodexpansion:compressed_flesh": + { + "cooking": 5 + }, + "foodexpansion:dough": + { + "cooking": 10 + }, + "foodexpansion:jelly": + { + "cooking": 15 + }, + "foodexpansion:lollipop": + { + "cooking": 5 + }, + "foodexpansion:melon_salad": + { + "cooking": 35 + }, + "foodexpansion:nether_wart_soup": + { + "cooking": 35 + }, + "foodexpansion:spider_soup": + { + "cooking": 35 + }, + "ironchest:copper_chest": + { + "smithing": 10 + }, + "ironchest:copper_to_iron_chest_upgrade": + { + "smithing": 20 + }, + "ironchest:copper_to_silver_chest_upgrade": + { + "smithing": 20 + }, + "ironchest:crystal_chest": + { + "smithing": 50 + }, + "ironchest:diamond_chest": + { + "smithing": 40 + }, + "ironchest:diamond_to_crystal_chest_upgrade": + { + "smithing": 50 + }, + "ironchest:diamond_to_obsidian_chest_upgrade": + { + "smithing": 50 + }, + "ironchest:gold_chest": + { + "smithing": 30 + }, + "ironchest:gold_to_diamond_chest_upgrade": + { + "smithing": 40 + }, + "ironchest:iron_chest": + { + "smithing": 20 + }, + "ironchest:iron_to_gold_chest_upgrade": + { + "smithing": 30 + }, + "ironchest:obsidian_chest": + { + "smithing": 50 + }, + "ironchest:silver_chest": + { + "smithing": 20 + }, + "ironchest:silver_to_gold_chest_upgrade": + { + "smithing": 30 + }, + "ironchest:wood_to_copper_chest_upgrade": + { + "smithing": 10 + }, + "ironchest:wood_to_iron_chest_upgrade": + { + "smithing": 20 + }, + "lycanitesmobs:aberrantcrystal": + { + "building": 100 + }, + "lycanitesmobs:aberrantstone": + { + "building": 100 + }, + "lycanitesmobs:aberrantstone_slab": + { + "building": 100 + }, + "lycanitesmobs:aberrantstone_stairs": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonebrick": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonebrick_fence": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonebrick_slab": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonebrick_stairs": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonebrick_wall": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonechiseled": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonepillar": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonepolished": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonetile": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonetile_slab": + { + "building": 100 + }, + "lycanitesmobs:aberrantstonetile_stairs": + { + "building": 100 + }, + "lycanitesmobs:aberrationtreat": + { + "crafting": 100 + }, + "lycanitesmobs:acidsplashcharge": + { + "magic": 100, + "taming": 100 + }, + "lycanitesmobs:aetherwavecharge": + { + "magic": 100 + }, + "lycanitesmobs:amber_cake": + { + "cooking": 50 + }, + "lycanitesmobs:aquatictreat": + { + "crafting": 100 + }, + "lycanitesmobs:arcanelaserstormcharge": + { + "magic": 100 + }, + "lycanitesmobs:arthropodtreat": + { + "cooking": 100, + "crafting": 100 + }, + "lycanitesmobs:aviantreat": + { + "cooking": 100, + "crafting": 100 + }, + "lycanitesmobs:battle_burrito": + { + "cooking": 50 + }, + "lycanitesmobs:beasttreat": + { + "cooking": 100 + }, + "lycanitesmobs:blood_chili": + { + "crafting": 50 + }, + "lycanitesmobs:bloodleechcharge": + { + "magic": 100 + }, + "lycanitesmobs:bloodsummoningstaff": + { + "magic": 100, + "crafting": 100 + }, + "lycanitesmobs:boulderblastcharge": + { + "smithing": 100 + }, + "lycanitesmobs:bulwark_burger": + { + "crafting": 50 + }, + "lycanitesmobs:caecilian_ramen": + { + "cooking": 50 + }, + "lycanitesmobs:chaosorbcharge": + { + "magic": 100 + }, + "lycanitesmobs:cleansingcrystal": + { + "combat": 90, + "crafting": 90 + }, + "lycanitesmobs:crystalshardcharge": + { + "crafting": 100 + }, + "lycanitesmobs:demoncrystal": + { + "building": 100 + }, + "lycanitesmobs:demonicblastcharge": + { + "magic": 100 + }, + "lycanitesmobs:demonstone": + { + "building": 100 + }, + "lycanitesmobs:demonstone_slab": + { + "building": 100 + }, + "lycanitesmobs:demonstone_stairs": + { + "building": 100 + }, + "lycanitesmobs:demonstonebrick": + { + "building": 100 + }, + "lycanitesmobs:demonstonebrick_fence": + { + "building": 100 + }, + "lycanitesmobs:demonstonebrick_slab": + { + "building": 100 + }, + "lycanitesmobs:demonstonebrick_stairs": + { + "building": 100 + }, + "lycanitesmobs:demonstonebrick_wall": + { + "building": 100 + }, + "lycanitesmobs:demonstonechiseled": + { + "building": 100 + }, + "lycanitesmobs:demonstonepillar": + { + "building": 100 + }, + "lycanitesmobs:demonstonepolished": + { + "building": 100 + }, + "lycanitesmobs:demonstonetile": + { + "building": 100 + }, + "lycanitesmobs:demonstonetile_slab": + { + "building": 100 + }, + "lycanitesmobs:demonstonetile_stairs": + { + "building": 100 + }, + "lycanitesmobs:demontreat": + { + "magic": 100 + }, + "lycanitesmobs:desertcrystal": + { + "building": 100 + }, + "lycanitesmobs:desertstone": + { + "building": 100 + }, + "lycanitesmobs:desertstone_slab": + { + "building": 100 + }, + "lycanitesmobs:desertstone_stairs": + { + "building": 100 + }, + "lycanitesmobs:desertstonebrick": + { + "building": 100 + }, + "lycanitesmobs:desertstonebrick_fence": + { + "building": 100 + }, + "lycanitesmobs:desertstonebrick_slab": + { + "building": 100 + }, + "lycanitesmobs:desertstonebrick_stairs": + { + "building": 100 + }, + "lycanitesmobs:desertstonebrick_wall": + { + "building": 100 + }, + "lycanitesmobs:desertstonechiseled": + { + "building": 100 + }, + "lycanitesmobs:desertstonepillar": + { + "building": 100 + }, + "lycanitesmobs:desertstonepolished": + { + "building": 100 + }, + "lycanitesmobs:desertstonetile": + { + "building": 100 + }, + "lycanitesmobs:desertstonetile_slab": + { + "building": 100 + }, + "lycanitesmobs:desertstonetile_stairs": + { + "building": 100 + }, + "lycanitesmobs:devil_lasagna": + { + "cooking": 50 + }, + "lycanitesmobs:devilstarcharge": + { + "magic": 100 + }, + "lycanitesmobs:dragontreat": + { + "crafting": 100 + }, + "lycanitesmobs:embercharge": + { + "magic": 100 + }, + "lycanitesmobs:equipmentpart_goldscepterhead": + { + "crafting": 20 + }, + "lycanitesmobs:equipmentpart_ironaxehead": + { + "smithing": 60 + }, + "lycanitesmobs:equipmentpart_ironhilt": + { + "smithing": 60, + "crafting": 60 + }, + "lycanitesmobs:equipmentpart_ironpaxel": + { + "smithing": 60 + }, + "lycanitesmobs:equipmentpart_ironpikejoint": + { + "smithing": 60 + }, + "lycanitesmobs:equipmentpart_ironrod": + { + "smithing": 60, + "crafting": 60 + }, + "lycanitesmobs:equipmentpart_woodenhilt": + { + "crafting": 60 + }, + "lycanitesmobs:equipmentpart_woodenpaxel": + { + "crafting": 60 + }, + "lycanitesmobs:equipmentpart_woodenrod": + { + "crafting": 60 + }, + "lycanitesmobs:explorers_risotto": + { + "cooking": 50 + }, + "lycanitesmobs:frostboltcharge": + { + "magic": 100 + }, + "lycanitesmobs:hellfireballcharge": + { + "taming": 100, + "magic": 100 + }, + "lycanitesmobs:immunizer": + { + "combat": 90, + "crafting": 90 + }, + "lycanitesmobs:imptreat": + { + "cooking": 100 + }, + "lycanitesmobs:lapis_fish_and_chips": + { + "cooking": 50 + }, + "lycanitesmobs:lifedraincharge": + { + "magic": 100 + }, + "lycanitesmobs:lightballcharge": + { + "combat": 100 + }, + "lycanitesmobs:lobdarklingscharge": + { + "magic": 100 + }, + "lycanitesmobs:lushcrystal": + { + "building": 100 + }, + "lycanitesmobs:lushstone": + { + "building": 100 + }, + "lycanitesmobs:lushstone_slab": + { + "building": 100 + }, + "lycanitesmobs:lushstone_stairs": + { + "building": 100 + }, + "lycanitesmobs:lushstonebrick": + { + "building": 100 + }, + "lycanitesmobs:lushstonebrick_fence": + { + "building": 100 + }, + "lycanitesmobs:lushstonebrick_slab": + { + "building": 100 + }, + "lycanitesmobs:lushstonebrick_stairs": + { + "building": 100 + }, + "lycanitesmobs:lushstonebrick_wall": + { + "building": 100 + }, + "lycanitesmobs:lushstonechiseled": + { + "building": 100 + }, + "lycanitesmobs:lushstonepillar": + { + "building": 100 + }, + "lycanitesmobs:lushstonepolished": + { + "building": 100 + }, + "lycanitesmobs:lushstonetile": + { + "building": 100 + }, + "lycanitesmobs:lushstonetile_slab": + { + "building": 100 + }, + "lycanitesmobs:lushstonetile_stairs": + { + "building": 100 + }, + "lycanitesmobs:moss_pie": + { + "cooking": 50 + }, + "lycanitesmobs:pale_soup": + { + "cooking": 50 + }, + "lycanitesmobs:paleo_salad": + { + "cooking": 50 + }, + "lycanitesmobs:peaks_kebab": + { + "cooking": 50 + }, + "lycanitesmobs:planttreat": + { + "farming": 100, + "magic": 100 + }, + "lycanitesmobs:propolis": + { + "building": 100 + }, + "lycanitesmobs:savagesummoningstaff": + { + "magic": 100, + "crafting": 100 + }, + "lycanitesmobs:searing_taco": + { + "cooking": 50 + }, + "lycanitesmobs:seashell_maki": + { + "crafting": 50 + }, + "lycanitesmobs:shadowcrystal": + { + "building": 100 + }, + "lycanitesmobs:shadowstone": + { + "building": 100 + }, + "lycanitesmobs:shadowstone_slab": + { + "building": 100 + }, + "lycanitesmobs:shadowstone_stairs": + { + "building": 100 + }, + "lycanitesmobs:shadowstonebrick": + { + "building": 100 + }, + "lycanitesmobs:shadowstonebrick_fence": + { + "building": 100 + }, + "lycanitesmobs:shadowstonebrick_slab": + { + "building": 100 + }, + "lycanitesmobs:shadowstonebrick_stairs": + { + "building": 100 + }, + "lycanitesmobs:shadowstonebrick_wall": + { + "building": 100 + }, + "lycanitesmobs:shadowstonechiseled": + { + "building": 100 + }, + "lycanitesmobs:shadowstonepillar": + { + "building": 100 + }, + "lycanitesmobs:shadowstonepolished": + { + "building": 100 + }, + "lycanitesmobs:shadowstonetile": + { + "building": 100 + }, + "lycanitesmobs:shadowstonetile_slab": + { + "building": 100 + }, + "lycanitesmobs:shadowstonetile_stairs": + { + "building": 100 + }, + "lycanitesmobs:soulcubeaberrant": + { + "building": 100 + }, + "lycanitesmobs:soulcubedemonic": + { + "building": 100 + }, + "lycanitesmobs:soulcubeundead": + { + "building": 100 + }, + "lycanitesmobs:soulgazer": + { + "crafting": 100 + }, + "lycanitesmobs:soulkey": + { + "crafting": 200 + }, + "lycanitesmobs:soulkeydiamond": + { + "crafting": 100 + }, + "lycanitesmobs:soulkeyemerald": + { + "crafting": 150 + }, + "lycanitesmobs:soulstone": + { + "taming": 100, + "crafting": 100, + "magic": 100 + }, + "lycanitesmobs:spectralboltcharge": + { + "magic": 100 + }, + "lycanitesmobs:stablesummoningstaff": + { + "crafting": 100 + }, + "lycanitesmobs:sturdysummoningstaff": + { + "smithing": 100, + "magic": 100 + }, + "lycanitesmobs:summoningpedestal": + { + "building": 100 + }, + "lycanitesmobs:summoningstaff": + { + "magic": 100, + "crafting": 100 + }, + "lycanitesmobs:throwingscythecharge": + { + "crafting": 100 + }, + "lycanitesmobs:tropical_curry": + { + "cooking": 50 + }, + "lycanitesmobs:tundracharge": + { + "magic": 100 + }, + "lycanitesmobs:undeadtreat": + { + "crafting": 100 + }, + "lycanitesmobs:venomshotcharge": + { + "magic": 100 + }, + "lycanitesmobs:veswax": + { + "building": 100 + }, + "lycanitesmobs:whirlwindcharge": + { + "magic": 100 + }, + "lycanitesmobs:wormtreat": + { + "farming": 100, + "cooking": 100 + }, + "minecraft:anvil": + { + "crafting": 310, + "smithing": 62 + }, + "minecraft:beacon": + { + "crafting": 1000 + }, + "minecraft:blast_furnace": + { + "crafting": 61 + }, + "minecraft:bone": + { + "crafting": 0 + }, + "minecraft:bone_block": + { + "crafting": 0 + }, + "minecraft:bucket": + { + "crafting": 30 + }, + "minecraft:cake": + { + "cooking": 45 + }, + "minecraft:cauldron": + { + "crafting": 70 + }, + "minecraft:clock": + { + "crafting": 125 + }, + "minecraft:coal": + { + "crafting": 0 + }, + "minecraft:coal_block": + { + "crafting": 0 + }, + "minecraft:compass": + { + "crafting": 45 + }, + "minecraft:cookie": + { + "cooking": 0.75 + }, + "minecraft:crossbow": + { + "crafting": 20, + "smithing": 10 + }, + "minecraft:diamond": + { + "crafting": 0 + }, + "minecraft:diamond_axe": + { + "crafting": 180, + "smithing": 36 + }, + "minecraft:diamond_block": + { + "crafting": 0 + }, + "minecraft:diamond_hoe": + { + "crafting": 120, + "smithing": 24 + }, + "minecraft:diamond_pickaxe": + { + "crafting": 180, + "smithing": 36 + }, + "minecraft:diamond_shovel": + { + "crafting": 60, + "smithing": 12 + }, + "minecraft:diamond_sword": + { + "crafting": 120, + "smithing": 24 + }, + "minecraft:emerald": + { + "crafting": 0 + }, + "minecraft:emerald_block": + { + "crafting": 0 + }, + "minecraft:flint_and_steel": + { + "crafting": 12 + }, + "minecraft:gold_block": + { + "crafting": 0 + }, + "minecraft:gold_ingot": + { + "crafting": 0 + }, + "minecraft:gold_nugget": + { + "crafting": 0 + }, + "minecraft:golden_axe": + { + "crafting": 90, + "smithing": 18 + }, + "minecraft:golden_hoe": + { + "crafting": 60, + "smithing": 12 + }, + "minecraft:golden_pickaxe": + { + "crafting": 90, + "smithing": 18 + }, + "minecraft:golden_shovel": + { + "crafting": 30, + "smithing": 6 + }, + "minecraft:golden_sword": + { + "crafting": 60, + "smithing": 12 + }, + "minecraft:hay_block": + { + "crafting": 0 + }, + "minecraft:heavy_weighted_pressure_plate": + { + "crafting": 20 + }, + "minecraft:hopper": + { + "crafting": 58 + }, + "minecraft:iron_axe": + { + "crafting": 30, + "smithing": 6 + }, + "minecraft:iron_block": + { + "crafting": 0 + }, + "minecraft:iron_boots": + { + "crafting": 40, + "smithing": 8 + }, + "minecraft:iron_door": + { + "crafting": 20 + }, + "minecraft:iron_helmet": + { + "crafting": 50, + "smithing": 10 + }, + "minecraft:iron_hoe": + { + "crafting": 20, + "smithing": 4 + }, + "minecraft:iron_ingot": + { + "crafting": 0 + }, + "minecraft:iron_nugget": + { + "crafting": 0 + }, + "minecraft:iron_pickaxe": + { + "crafting": 30, + "smithing": 6 + }, + "minecraft:iron_shovel": + { + "crafting": 10, + "smithing": 2 + }, + "minecraft:iron_sword": + { + "crafting": 20, + "smithing": 4 + }, + "minecraft:iron_trapdoor": + { + "crafting": 40 + }, + "minecraft:lapis": + { + "crafting": 0 + }, + "minecraft:lapis_block": + { + "crafting": 0 + }, + "minecraft:light_weighted_pressure_plate": + { + "crafting": 60 + }, + "minecraft:minecart": + { + "crafting": 50 + }, + "minecraft:mushroom_stew": + { + "cooking": 15 + }, + "minecraft:netherite_axe": + { + "crafting": 600, + "smithing": 120 + }, + "minecraft:netherite_boots": + { + "crafting": 800, + "smithing": 160 + }, + "minecraft:netherite_chestplate": + { + "crafting": 1600, + "smithing": 320 + }, + "minecraft:netherite_helmet": + { + "crafting": 1000, + "smithing": 200 + }, + "minecraft:netherite_hoe": + { + "crafting": 400, + "smithing": 80 + }, + "minecraft:netherite_leggings": + { + "crafting": 1400, + "smithing": 280 + }, + "minecraft:netherite_pickaxe": + { + "crafting": 600, + "smithing": 120 + }, + "minecraft:netherite_shovel": + { + "crafting": 200, + "smithing": 40 + }, + "minecraft:netherite_sword": + { + "crafting": 400, + "smithing": 80 + }, + "minecraft:pumpkin_pie": + { + "cooking": 27.5 + }, + "minecraft:rabbit_stew": + { + "cooking": 35 + }, + "minecraft:redstone": + { + "crafting": 0 + }, + "minecraft:redstone_block": + { + "crafting": 0 + }, + "minecraft:shears": + { + "crafting": 20 + }, + "minecraft:stone_axe": + { + "crafting": 15, + "smithing": 3 + }, + "minecraft:stone_hoe": + { + "crafting": 10, + "smithing": 2 + }, + "minecraft:stone_pickaxe": + { + "crafting": 15, + "smithing": 3 + }, + "minecraft:stone_shovel": + { + "crafting": 5, + "smithing": 1 + }, + "minecraft:stone_sword": + { + "crafting": 10, + "smithing": 2 + }, + "minecraft:turtle_helmet": + { + "crafting": 100, + "smithing": 20 + }, + "minecraft:wheat": + { + "crafting": 0 + }, + "minecraft:wooden_axe": + { + "crafting": 9 + }, + "minecraft:wooden_hoe": + { + "crafting": 6 + }, + "minecraft:wooden_pickaxe": + { + "crafting": 9 + }, + "minecraft:wooden_shovel": + { + "crafting": 3 + }, + "minecraft:wooden_sword": + { + "crafting": 6 + }, + "scalinghealth:bandages": + { + "crafting": 4 + }, + "scalinghealth:heart_crystal": + { + "crafting": 20, + "magic": 30, + "endurance": 15 + }, + "scalinghealth:medkit": + { + "crafting": 18 + }, + "scalinghealth:power_crystal": + { + "crafting": 20, + "magic": 30, + "combat": 15 + }, + "quark:bamboo_block": + { + "crafting": 0 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_general.json b/config/pmmo/xp_value_general.json new file mode 100644 index 0000000..b4179da --- /dev/null +++ b/config/pmmo/xp_value_general.json @@ -0,0 +1,174 @@ +{ + "aquaculture:arapaima": + { + "fishing": 25 + }, + "aquaculture:arrau_turtle": + { + "fishing": 25 + }, + "aquaculture:atlantic_cod": + { + "fishing": 25 + }, + "aquaculture:atlantic_halibut": + { + "fishing": 25 + }, + "aquaculture:atlantic_herring": + { + "fishing": 25 + }, + "aquaculture:bayad": + { + "fishing": 25 + }, + "aquaculture:blackfish": + { + "fishing": 25 + }, + "aquaculture:bluegill": + { + "fishing": 25 + }, + "aquaculture:boulti": + { + "fishing": 25 + }, + "aquaculture:box_turtle": + { + "fishing": 25 + }, + "aquaculture:brown_shrooma": + { + "fishing": 25 + }, + "aquaculture:brown_trout": + { + "fishing": 25 + }, + "aquaculture:capitaine": + { + "fishing": 25 + }, + "aquaculture:carp": + { + "fishing": 25 + }, + "aquaculture:catfish": + { + "fishing": 25 + }, + "aquaculture:frog": + { + "fishing": 25 + }, + "aquaculture:gar": + { + "fishing": 25 + }, + "aquaculture:goldfish": + { + "fishing": 25 + }, + "aquaculture:jellyfish": + { + "fishing": 25 + }, + "aquaculture:leech": + { + "fishing": 25 + }, + "aquaculture:minnow": + { + "fishing": 25 + }, + "aquaculture:muskellunge": + { + "fishing": 25 + }, + "aquaculture:pacific_halibut": + { + "fishing": 25 + }, + "aquaculture:perch": + { + "fishing": 25 + }, + "aquaculture:pink_salmon": + { + "fishing": 25 + }, + "aquaculture:piranha": + { + "fishing": 25 + }, + "aquaculture:pollock": + { + "fishing": 25 + }, + "aquaculture:rainbow_trout": + { + "fishing": 25 + }, + "aquaculture:red_grouper": + { + "fishing": 25 + }, + "aquaculture:red_shrooma": + { + "fishing": 25 + }, + "aquaculture:smallmouth_bass": + { + "fishing": 25 + }, + "aquaculture:starshell_turtle": + { + "fishing": 25 + }, + "aquaculture:synodontis": + { + "fishing": 25 + }, + "aquaculture:tambaqui": + { + "fishing": 25 + }, + "aquaculture:tuna": + { + "fishing": 25 + }, + "minecraft:cod": + { + "fishing": 20 + }, + "minecraft:leather": + { + "fishing": 25 + }, + "minecraft:name_tag": + { + "fishing": 60 + }, + "minecraft:pufferfish": + { + "fishing": 35 + }, + "minecraft:saddle": + { + "fishing": 75 + }, + "minecraft:salmon": + { + "fishing": 25 + }, + "minecraft:tripwire_hook": + { + "fishing": 35 + }, + "minecraft:tropical_fish": + { + "fishing": 200 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_grow.json b/config/pmmo/xp_value_grow.json new file mode 100644 index 0000000..7c7c4d0 --- /dev/null +++ b/config/pmmo/xp_value_grow.json @@ -0,0 +1,331 @@ +{ + "#forge:saplings": + { + "farming": 10 + }, + "#minecraft:saplings": + { + "farming": 10 + }, + "ars_nouveau:blue_archwood_sapling": + { + "farming": 23.5 + }, + "ars_nouveau:green_archwood_sapling": + { + "farming": 21.5 + }, + "ars_nouveau:purple_archwood_sapling": + { + "farming": 26.5 + }, + "ars_nouveau:red_archwood_sapling": + { + "farming": 22.5 + }, + "ars_nouveau:mana_bloom_crop": + { + "farming": 14 + }, + "autumnity:maple_sapling": + { + "farming": 25 + }, + "autumnity:orange_maple_sapling": + { + "farming": 35 + }, + "autumnity:red_maple_sapling": + { + "farming": 30 + }, + "autumnity:yellow_maple_sapling": + { + "farming": 30 + }, + "biomesoplenty:dead_sapling": + { + "farming": 3 + }, + "biomesoplenty:fir_sapling": + { + "farming": 20 + }, + "biomesoplenty:flowering_oak_sapling": + { + "farming": 15 + }, + "biomesoplenty:hellbark_sapling": + { + "farming": 25 + }, + "biomesoplenty:jacaranda_sapling": + { + "farming": 30 + }, + "biomesoplenty:magic_sapling": + { + "farming": 20, + "magic": 20 + }, + "biomesoplenty:mahogany_sapling": + { + "farming": 40 + }, + "biomesoplenty:maple_sapling": + { + "farming": 40 + }, + "biomesoplenty:orange_autumn_sapling": + { + "farming": 30 + }, + "biomesoplenty:origin_sapling": + { + "farming": 5 + }, + "biomesoplenty:palm_sapling": + { + "farming": 40 + }, + "biomesoplenty:pink_cherry_sapling": + { + "farming": 35 + }, + "biomesoplenty:rainbow_birch_sapling": + { + "farming": 35 + }, + "biomesoplenty:redwood_sapling": + { + "farming": 25 + }, + "biomesoplenty:umbran_sapling": + { + "farming": 30 + }, + "biomesoplenty:white_cherry_sapling": + { + "farming": 35 + }, + "biomesoplenty:willow_sapling": + { + "farming": 35 + }, + "biomesoplenty:yellow_autumn_sapling": + { + "farming": 30 + }, + "minecraft:acacia_sapling": + { + "farming": 30 + }, + "minecraft:bamboo": + { + "farming": 1.2 + }, + "minecraft:bamboo_sapling": + { + "farming": 1.2 + }, + "minecraft:beetroot": + { + "farming": 12 + }, + "minecraft:beetroots": + { + "farming": 12 + }, + "minecraft:birch_sapling": + { + "farming": 20 + }, + "minecraft:cactus": + { + "farming": 6 + }, + "minecraft:carrot": + { + "farming": 8 + }, + "minecraft:carrots": + { + "farming": 8 + }, + "minecraft:cocoa": + { + "farming": 17 + }, + "minecraft:dark_oak_sapling": + { + "farming": 15 + }, + "minecraft:jungle_sapling": + { + "farming": 25 + }, + "minecraft:kelp": + { + "farming": 2 + }, + "minecraft:kelp_plant": + { + "farming": 2 + }, + "minecraft:nether_wart": + { + "farming": 11 + }, + "minecraft:oak_sapling": + { + "farming": 10 + }, + "minecraft:potato": + { + "farming": 6.6 + }, + "minecraft:potatoes": + { + "farming": 6.6 + }, + "minecraft:sea_pickle": + { + "farming": 4 + }, + "minecraft:spruce_sapling": + { + "farming": 15 + }, + "minecraft:sugar_cane": + { + "farming": 5 + }, + "minecraft:wheat": + { + "farming": 9 + }, + "minecraft:wheat_seeds": + { + "farming": 9 + }, + "traverse:brown_autumnal_sapling": + { + "farming": 30 + }, + "traverse:fir_sapling": + { + "farming": 20 + }, + "traverse:orange_autumnal_sapling": + { + "farming": 35 + }, + "traverse:red_autumnal_sapling": + { + "farming": 35 + }, + "traverse:yellow_autumnal_sapling": + { + "farming": 30 + }, + "treemendous:alder_sapling": + { + "farming": 15 + }, + "treemendous:ash_sapling": + { + "farming": 15 + }, + "treemendous:beech_sapling": + { + "farming": 15 + }, + "treemendous:brown_maple_sapling": + { + "farming": 15 + }, + "treemendous:cedar_sapling": + { + "farming": 15 + }, + "treemendous:cherry_sapling": + { + "farming": 15 + }, + "treemendous:chestnut_sapling": + { + "farming": 15 + }, + "treemendous:douglas_sapling": + { + "farming": 15 + }, + "treemendous:elm_sapling": + { + "farming": 15 + }, + "treemendous:fir_sapling": + { + "farming": 15 + }, + "treemendous:japanese_sapling": + { + "farming": 15 + }, + "treemendous:juniper_sapling": + { + "farming": 15 + }, + "treemendous:larch_sapling": + { + "farming": 15 + }, + "treemendous:linden_sapling": + { + "farming": 15 + }, + "treemendous:magnolia_sapling": + { + "farming": 15 + }, + "treemendous:maple_sapling": + { + "farming": 15 + }, + "treemendous:pine_sapling": + { + "farming": 15 + }, + "treemendous:plane_sapling": + { + "farming": 15 + }, + "treemendous:pomegranate_sapling": + { + "farming": 15 + }, + "treemendous:poplar_sapling": + { + "farming": 15 + }, + "treemendous:rainbow_eucalyptus_sapling": + { + "farming": 15 + }, + "treemendous:red_maple_sapling": + { + "farming": 15 + }, + "treemendous:robinia_sapling": + { + "farming": 15 + }, + "treemendous:walnut_sapling": + { + "farming": 15 + }, + "treemendous:willow_sapling": + { + "farming": 15 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_kill.json b/config/pmmo/xp_value_kill.json new file mode 100644 index 0000000..ac4ca01 --- /dev/null +++ b/config/pmmo/xp_value_kill.json @@ -0,0 +1,754 @@ +{ + "artifacts:mimic": + { + "combat": 45 + }, + "betteranimalsplus:badger": + { + "slayer": 30 + }, + "betteranimalsplus:blackbear": + { + "slayer": 30 + }, + "betteranimalsplus:boar": + { + "slayer": 10 + }, + "betteranimalsplus:bobbit_worm": + { + "slayer": 5 + }, + "betteranimalsplus:brownbear": + { + "slayer": 30 + }, + "betteranimalsplus:coyote": + { + "slayer": 10 + }, + "betteranimalsplus:crab": + { + "slayer": 5 + }, + "betteranimalsplus:deer": + { + "slayer": 5 + }, + "betteranimalsplus:eel_freshwater": + { + "slayer": 5 + }, + "betteranimalsplus:eel_saltwater": + { + "slayer": 5 + }, + "betteranimalsplus:feralwolf": + { + "slayer": 10 + }, + "betteranimalsplus:goat": + { + "slayer": 10 + }, + "betteranimalsplus:goose": + { + "slayer": 5 + }, + "betteranimalsplus:hirschgeist": + { + "slayer": 100 + }, + "betteranimalsplus:horseshoecrab": + { + "slayer": 5 + }, + "betteranimalsplus:jellyfish": + { + "slayer": 5 + }, + "betteranimalsplus:lammergeier": + { + "slayer": 5 + }, + "betteranimalsplus:lamprey": + { + "slayer": 10 + }, + "betteranimalsplus:moose": + { + "slayer": 10 + }, + "betteranimalsplus:nautilus": + { + "slayer": 5 + }, + "betteranimalsplus:pheasant": + { + "slayer": 3 + }, + "betteranimalsplus:reindeer": + { + "slayer": 10 + }, + "betteranimalsplus:shark": + { + "slayer": 30 + }, + "betteranimalsplus:songbird": + { + "slayer": 2 + }, + "betteranimalsplus:squirrel": + { + "slayer": 2 + }, + "betteranimalsplus:tarantula": + { + "slayer": 20 + }, + "betteranimalsplus:turkey": + { + "slayer": 5 + }, + "betteranimalsplus:walrus": + { + "slayer": 30 + }, + "betteranimalsplus:whale": + { + "slayer": 30 + }, + "betteranimalsplus:zotzpyre": + { + "slayer": 12 + }, + "iceandfire:amphithere": + { + "combat": 35 + }, + "iceandfire:cockatrice": + { + "combat": 35 + }, + "iceandfire:cyclops": + { + "combat": 100 + }, + "iceandfire:deathworm": + { + "combat": 35 + }, + "iceandfire:dread_beast": + { + "combat": 35 + }, + "iceandfire:dread_ghoul": + { + "combat": 35 + }, + "iceandfire:dread_horse": + { + "combat": 35 + }, + "iceandfire:dread_knight": + { + "combat": 35 + }, + "iceandfire:dread_lich": + { + "combat": 50 + }, + "iceandfire:dread_lich_skull": + { + "combat": 50 + }, + "iceandfire:dread_scuttler": + { + "combat": 60 + }, + "iceandfire:dread_thrall": + { + "combat": 35 + }, + "iceandfire:fire_dragon": + { + "combat": 1000 + }, + "iceandfire:gorgon": + { + "combat": 40 + }, + "iceandfire:hippocampus": + { + "combat": 25 + }, + "iceandfire:hippogryph": + { + "combat": 35 + }, + "iceandfire:hydra": + { + "combat": 100 + }, + "iceandfire:ice_dragon": + { + "combat": 1000 + }, + "iceandfire:lightning_dragon": + { + "combat": 1000 + }, + "iceandfire:myrmex_queen": + { + "combat": 100 + }, + "iceandfire:myrmex_royal": + { + "combat": 100 + }, + "iceandfire:myrmex_sentinel": + { + "combat": 45 + }, + "iceandfire:myrmex_soldier": + { + "combat": 45 + }, + "iceandfire:myrmex_swarmer": + { + "combat": 35 + }, + "iceandfire:myrmex_worker": + { + "combat": 35 + }, + "iceandfire:pixie": + { + "combat": 35 + }, + "iceandfire:sea_serpent": + { + "combat": 1000 + }, + "iceandfire:siren": + { + "combat": 40 + }, + "iceandfire:stymphalian_bird": + { + "combat": 35 + }, + "iceandfire:troll": + { + "combat": 50 + }, + "lycanitesmobs:abaia": + { + "combat": 30 + }, + "lycanitesmobs:abtu": + { + "combat": 30 + }, + "lycanitesmobs:afrit": + { + "combat": 10 + }, + "lycanitesmobs:aglebemu": + { + "combat": 10 + }, + "lycanitesmobs:amalgalich": + { + "combat": 900 + }, + "lycanitesmobs:archvile": + { + "combat": 200 + }, + "lycanitesmobs:argus": + { + "combat": 10 + }, + "lycanitesmobs:arisaur": + { + "farming": 20 + }, + "lycanitesmobs:arix": + { + "combat": 10 + }, + "lycanitesmobs:asmodeus": + { + "combat": 900 + }, + "lycanitesmobs:aspid": + { + "combat": 10 + }, + "lycanitesmobs:astaroth": + { + "combat": 200 + }, + "lycanitesmobs:banshee": + { + "combat": 10 + }, + "lycanitesmobs:barghest": + { + "combat": 10 + }, + "lycanitesmobs:behemoth": + { + "combat": 200 + }, + "lycanitesmobs:beholder": + { + "combat": 10 + }, + "lycanitesmobs:belph": + { + "combat": 200 + }, + "lycanitesmobs:cacodemon": + { + "combat": 200 + }, + "lycanitesmobs:calpod": + { + "combat": 10 + }, + "lycanitesmobs:chupacabra": + { + "combat": 10 + }, + "lycanitesmobs:cinder": + { + "combat": 10 + }, + "lycanitesmobs:clink": + { + "combat": 10 + }, + "lycanitesmobs:cockatrice": + { + "combat": 10 + }, + "lycanitesmobs:conba": + { + "combat": 10 + }, + "lycanitesmobs:crusk": + { + "combat": 10 + }, + "lycanitesmobs:cryptkeeper": + { + "combat": 10 + }, + "lycanitesmobs:darkling": + { + "combat": 10 + }, + "lycanitesmobs:dawon": + { + "combat": 10 + }, + "lycanitesmobs:djinn": + { + "combat": 10 + }, + "lycanitesmobs:dweller": + { + "combat": 30 + }, + "lycanitesmobs:eechetik": + { + "combat": 10 + }, + "lycanitesmobs:ent": + { + "woodcutting": 20 + }, + "lycanitesmobs:epion": + { + "combat": 10 + }, + "lycanitesmobs:erepede": + { + "combat": 10 + }, + "lycanitesmobs:ettin": + { + "combat": 10 + }, + "lycanitesmobs:eyewig": + { + "combat": 10 + }, + "lycanitesmobs:feradon": + { + "combat": 10 + }, + "lycanitesmobs:frostweaver": + { + "combat": 10 + }, + "lycanitesmobs:geist": + { + "combat": 10 + }, + "lycanitesmobs:geken": + { + "combat": 10 + }, + "lycanitesmobs:geonach": + { + "combat": 10 + }, + "lycanitesmobs:ghoul": + { + "combat": 10 + }, + "lycanitesmobs:gnekk": + { + "combat": 10 + }, + "lycanitesmobs:gorger": + { + "combat": 200 + }, + "lycanitesmobs:gorgomite": + { + "combat": 10 + }, + "lycanitesmobs:grue": + { + "combat": 10 + }, + "lycanitesmobs:herma": + { + "combat": 10 + }, + "lycanitesmobs:ignibus": + { + "combat": 500 + }, + "lycanitesmobs:ioray": + { + "combat": 30 + }, + "lycanitesmobs:jabberwock": + { + "combat": 10 + }, + "lycanitesmobs:jengu": + { + "combat": 30 + }, + "lycanitesmobs:joustalpha": + { + "combat": 10 + }, + "lycanitesmobs:khalk": + { + "combat": 200 + }, + "lycanitesmobs:kobold": + { + "combat": 10 + }, + "lycanitesmobs:krake": + { + "combat": 10 + }, + "lycanitesmobs:lacedon": + { + "combat": 30 + }, + "lycanitesmobs:lobber": + { + "combat": 200 + }, + "lycanitesmobs:lurker": + { + "combat": 10 + }, + "lycanitesmobs:makaalpha": + { + "combat": 10 + }, + "lycanitesmobs:manticore": + { + "combat": 10 + }, + "lycanitesmobs:maug": + { + "combat": 10 + }, + "lycanitesmobs:morock": + { + "combat": 250 + }, + "lycanitesmobs:pinky": + { + "combat": 200 + }, + "lycanitesmobs:pixen": + { + "combat": 10 + }, + "lycanitesmobs:quetzodracl": + { + "combat": 30 + }, + "lycanitesmobs:quillbeast": + { + "combat": 10 + }, + "lycanitesmobs:rahovart": + { + "combat": 900 + }, + "lycanitesmobs:raiko": + { + "combat": 30 + }, + "lycanitesmobs:reaper": + { + "combat": 10 + }, + "lycanitesmobs:reiver": + { + "combat": 10 + }, + "lycanitesmobs:remobra": + { + "combat": 10 + }, + "lycanitesmobs:roa": + { + "combat": 30 + }, + "lycanitesmobs:roc": + { + "combat": 30 + }, + "lycanitesmobs:salamander": + { + "combat": 200 + }, + "lycanitesmobs:serpix": + { + "combat": 10 + }, + "lycanitesmobs:shade": + { + "combat": 10 + }, + "lycanitesmobs:shambler": + { + "combat": 10 + }, + "lycanitesmobs:skylus": + { + "combat": 30 + }, + "lycanitesmobs:spectre": + { + "combat": 10 + }, + "lycanitesmobs:spriggan": + { + "combat": 10 + }, + "lycanitesmobs:strider": + { + "combat": 10 + }, + "lycanitesmobs:sutiramu": + { + "combat": 10 + }, + "lycanitesmobs:sylph": + { + "combat": 10 + }, + "lycanitesmobs:tarantula": + { + "combat": 10 + }, + "lycanitesmobs:thresher": + { + "combat": 30 + }, + "lycanitesmobs:treant": + { + "combat": 10 + }, + "lycanitesmobs:tremor": + { + "combat": 10 + }, + "lycanitesmobs:triffid": + { + "combat": 10 + }, + "lycanitesmobs:trite": + { + "combat": 200 + }, + "lycanitesmobs:troll": + { + "combat": 10 + }, + "lycanitesmobs:uvaraptor": + { + "combat": 10 + }, + "lycanitesmobs:vapula": + { + "combat": 10 + }, + "lycanitesmobs:ventoraptor": + { + "combat": 10 + }, + "lycanitesmobs:vespid": + { + "combat": 10 + }, + "lycanitesmobs:vespidqueen": + { + "combat": 10 + }, + "lycanitesmobs:volcan": + { + "combat": 10 + }, + "lycanitesmobs:warg": + { + "combat": 10 + }, + "lycanitesmobs:wendigo": + { + "combat": 10 + }, + "lycanitesmobs:wildkin": + { + "combat": 10 + }, + "lycanitesmobs:wisp": + { + "combat": 10 + }, + "lycanitesmobs:wraamon": + { + "combat": 250 + }, + "lycanitesmobs:wraith": + { + "combat": 200 + }, + "lycanitesmobs:xaphan": + { + "combat": 10 + }, + "lycanitesmobs:zephyr": + { + "combat": 10 + }, + "lycanitesmobs:zoataur": + { + "combat": 100 + }, + "minecraft:blaze": + { + "combat": 30 + }, + "minecraft:cave_spider": + { + "combat": 25 + }, + "minecraft:creeper": + { + "combat": 25 + }, + "minecraft:drowned": + { + "combat": 25 + }, + "minecraft:elder_guardian": + { + "combat": 100 + }, + "minecraft:ender_dragon": + { + "combat": 2500 + }, + "minecraft:enderman": + { + "combat": 35 + }, + "minecraft:evoker": + { + "combat": 40 + }, + "minecraft:guardian": + { + "combat": 25 + }, + "minecraft:husk": + { + "combat": 45 + }, + "minecraft:magma_cube": + { + "combat": 7.5 + }, + "minecraft:ravager": + { + "combat": 50 + }, + "minecraft:silverfish": + { + "combat": 35 + }, + "minecraft:skeleton": + { + "combat": 25 + }, + "minecraft:slime": + { + "combat": 5 + }, + "minecraft:spider": + { + "combat": 20 + }, + "minecraft:vindicator": + { + "combat": 35 + }, + "minecraft:wither": + { + "combat": 1000 + }, + "minecraft:wither_skeleton": + { + "combat": 40 + }, + "minecraft:zombie": + { + "combat": 15 + }, + "minecraft:zombie_pigman": + { + "combat": 25 + }, + "minecraft:zombie_villager": + { + "combat": 15 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_place.json b/config/pmmo/xp_value_place.json new file mode 100644 index 0000000..a2f17cf --- /dev/null +++ b/config/pmmo/xp_value_place.json @@ -0,0 +1,6 @@ +{ + "some_mod:some_block": + { + "magic": 5 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_right_click.json b/config/pmmo/xp_value_right_click.json new file mode 100644 index 0000000..48e21e7 --- /dev/null +++ b/config/pmmo/xp_value_right_click.json @@ -0,0 +1,6 @@ +{ + "minecraft:exampleitem": + { + "magic": 10 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_smelt.json b/config/pmmo/xp_value_smelt.json new file mode 100644 index 0000000..41dd523 --- /dev/null +++ b/config/pmmo/xp_value_smelt.json @@ -0,0 +1,430 @@ +{ + "#forge:cobblestone": { + "smithing": 1 + }, + "#forge:dusts/hop_graphite": { + "smithing": 22 + }, + "#forge:dusts/redstone": { + "smithing": 15 + }, + "#forge:dusts/saltpeter": { + "magic": 2, + "smithing": 14 + }, + "#forge:dusts/soulium": { + "magic": 4, + "smithing": 12 + }, + "#forge:gems/agate": { + "smithing": 18 + }, + "#forge:gems/alexandrite": { + "smithing": 18 + }, + "#forge:gems/amber": { + "magic": 2, + "smithing": 12 + }, + "#forge:gems/amethyst": { + "smithing": 18 + }, + "#forge:gems/ametrine": { + "smithing": 18 + }, + "#forge:gems/ammolite": { + "smithing": 18 + }, + "#forge:gems/amythest": { + "smithing": 35 + }, + "#forge:gems/apatite": { + "smithing": 18 + }, + "#forge:gems/aquamarine": { + "magic": 2, + "smithing": 15 + }, + "#forge:gems/benitoite": { + "smithing": 18 + }, + "#forge:gems/black_diamond": { + "smithing": 18 + }, + "#forge:gems/carnelian": { + "smithing": 18 + }, + "#forge:gems/cats_eye": { + "smithing": 18 + }, + "#forge:gems/chaos": { + "smithing": 18 + }, + "#forge:gems/chrysoprase": { + "smithing": 18 + }, + "#forge:gems/citrine": { + "smithing": 18 + }, + "#forge:gems/coral": { + "smithing": 18 + }, + "#forge:gems/diamond": { + "smithing": 35 + }, + "#forge:gems/emerald": { + "smithing": 60 + }, + "#forge:gems/euclase": { + "smithing": 18 + }, + "#forge:gems/fluorite": { + "smithing": 15 + }, + "#forge:gems/garnet": { + "smithing": 18 + }, + "#forge:gems/green_sapphire": { + "smithing": 18 + }, + "#forge:gems/heliodor": { + "smithing": 18 + }, + "#forge:gems/iolite": { + "smithing": 18 + }, + "#forge:gems/jade": { + "smithing": 18 + }, + "#forge:gems/jasper": { + "smithing": 18 + }, + "#forge:gems/kunzite": { + "smithing": 18 + }, + "#forge:gems/kyanite": { + "smithing": 18 + }, + "#forge:gems/lapis": { + "smithing": 25 + }, + "#forge:gems/lepidolite": { + "smithing": 18 + }, + "#forge:gems/malachite": { + "smithing": 18 + }, + "#forge:gems/mana": { + "smithing": 15 + }, + "#forge:gems/moldavit": { + "smithing": 18 + }, + "#forge:gems/moonstone": { + "magic": 2, + "smithing": 12 + }, + "#forge:gems/morganite": { + "smithing": 18 + }, + "#forge:gems/negatite": { + "magic": 20, + "smithing": 10 + }, + "#forge:gems/onyx": { + "smithing": 18 + }, + "#forge:gems/opal": { + "smithing": 18 + }, + "#forge:gems/pearl": { + "smithing": 18 + }, + "#forge:gems/peridot": { + "smithing": 18 + }, + "#forge:gems/phosphophyllite": { + "smithing": 18 + }, + "#forge:gems/positite": { + "magic": 20, + "smithing": 10 + }, + "#forge:gems/pyrope": { + "smithing": 18 + }, + "#forge:gems/quartz": { + "smithing": 8 + }, + "#forge:gems/rose_quartz": { + "smithing": 18 + }, + "#forge:gems/ruby": { + "smithing": 18 + }, + "#forge:gems/sapphire": { + "smithing": 35 + }, + "#forge:gems/sodalite": { + "smithing": 18 + }, + "#forge:gems/spinel": { + "smithing": 18 + }, + "#forge:gems/sunstone": { + "smithing": 18 + }, + "#forge:gems/tanzanite": { + "smithing": 18 + }, + "#forge:gems/tektite": { + "smithing": 18 + }, + "#forge:gems/topaz": { + "smithing": 18 + }, + "#forge:gems/turquoise": { + "smithing": 18 + }, + "#forge:gems/yellow_diamond": { + "smithing": 18 + }, + "#forge:gems/zircon": { + "smithing": 18 + }, + "#forge:glass": { + "smithing": 1 + }, + "#forge:gravel": { + "smithing": 1 + }, + "#forge:ingots/aluminum": { + "smithing": 12.5 + }, + "#forge:ingots/aluminum_steel": { + "smithing": 18 + }, + "#forge:ingots/arcane_gold": { + "magic": 6, + "smithing": 12 + }, + "#forge:ingots/awakened_supremium": { + "magic": 4, + "smithing": 18 + }, + "#forge:ingots/azure_electrum": { + "smithing": 22 + }, + "#forge:ingots/azure_silver": { + "smithing": 16 + }, + "#forge:ingots/bauxite": { + "smithing": 12 + }, + "#forge:ingots/bismuth_brass": { + "smithing": 18 + }, + "#forge:ingots/bismuth_ore": { + "smithing": 12 + }, + "#forge:ingots/bismuth_steel": { + "smithing": 18 + }, + "#forge:ingots/blaze_gold": { + "smithing": 18 + }, + "#forge:ingots/brass": { + "smithing": 22 + }, + "#forge:ingots/brick": { + "crafting": 3.5, + "smithing": 1.5 + }, + "#forge:ingots/cloggrum": { + "smithing": 12 + }, + "#forge:ingots/copper": { + "smithing": 7.5 + }, + "#forge:ingots/crimson_iron": { + "smithing": 16 + }, + "#forge:ingots/crimson_steel": { + "smithing": 22 + }, + "#forge:ingots/cyanite": { + "smithing": 18 + }, + "#forge:ingots/endorium": { + "smithing": 20 + }, + "#forge:ingots/froststeel": { + "smithing": 12 + }, + "#forge:ingots/gold": { + "smithing": 18 + }, + "#forge:ingots/graphite": { + "smithing": 12 + }, + "#forge:ingots/hellforged": { + "magic": 4, + "smithing": 18 + }, + "#forge:ingots/imperium": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/inferium": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/iron": { + "smithing": 12 + }, + "#forge:ingots/lead": { + "smithing": 18 + }, + "#forge:ingots/ludicrite": { + "smithing": 35 + }, + "#forge:ingots/nether_brick": { + "smithing": 0.25 + }, + "#forge:ingots/netherite": { + "smithing": 1400 + }, + "#forge:ingots/nickel": { + "smithing": 8.5 + }, + "#forge:ingots/obsidian": { + "smithing": 50 + }, + "#forge:ingots/osmium": { + "smithing": 12 + }, + "#forge:ingots/pewter": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/platinum": { + "smithing": 28 + }, + "#forge:ingots/prosperity": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/prudentium": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/rainbow": { + "magic": 4, + "smithing": 18 + }, + "#forge:ingots/redstone_alloy": { + "smithing": 18 + }, + "#forge:ingots/refined_glowstone": { + "smithing": 16 + }, + "#forge:ingots/refined_obsidian": { + "smithing": 60 + }, + "#forge:ingots/regalium": { + "smithing": 12 + }, + "#forge:ingots/silver": { + "smithing": 11 + }, + "#forge:ingots/soulium": { + "magic": 4, + "smithing": 12 + }, + "#forge:ingots/steel": { + "smithing": 16 + }, + "#forge:ingots/supremium": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/tertium": { + "magic": 2, + "smithing": 12 + }, + "#forge:ingots/tin": { + "smithing": 6.5 + }, + "#forge:ingots/tungsten": { + "smithing": 20 + }, + "#forge:ingots/tyrian_steel": { + "smithing": 28 + }, + "#forge:ingots/uranium": { + "smithing": 18 + }, + "#forge:ingots/utherium": { + "smithing": 12 + }, + "#forge:ingots/yellorium": { + "smithing": 16 + }, + "#forge:ingots/zinc": { + "smithing": 16 + }, + "#forge:ingots/zitrite": { + "magic": 4, + "smithing": 12 + }, + "#forge:nuggets/gold": { + "smithing": 1.95 + }, + "#forge:nuggets/iron": { + "smithing": 1.3 + }, + "#forge:plastic": { + "smithing": 4 + }, + "#forge:sandstone": { + "smithing": 3 + }, + "#forge:silicon": { + "smithing": 16 + }, + "#forge:stone": { + "smithing": 1 + }, + "#forge:terracottas": { + "smithing": 1.5 + }, + "#minecraft:coals": { + "smithing": 8 + }, + "#minecraft:stone_bricks": { + "smithing": 1 + }, + "eidolon:enchanted_ash": { + "magic": 2, + "smithing": 1 + }, + "minecraft:cracked_nether_bricks": { + "smithing": 1.5 + }, + "minecraft:cracked_polished_blackstone_bricks": { + "smithing": 2.5 + }, + "minecraft:netherite_scrap": { + "smithing": 333 + }, + "minecraft:smooth_stone": { + "smithing": 1 + }, + "minecraft:terracotta": { + "crafting": 14, + "smithing": 6 + }, + "powah:uraninite": { + "smithing": 14 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_tame.json b/config/pmmo/xp_value_tame.json new file mode 100644 index 0000000..32e1676 --- /dev/null +++ b/config/pmmo/xp_value_tame.json @@ -0,0 +1,42 @@ +{ + "iceandfire:fire_dragon": + { + "taming": 65 + }, + "iceandfire:hippocampus": + { + "taming": 30 + }, + "iceandfire:hippogryph": + { + "taming": 40 + }, + "iceandfire:ice_dragon": + { + "taming": 75 + }, + "iceandfire:lightning_dragon": + { + "taming": 100 + }, + "minecraft:exampleanimal": + { + "taming": 10 + }, + "minecraft:horse": + { + "taming": 30 + }, + "minecraft:ocelot": + { + "taming": 20 + }, + "minecraft:parrot": + { + "taming": 20 + }, + "minecraft:wolf": + { + "taming": 10 + } +} \ No newline at end of file diff --git a/config/pmmo/xp_value_trigger.json b/config/pmmo/xp_value_trigger.json new file mode 100644 index 0000000..9060575 --- /dev/null +++ b/config/pmmo/xp_value_trigger.json @@ -0,0 +1,22 @@ +{ + "doomweapon.consume.inmortal": + { + "magic": 90 + }, + "doomweapon.consume.invisible": + { + "magic": 35 + }, + "doomweapon.consume.mega": + { + "magic": 105 + }, + "doomweapon.consume.power": + { + "magic": 60 + }, + "doomweapon.consume.soul": + { + "magic": 50 + } +} \ No newline at end of file diff --git a/config/polymorph-integrations.toml b/config/polymorph-integrations.toml new file mode 100644 index 0000000..c2177bf --- /dev/null +++ b/config/polymorph-integrations.toml @@ -0,0 +1,21 @@ +storagenetwork = true +tconstruct = true +fastfurnaceminusreplacement = true +sophisticatedbackpacks = true +fastfurnace = true +craftingstation = true +ironfurnaces = true +occultism = true +jei = true +extendedcrafting = true +fastbenchminusreplacement = true +refinedstorageaddons = true +craftingcraft = true +toms_storage = true +refinedstorage = true +prettypipes = true +fastsuite = true +fastbench = true +cyclic = true +appliedenergistics2 = true + diff --git a/config/quark-common.toml b/config/quark-common.toml new file mode 100644 index 0000000..32c941b --- /dev/null +++ b/config/quark-common.toml @@ -0,0 +1,2100 @@ + +[general] + #Allowed values: (0,) + "Advancement Visibility Depth" = 2 + "'q' Button on the Right" = false + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to true to make the quark big worldgen features such as stone clusters or underground biomes generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + "Enable 'q' Button" = true + #A list of screens that don't play well with quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Ignored Screens" = [] + "Use Anti Overlap" = true + #Enables quark network profiling features. Do not enable this unless requested to. + "Enable Network Profiling" = false + #Quark replaces the Piston logic to allow for its piston features to work. If you're having troubles, try turning this off. + "Use Piston Logic Replacement" = true + #Set to true if you need to find the class name for a screen that's causing problems + "Print Screen Classnames" = false + #Blocks that Quark should treat as Shulker Boxes. + "Shulker Boxes" = ["minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + #Set to true to enable a system that debugs quark's worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true + +[categories] + Building = true + Automation = true + Oddities = true + Tweaks = true + Experimental = true + Mobs = true + Tools = true + Management = true + World = true + Client = true + +[automation] + Chute = true + "Iron Rod" = true + "Weather Sensor" = true + "Ender Watcher" = true + "Endermites Form Shulkers" = true + "Jukebox Automation" = true + "Chains Connect Blocks" = true + "Color Slime" = true + "Dispensers Place Blocks" = true + "Redstone Circuit" = true + "Chain Linkage" = true + Gravisand = true + "Metal Buttons" = true + "Obsidian Plate" = true + "Pistons Move Tile Entities" = true + "Feeding Trough" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + + [automation.chain_linkage] + #Can vehicle-linking chains be used for crafting chain armor? + "Crafts Armor" = true + + [automation.redstone_circuit] + "Enable Inductor" = true + "Enable Randomizer" = true + + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true + + [automation.endermites_form_shulkers] + Chance = 0.005 + + [automation.pistons_move_tile_entities] + "Enable Chests Moving Together" = true + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + + [automation.color_slime] + "Change Name" = true + + [automation.feeding_trough] + #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough + #Allowed values: (0,1] + "Love Chance" = 0.333333333 + #How long, in game ticks, between animals being able to eat from the trough + #Allowed values: [1,) + Cooldown = 30 + #The maximum amount of animals allowed around the trough's range for an animal to enter love mode + "Max Animals" = 32 + Range = 10.0 + +[building] + "Cobblestone Bricks" = true + "Burn Vines" = true + "Quilted Wool" = true + "Celebratory Lamps" = true + "Variant Chests" = true + Hedges = true + "Vertical Slabs" = true + "Nether Brick Fence Gate" = true + "Lit Lamp" = true + "Vertical Planks" = true + "Tie Leads To Fences" = true + "Shallow Dirt" = true + "More Stone Variants" = true + Turf = true + "Paper Decor" = true + Rope = true + "Iron Plates" = true + "Sturdy Stone" = true + "More Potted Plants" = true + Grate = true + "Variant Bookshelves" = true + "Duskbound Blocks" = true + "Bamboo Mat" = true + "More Brick Types" = true + "Gold Bars" = true + "Soul Sandstone" = true + "Compressed Blocks" = true + Stools = true + Thatch = true + "Variant Ladders" = true + Shingles = true + "Item Frames" = true + "Stained Planks" = true + "Wooden Posts" = true + "Leaf Carpet" = true + Midori = true + "Framed Glass" = true + "Tallow And Candles" = true + + [building.thatch] + #Allowed values: [0,1] + "Fall Damage Multiplier" = 0.5 + + [building.item_frames] + "Glass Item Frames Update Maps" = true + + [building.cobblestone_bricks] + "Enable Basalt Bricks" = true + "Enable Netherrack Bricks" = true + "Enable Dirt Bricks" = true + "Enable Blackstone Bricks" = true + + [building.rope] + "Enable Dispenser Behavior" = true + #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. + #Note that ropes will still use the same blacklist. + "Force Enable Move Tile Entities" = false + + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Pillar" = true + "Enable Chiseled Bricks" = true + "Enable Pavement" = true + + [building.variant_ladders] + "Change Names" = true + "Enable Iron Ladder" = true + + [building.compressed_blocks] + "Enable Cocoa Bean Sack" = true + "Enable Cactus Block" = true + "Enable Apple Crate" = true + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + "Enable Bonded Rabbit Hide" = true + "Enable Charcoal Block" = true + "Enable Gunpowder Sack" = true + "Enable Potato Crate" = true + "Enable Stick Block" = true + "Enable Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Nether Wart Sack" = true + "Enable Chorus Fruit Block" = true + "Enable Blaze Lantern" = true + "Enable Bamboo Block" = true + "Enable Berry Sack" = true + #Allowed values: [0,) + "Bamboo Bundle Fuel Time" = 500 + "Enable Golden Apple Crate" = true + "Enable Sugar Cane Block" = true + "Enable Bonded Leather" = true + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 + + [building.variant_chests] + "Enable Reverting Wooden Chests" = true + "Replace Worldgen Chests" = true + #Chests to put in each structure. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block. + "Structure Chests" = ["minecraft:village_plains=quark:oak_chest", "minecraft:igloo=quark:spruce_chest", "minecraft:village_snowy=quark:spruce_chest", "minecraft:village_taiga=quark:spruce_chest", "minecraft:desert_pyramid=quark:birch_chest", "minecraft:jungle_pyramid=quark:jungle_chest", "minecraft:village_desert=quark:jungle_chest", "minecraft:village_savanna=quark:acacia_chest", "minecraft:mansion=quark:dark_oak_chest", "minecraft:pillager_outpost=quark:dark_oak_chest", "minecraft:ruined_portal=quark:crimson_chest", "minecraft:bastion_remnant=quark:crimson_chest", "minecraft:fortress=quark:nether_brick_chest", "minecraft:endcity=quark:purpur_chest"] + + [building.gold_bars] + "Generate In Nether Fortress" = true + + [building.more_brick_types] + "Enable Magma Bricks" = true + "Enable Sandy Bricks" = true + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + "Enable Blackstone Variant Bricks" = true + "Enable Charred Nether Bricks" = true + "Enable Snow Bricks" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + + [building.tallow_and_candles] + "Candles Fall" = true + #Allowed values: [0,) + "Tallow Burn Time" = 200 + #Allowed values: [0,) + "Max Drop" = 3 + #Allowed values: [0,15] + "Enchant Power" = 1.0 + #Allowed values: [0,) + "Min Drop" = 1 + + [building.celebratory_lamps] + "Light Level" = 15 + + [building.variant_bookshelves] + "Change Names" = true + +[management] + "Chests In Boats" = true + "Inventory Sorting" = true + "Shulker Box Right Click" = true + "Hotbar Changer" = true + "Item Sharing" = true + "Right Click Armor" = true + "Easy Transfering" = true + + [management.inventory_sorting] + #Play a click when sorting inventories using keybindings + "Satisfying Click" = true + "Enable Chests" = true + "Enable Player Inventory In Chests" = true + "Enable Player Inventory" = true + + [management.easy_transfering] + "Enable Shift Lock" = true + + [management.item_sharing] + "Render Items In Chat" = true + +[tools] + Pickarang = true + "Ambient Discs" = true + "Seed Pouch" = true + "Pathfinder Maps" = true + "Bottled Cloud" = true + "Color Runes" = true + "Endermosh Music Disc" = true + "Ancient Tomes" = true + "Slime In A Bucket" = true + Camera = true + Abacus = true + Trowel = true + + [tools.ambient_discs] + "Drop On Spider Kill" = true + + [tools.trowel] + #Amount of blocks placed is this value + 1. + #Set to 0 to make the Trowel unbreakable + #Allowed values: [0,) + "Trowel Max Durability" = 0 + + [tools.bottled_cloud] + "Cloud Level Top" = 132 + "Cloud Level Bottom" = 127 + + [tools.ancient_tomes] + #Set to 0 to not generate in Underwater Ruins + "Underwater Ruin Weight" = 0 + #Set to 0 to not generate in Woodland Mansions + "Woodland Mansion Weight" = 15 + "Normal Upgrade Cost" = 10 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] + #Set to 0 to not generate in Dungeons + "Dungeon Weight" = 20 + "Item Quality" = 2 + "Limit Break Upgrade Cost" = 30 + #Set to 0 to not generate in Stronghold Libraries + "Library Weight" = 30 + #Set to 0 to not generate in Nether Fortresses + "Nether Fortress Weight" = 0 + #Set to 0 to not generate in Bastions + "Bastion Weight" = 25 + #Set to 0 to not generate in Monster Boxes + "Monster Box Weight" = 5 + + [tools.pathfinder_maps] + #In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes. + #Each custom map must be on its own line. + #The format for a custom map is as follows: + #,,,,, + # + #With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.gamepedia.com/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - http://htmlcolorcodes.com/ + # - being the display name of the map + # + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,7FE4FF,Ice Mountains Pathfinder Map + Customs = [] + "Search Radius" = 6400 + "Search Distance Increment" = 8 + "Xp From Trade" = 5 + + [tools.endermosh_music_disc] + "Play Endermosh During Enderdragon Fight" = false + "Loot Quality" = 1 + "Add To End City Loot" = true + "Loot Weight" = 5 + + [tools.seed_pouch] + "Show All Variants In Creative" = true + "Shift Range" = 3 + "Max Items" = 640 + + [tools.color_runes] + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Dungeon Weight" = 10 + "Item Quality" = 0 + "Apply Cost" = 5 + "Nether Fortress Weight" = 8 + + [tools.pickarang] + #22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #2 is Iron, 3 is Diamond. + "Harvest Level" = 3 + #2 is Iron, 3 is Diamond. + "Netherite Harvest Level" = 3 + #How long it takes before the pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Set to -1 to have the Pickarang be unbreakable. + Durability = 800 + #Set this to true to disable the short cooldown between throwing pickarangs. + "No Cooldown" = false + #Set to -1 to have the Flamerang be unbreakable. + "Netherite Durability" = 1040 + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + +[tweaks] + "Armed Armor Stands" = true + "Lock Rotation" = true + "Dragon Scales" = true + "Replace Scaffolding" = true + "Axe Leaf Harvesting" = true + "Sign Editing" = true + "Dirt To Path" = true + "Simple Harvest" = true + "Hoe Harvesting" = true + "Reacharound Placing" = true + "Villagers Follow Emeralds" = true + "Compasses Work Everywhere" = true + "Skull Pikes" = true + "Note Block Mob Sounds" = true + "Double Door Opening" = true + "Automatic Recipe Unlock" = true + "Poison Potato Usage" = true + "Lava Bucket As Trash" = true + "Improved Sleeping" = true + "Infinity Bucket" = true + "Springy Slime" = true + Emotes = true + "Utility Recipes" = true + "Pat The Dogs" = true + "Enhanced Ladders" = true + "Snow Golem Player Heads" = true + "Glass Shard" = true + "Campfires Boost Elytra" = true + "More Banner Layers" = true + "Better Elytra Rocket" = true + + [tweaks.sign_editing] + "Requires Empty Hand" = false + + [tweaks.pat_the_dogs] + #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + "Dogs Want Love" = -1 + + [tweaks.automatic_recipe_unlock] + #A list of recipe names that should NOT be added in by default + "Ignored Recipes" = [] + "Disable Recipe Book" = false + "Force Limited Crafting" = false + + [tweaks.hoe_harvesting] + "Hoes Can Have Fortune" = true + + [tweaks.skull_pikes] + "Pike Range" = 5.0 + + [tweaks.infinity_bucket] + #Set this to false to prevent dispensers from using infinite water buckets + "Allow Dispensers To Use" = true + Cost = 10 + + [tweaks.poison_potato_usage] + "Poison Effect" = true + Chance = 0.1 + + [tweaks.utility_recipes] + #Can you craft four chests at once using logs? + "Logs To Chests" = true + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + #Can cookies, paper, and bread be crafted in a 2x2 crafting table? + "Bent Recipes" = true + #Can Rotten Flesh and Poisonous Potatoes be composted? + "Compostable Toxins" = true + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + #Can any wool color be dyed? + "Dye Any Wool" = true + #Can Coral be crafted into dye? + "Coral To Dye" = true + #Can torches can be used as fuel in furnaces? + "Torches Burn" = true + #Can a repeater be crafted with the pattern for a redstone torch? + "Enable Repeater" = true + #Can you craft a minecart around blocks which can be placed inside? + "Enable Minecarts" = true + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + + [tweaks.reacharound_placing] + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + "Display Horizontal" = "< >" + Display = "[ ]" + + [tweaks.improved_sleeping] + "Enable Afk" = true + #Allowed values: (0,) + "Afk Time" = 2400 + #Allowed values: (0,1] + "Percent Req" = 1.0 + + [tweaks.emotes] + #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] + #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + #DO NOT ship enabled this in a modpack, please. + "Custom Emote Debug" = false + #The list of Custom Emotes to be loaded. + #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + "Custom Emotes" = [] + + [tweaks.simple_harvest] + #Can players harvest crops with empty hand clicks? + "Empty Hand Harvest" = true + #Does harvesting crops with a hoe cost durability? + "Harvesting Costs Durability" = false + #Should Quark look for (nonvanilla) crops, and handle them? + "Do Harvesting Search" = true + #Which crops can be harvested? + #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]" + "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"] + + [tweaks.enhanced_ladders] + #Allowed values: (,0] + "Fall Speed" = -0.2 + + [tweaks.compasses_work_everywhere] + "Enable Nether" = true + "Enable Compass Nerf" = true + "Enable End" = true + "Enable Clock Nerf" = true + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.more_banner_layers] + #Allowed values: [1,16] + "Layer Limit" = 16 + + [tweaks.replace_scaffolding] + #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. + "Max Bounces" = 1 + +[world] + "New Stone Types" = true + "Lush Underground Biome" = true + "Big Dungeon" = true + Speleothems = true + "Elder Prismarine Underground Biome" = true + "Blossom Trees" = true + "Sandstone Underground Biome" = true + "Glowshroom Underground Biome" = true + "Permafrost Underground Biome" = true + "Underground Clay" = true + "Slime Underground Biome" = true + "Fairy Rings" = true + "Chorus Vegetation" = true + Crevices = true + "Nether Obsidian Spikes" = true + "Mega Caves" = true + "Realistic World Gen" = true + Biotite = true + "Big Stone Clusters" = true + "Brimstone Underground Biome" = true + "Cave Crystal Underground Biome" = true + "Spiral Spires" = true + "Overgrown Underground Biome" = true + "Cave Roots" = true + "Spider Nest Underground Biome" = true + Deepslate = true + "Monster Box" = true + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk, 1 is 100% + #This can be higher than 100% if you want multiple per chunk, , 0 is 0% + "Chance Per Chunk" = 0.8 + "Min Mob Count" = 5 + "Min Y" = 5 + "Max Y" = 30 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 6 + + [world.monster_box.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.cave_crystal_underground_biome] + #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. + "Cave Crystal Growth Chance" = 5 + #Allowed values: [0,1] + "Crystal Chance" = 0.16 + #Allowed values: [0,1] + "Crystal Cluster On Sides Chance" = 0.6 + #Allowed values: [0,1] + "Crystal Cluster Chance" = 0.2 + #Allowed values: [0,1] + "Double Crystal Chance" = 0.2 + "Enable Collateral Movement" = true + "Enable Beacon Redirection" = true + "Crystals Craft Runes" = true + + [world.cave_crystal_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 42 + #Allowed values: [0,) + Rarity = 400 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 22 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 18 + #Allowed values: [0,) + "Vertical Variation" = 8 + + [world.cave_crystal_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["ocean"] + "Is Blacklist" = true + + [world.cave_crystal_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.speleothems] + "Tries Per Chunk In Nether" = 4 + "Speleothems Per Chunk In Nether" = 12 + "Small Speleothems Increase Fall Damage" = true + "Speleothems Per Chunk" = 12 + "Max Ylevel" = 55 + "Tries Per Chunk" = 60 + + [world.speleothems.dimensions] + Dimensions = [] + "Is Blacklist" = true + + [world.sandstone_underground_biome] + + [world.sandstone_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.sandstone_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["sandy"] + "Is Blacklist" = false + + [world.sandstone_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.spiral_spires] + Radius = 15 + Rarity = 200 + #Set to 0 to turn off Myalite Conduits + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.biomes] + + [world.spiral_spires.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = [] + "Is Blacklist" = true + + [world.spiral_spires.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.spiral_spires.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + "Big Spike Spawners" = true + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + + [world.nether_obsidian_spikes.dimensions] + Dimensions = ["minecraft:the_nether"] + "Is Blacklist" = false + + [world.biotite] + "Clusters Per Dragon Tick" = 16 + "Generate On Dragon Death" = true + "Dragon Ticks Per Cluster" = 1 + "Generate Naturally" = false + + [world.biotite.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.biotite.ore_settings] + #Allowed values: [0,255] + "Max Height" = 64 + #Allowed values: [0,) + "Cluster Count" = 16 + #Allowed values: [0,255] + "Min Height" = 1 + #Allowed values: [0,) + "Cluster Size" = 14 + + [world.crevices] + + [world.crevices.spawn_settings] + #Allowed values: [0,) + "Horizontal Size" = 60 + #Allowed values: [0,) + Rarity = 120 + #Allowed values: [0,255] + "Min Y Level" = 15 + #Allowed values: [0,) + "Horizontal Variation" = 20 + #Allowed values: [0,255] + "Max Y Level" = 50 + #Allowed values: [0,) + "Vertical Size" = 4 + #Allowed values: [0,) + "Vertical Variation" = 1 + + [world.crevices.spawn_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["ocean", "beach"] + "Is Blacklist" = true + + [world.crevices.spawn_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.crevices.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.cave_roots] + "Min Y" = 16 + "Chunk Attempts" = 300 + "Max Y" = 52 + "Enable Brewing" = true + + [world.cave_roots.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types] + "Enable Marble" = true + "Enable Myalite" = true + "Enable Jasper" = true + "Enable Voidstone" = true + "Enable Slate" = true + "Enable Limestone" = true + + [world.new_stone_types.marble] + + [world.new_stone_types.marble.oregen] + #Allowed values: [0,255] + "Max Height" = 255 + #Allowed values: [0,) + "Cluster Count" = 10 + #Allowed values: [0,255] + "Min Height" = 0 + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.marble.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types.limestone] + + [world.new_stone_types.limestone.oregen] + #Allowed values: [0,255] + "Max Height" = 255 + #Allowed values: [0,) + "Cluster Count" = 10 + #Allowed values: [0,255] + "Min Height" = 0 + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.limestone.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types.myalite] + + [world.new_stone_types.myalite.oregen] + #Allowed values: [0,255] + "Max Height" = 255 + #Allowed values: [0,) + "Cluster Count" = 10 + #Allowed values: [0,255] + "Min Height" = 0 + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.myalite.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.new_stone_types.voidstone] + + [world.new_stone_types.voidstone.oregen] + #Allowed values: [0,255] + "Max Height" = 255 + #Allowed values: [0,) + "Cluster Count" = 10 + #Allowed values: [0,255] + "Min Height" = 0 + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.voidstone.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.new_stone_types.slate] + + [world.new_stone_types.slate.oregen] + #Allowed values: [0,255] + "Max Height" = 255 + #Allowed values: [0,) + "Cluster Count" = 10 + #Allowed values: [0,255] + "Min Height" = 0 + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.slate.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types.jasper] + + [world.new_stone_types.jasper.oregen] + #Allowed values: [0,255] + "Max Height" = 255 + #Allowed values: [0,) + "Cluster Count" = 10 + #Allowed values: [0,255] + "Min Height" = 0 + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.jasper.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.spider_nest_underground_biome] + "Enabled Wrapped" = true + + [world.spider_nest_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.spider_nest_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["plains"] + "Is Blacklist" = false + + [world.spider_nest_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.deepslate] + "Sheet Height Variance" = 6 + "Sheet Y Start" = 0 + "Sheet Height" = 18 + + [world.deepslate.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees] + "Drop Leaf Particles" = true + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.biome_config] + + [world.blossom_trees.orange.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["savanna"] + "Is Blacklist" = false + + [world.blossom_trees.orange.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.orange.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.biome_config] + + [world.blossom_trees.red.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mesa"] + "Is Blacklist" = false + + [world.blossom_trees.red.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.red.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.pink] + Rarity = 100 + + [world.blossom_trees.pink.biome_config] + + [world.blossom_trees.pink.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mountain"] + "Is Blacklist" = false + + [world.blossom_trees.pink.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.pink.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.biome_config] + + [world.blossom_trees.blue.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["snowy"] + "Is Blacklist" = false + + [world.blossom_trees.blue.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.blue.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.biome_config] + + [world.blossom_trees.yellow.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["plains"] + "Is Blacklist" = false + + [world.blossom_trees.yellow.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.yellow.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.biome_config] + + [world.blossom_trees.lavender.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["swamp"] + "Is Blacklist" = false + + [world.blossom_trees.lavender.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.lavender.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.mega_caves] + + [world.mega_caves.spawn_settings] + #Allowed values: [0,) + "Horizontal Size" = 80 + #Allowed values: [0,) + Rarity = 800 + #Allowed values: [0,255] + "Min Y Level" = 10 + #Allowed values: [0,) + "Horizontal Variation" = 30 + #Allowed values: [0,255] + "Max Y Level" = 20 + #Allowed values: [0,) + "Vertical Size" = 25 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.mega_caves.spawn_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["ocean", "beach"] + "Is Blacklist" = true + + [world.mega_caves.spawn_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.mega_caves.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.elder_prismarine_underground_biome] + #Allowed values: [0,1] + "Lantern Chance" = 0.0085 + #Allowed values: [0,1] + "Water Chance" = 0.25 + + [world.elder_prismarine_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 200 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.elder_prismarine_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["ocean"] + "Is Blacklist" = false + + [world.elder_prismarine_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.glowshroom_underground_biome] + #Allowed values: [0,1] + "Glowshroom Spawn Chance" = 0.0625 + #Allowed values: (0,) + "Glowshroom Growth Rate" = 20 + "Enable Danger Sight" = true + "Enable Huge Glowshrooms" = true + + [world.glowshroom_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.glowshroom_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mountain", "mushroom"] + "Is Blacklist" = false + + [world.glowshroom_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters] + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate", "quark:basalt"] + + [world.big_stone_clusters.marble] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.marble.biomes] + + [world.big_stone_clusters.marble.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["plains"] + "Is Blacklist" = false + + [world.big_stone_clusters.marble.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.marble.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.limestone] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.biomes] + + [world.big_stone_clusters.limestone.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["swamp", "ocean"] + "Is Blacklist" = false + + [world.big_stone_clusters.limestone.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.limestone.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.granite] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.granite.biomes] + + [world.big_stone_clusters.granite.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mountain"] + "Is Blacklist" = false + + [world.big_stone_clusters.granite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.granite.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.myalite] + #Allowed values: [0,) + "Horizontal Size" = 20 + #Allowed values: [0,) + Rarity = 100 + "Generate In Air" = true + #Allowed values: [0,255] + "Min Y Level" = 58 + #Allowed values: [0,) + "Horizontal Variation" = 6 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 62 + #Allowed values: [0,) + "Vertical Size" = 40 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.biomes] + + [world.big_stone_clusters.myalite.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = [] + "Is Blacklist" = true + + [world.big_stone_clusters.myalite.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.big_stone_clusters.myalite.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.big_stone_clusters.voidstone] + #Allowed values: [0,) + "Horizontal Size" = 19 + #Allowed values: [0,) + Rarity = 20 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 6 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 40 + #Allowed values: [0,) + "Vertical Size" = 19 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.big_stone_clusters.voidstone.biomes] + + [world.big_stone_clusters.voidstone.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = [] + "Is Blacklist" = true + + [world.big_stone_clusters.voidstone.biomes.biomes] + Biomes = ["minecraft:end_highlands", "minecraft:end_midlands", "minecraft:end_barrens"] + "Is Blacklist" = false + + [world.big_stone_clusters.voidstone.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.big_stone_clusters.andesite] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.andesite.biomes] + + [world.big_stone_clusters.andesite.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["forest"] + "Is Blacklist" = false + + [world.big_stone_clusters.andesite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.andesite.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.slate] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.slate.biomes] + + [world.big_stone_clusters.slate.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["snowy"] + "Is Blacklist" = false + + [world.big_stone_clusters.slate.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.slate.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.diorite] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.diorite.biomes] + + [world.big_stone_clusters.diorite.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["savanna", "jungle", "mushroom"] + "Is Blacklist" = false + + [world.big_stone_clusters.diorite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.diorite.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.jasper] + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + Rarity = 4 + #Allowed values: [0,255] + "Min Y Level" = 20 + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + #Allowed values: [0,255] + "Max Y Level" = 80 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.biomes] + + [world.big_stone_clusters.jasper.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mesa", "sandy"] + "Is Blacklist" = false + + [world.big_stone_clusters.jasper.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.jasper.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.overgrown_underground_biome] + + [world.overgrown_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.overgrown_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["forest"] + "Is Blacklist" = false + + [world.overgrown_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.permafrost_underground_biome] + + [world.permafrost_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.permafrost_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["snowy"] + "Is Blacklist" = false + + [world.permafrost_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.lush_underground_biome] + + [world.lush_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.lush_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["jungle"] + "Is Blacklist" = false + + [world.lush_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.brimstone_underground_biome] + + [world.brimstone_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 80 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.brimstone_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mesa"] + "Is Blacklist" = false + + [world.brimstone_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_dungeon] + "Loot Table" = "minecraft:chests/simple_dungeon" + #The chance that a big dungeon spawn candidate will be allowed to spawn. 0.2 is 20%, which is the same as the Pillager Outpost. + "Spawn Chance" = 0.1 + "Max Rooms" = 10 + "Chest Chance" = 0.5 + + [world.big_dungeon.biome_config] + + [world.big_dungeon.biome_config.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["ocean", "beach", "nether", "end"] + "Is Blacklist" = true + + [world.big_dungeon.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.chorus_vegetation] + "Teleport Duplication Chance" = 0.01 + Radius = 7 + Rarity = 150 + "Chunk Attempts" = 120 + "Highlands Chance" = 1.0 + "Midlands Chance" = 0.2 + "Endermite Spawn Chance" = 0.01 + "Passive Teleport Chance" = 0.2 + "Other End Biomes Chance" = 0.0 + + [world.fairy_rings] + "Forest Chance" = 0.00625 + Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + "Plains Chance" = 0.0025 + + [world.fairy_rings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.underground_clay] + + [world.underground_clay.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.underground_clay.ore_settings] + #Allowed values: [0,255] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Count" = 3 + #Allowed values: [0,255] + "Min Height" = 20 + #Allowed values: [0,) + "Cluster Size" = 20 + + [world.slime_underground_biome] + + [world.slime_underground_biome.biome_settings] + #Allowed values: [0,) + "Horizontal Size" = 26 + #Allowed values: [0,) + Rarity = 120 + #Allowed values: [0,255] + "Min Y Level" = 0 + #Allowed values: [0,) + "Horizontal Variation" = 14 + #Allowed values: [0,255] + "Max Y Level" = 64 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.slime_underground_biome.biome_settings.biomes] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["swamp"] + "Is Blacklist" = false + + [world.slime_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + +[mobs] + Frogs = true + Crabs = true + Stonelings = true + Foxhound = true + Forgotten = true + Wraith = true + Toretoise = true + + [mobs.toretoise] + "Max Y Level" = 32 + #The items that can be fed to toretoises to make them regrow ores. + Foods = ["quark:root_item", "minecraft:cactus"] + #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, or 0 to disable. + "Regrow Chance" = 3 + #The number of ticks from mining a tortoise until feeding it could cause it to regrow. + "Cooldown Ticks" = 1200 + + [mobs.toretoise.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 100 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.toretoise.spawn_config.biomes] + + [mobs.toretoise.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["void", "nether", "end"] + "Is Blacklist" = true + + [mobs.toretoise.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.toretoise.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [mobs.crabs] + "Enable Brewing" = true + + [mobs.crabs.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.crabs.spawn_config.biomes] + + [mobs.crabs.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["beach"] + "Is Blacklist" = false + + [mobs.crabs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.foxhound] + #The chance coal will tame a foxhound + "Tame Chance" = 0.05 + + [mobs.foxhound.lesser_spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 2 + "Max Cost" = 0.7 + #Allowed values: [1,) + "Min Group Size" = 1 + "Spawn Cost" = 0.15 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.foxhound.lesser_spawn_config.biomes] + + [mobs.foxhound.lesser_spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = [] + "Is Blacklist" = true + + [mobs.foxhound.lesser_spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.foxhound.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 30 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 2 + + [mobs.foxhound.spawn_config.biomes] + + [mobs.foxhound.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = [] + "Is Blacklist" = true + + [mobs.foxhound.spawn_config.biomes.biomes] + Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] + "Is Blacklist" = false + + [mobs.wraith] + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 8 + "Max Cost" = 0.7 + #Allowed values: [1,) + "Min Group Size" = 1 + "Spawn Cost" = 0.15 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + + [mobs.wraith.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = [] + "Is Blacklist" = true + + [mobs.wraith.spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.stonelings] + "Cautious Stonelings" = true + "Enable Diamond Heart" = true + "Max Y Level" = 24 + "Tamable Stonelings" = true + + [mobs.stonelings.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 80 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.stonelings.spawn_config.biomes] + + [mobs.stonelings.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["void", "nether", "end"] + "Is Blacklist" = true + + [mobs.stonelings.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.stonelings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [mobs.forgotten] + #1 in this many Skeletons that spawn under the threshold are replaced with Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 20 + + [mobs.frogs] + "Enable Brewing" = true + "Enable Big Funny" = false + + [mobs.frogs.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.frogs.spawn_config.biomes] + + [mobs.frogs.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["swamp"] + "Is Blacklist" = false + + [mobs.frogs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + +[client] + "Greener Grass" = true + "Variant Animal Textures" = true + "Back Button Keybind" = true + "Improved Tooltips" = true + "Improved Mount Hud" = true + "Usage Ticker" = true + "Auto Walk Keybind" = true + "Chest Searching" = true + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Right" = 0 + "Enable Armor" = true + "Enable Off Hand" = true + "Shift Left" = 0 + "Enable Main Hand" = true + + [client.variant_animal_textures] + "Enable Shiny Llama" = true + "Every Bee Is L G B T" = false + #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + "Shiny Animal Chance" = 2048 + "Enable Pig" = true + "Enable Chicken" = true + "Enable Shiny Rabbit" = true + "Enable L G B T Bees" = true + "Enable Cow" = true + "Enable Shiny Dolphin" = true + + [client.improved_tooltips] + "Shulker Box Require Shift" = false + "Shulker Box Use Colors" = true + "Attribute Tooltips" = true + "Enchanting Tooltips" = true + #The value of each shank of food. Tweak this when using mods like Hardcore Hunger which change that value. + "Food Divisor" = 2 + #A list of additional stacks to display on each enchantment + #The format is as follows: + #enchant_id=item1,item2,item3... + #So to display a carrot on a stick on a mending book, for example, you use: + #minecraft:mending=minecraft:carrot_on_a_stick + "Enchanting Additional Stacks" = [] + "Food Compression Threshold" = 4 + "Shulker Tooltips" = true + "Map Require Shift" = false + "Food Tooltips" = true + "Show Saturation" = true + "Map Tooltips" = true + "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "quark:pickarang"] + + [client.greener_grass] + "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "valhelsia_structures:grass_block"] + "Affect Leaves" = true + + [client.greener_grass.color_matrix] + R = [0.89, 0.0, 0.0] + B = [0.0, 0.0, 0.89] + G = [0.0, 1.11, 0.0] + +[oddities] + "Totem Of Holding" = true + Backpack = true + Crate = true + "Matrix Enchanting" = true + Magnets = true + Pipes = true + + [oddities.totem_of_holding] + #Set this to false to remove the behaviour where totems destroy themselves if the player dies again. + "Dark Souls Mode" = true + #Totem will always spawn if the player killer is himself. + "Spawn Totem on PVP Kill" = false + #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped + "Destroy Lost Items" = false + "Enable Soul Compass" = true + #Set this to false to only allow the owner of a totem to collect its items rather than any player + "Allow Anyone To Collect" = true + + [oddities.magnets] + "Magnetic Blacklist" = ["minecraft:tripwire_hook"] + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot"] + + [oddities.matrix_enchanting] + #Set to false to disable the ability to influence enchantment outcomes with candles (requires the Tallow and Candles module enabled) + "Allow Influencing" = true + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 8 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Underwater Enchanting" = true + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #If you set this to false, the vanilla Enchanting Table will no longer automatically convert to the Matrix Enchanting table. You'll have to add a recipe for the Matrix Enchanting Table to make use of this. + "Automatically Convert" = true + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.2 + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. + "Normalize Rarity" = true + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + + [oddities.backpack] + "Enable Ravager Hide" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Items In Backpack Tick" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.pipes] + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + +[experimental] + "Adjustable Chat" = false + "Custom Underground Biome" = false + "Game Nerfs" = false + Pallet = false + Shiba = false + "Narrator Readout" = false + "Microcrafting Helper" = false + "Overlay Shader" = false + + [experimental.custom_underground_biome] + #The format for these definitions is: + #dimensions;isDimensionBlacklist;biomeTypews;isBiomeBlacklist;rarity;minY..maxY;horizontalSize,verticalSize;horizontalVariation,verticalVariation;floorBlocks@weight;ceilingBlocks@weight;wallBlocks@weight;mimicInside + #That's a lot to take in, so here's an example. This would be for the default config of the Slime underground biome. (Spaces are allowed.) + #minecraft:overworld; false; SWAMP; false; 120; 10..40; 26,14; 14,6; minecraft:water@915, minecraft:slime_block@85; minecraft:green_terracotta@2, minecraft:lime_terracotta@3, minecraft:light_blue_terracotta@1; CEILING; false + "Biome Definitions" = [] + + [experimental.adjustable_chat] + "Horizontal Shift" = 0 + "Vertical Shift" = 0 + + [experimental.game_nerfs] + #Makes Mending act like the Unmending mod + #https://www.curseforge.com/minecraft/mc-mods/unmending + "Nerf Mending" = true + #Makes Iron Golems not drop Iron Ingots + "Disable Iron Farms" = true + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + #Makes Boats not glide on ice + "Disable Ice Roads" = true + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true + + [experimental.shiba] + + [experimental.shiba.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [experimental.shiba.spawn_config.biomes] + + [experimental.shiba.spawn_config.biomes.types] + #Allowed values: [[hot, cold, sparse, dense, wet, dry, savanna, coniferous, + # jungle, spooky, dead, lush, mushroom, magical, rare, + # plateau, modified, ocean, river, water, mesa, forest, + # plains, mountain, hills, swamp, sandy, snowy, wasteland, + # beach, void, overworld, nether, end] + "Biome Types" = ["mountain"] + "Is Blacklist" = false + + [experimental.shiba.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [experimental.overlay_shader] + #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic). + #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy' + #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia' + Shader = "none" + diff --git a/config/repurposed_structures-forge/bastions.toml b/config/repurposed_structures-forge/bastions.toml new file mode 100644 index 0000000..3b85be6 --- /dev/null +++ b/config/repurposed_structures-forge/bastions.toml @@ -0,0 +1,7 @@ +# +# Average distance between spawn attempts for Underground Bastions in +# biomes not tagged as ocean, beach, end, nether, or none category. +# 1 for spawning in most chunks and 10001 for none. +#Range: 1 ~ 10001 +bastionUndergroundMaxChunkDistance = 500 + diff --git a/config/repurposed_structures-forge/biome_dimension_allow_disallow_configs.json5 b/config/repurposed_structures-forge/biome_dimension_allow_disallow_configs.json5 new file mode 100644 index 0000000..5bc1b9a --- /dev/null +++ b/config/repurposed_structures-forge/biome_dimension_allow_disallow_configs.json5 @@ -0,0 +1,155 @@ +{ + // + + + + + + +// In the key part, specify the name of the structures or configuredfeatures from +// Repurposed Structures that you want to affect. Then in the value part, add the identifiers +// or regex for the dimension that you want Repurposed Structures stuff to NOT spawn in. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "disallowedDimensions": { +// "repurposed_structures:village_birch": "minecraft:overworld, awesome_mod:.+" +// } + +// In this example, no Birch village will spawn in the overworld because we specified that dimension's identifier. +// Then the village will not spawn in any of awesome_mod's dimension because "awesome_mod:.+" is regex that will +// match all dimensions that starts with "awesome_mod:" in their identifier. Powerful stuff! + +// Use "all" as the key to affect all of RS's structures and configuredfeatures. +// You can find dimension identifiers by doing "/execute in" command in game. +// All of RS's structure identifiers can be found by doing "/locate" command in game. +// RS's dungeons and wells identifiers can be found here on GitHub: +// https://github.com/TelepathicGrunt/RepurposedStructures/blob/27c8c23d5b6ee1ba1f894df874d62e5982d39fd5/src/main/java/com/telepathicgrunt/repurposedstructures/modinit/RSConfiguredFeatures.java#L251-L273 + "disallowedDimensions": { + "all": "the_bumblezone:the_bumblezone, twilightforest:twilightforest, undergarden:undergarden, the_midnight:the_midnight, advancedrocketry:space, theabyss:.+, pokecube:secret_base, pokecube_legends:distorted_world, pokecube_legends:ultraspace, dystopia:dystopia, elvenation:elvenia_dimension, futurepack:.+, the_afterlight:.+, lotr:middle_earth,thebeginning:.+", + "repurposed_structures:well_badlands": "aoa3:barathos", + "repurposed_structures:village_badlands": "aoa3:barathos", + "repurposed_structures:outpost_badlands": "aoa3:barathos", + "repurposed_structures:mineshaft_desert": "atum:atum" + }, + // + + + + + + +// RS's Structures and ConfiguredFeatures has default settings of what dimensions they are added to. +// This allowedDimensions config is for adding them to more dimension or for overriding disallowedDimensions config. +// NOTE: A Structure or ConfiguredFeature must be added to both the dimension and to the biomes in the dimension to spawn. + +// In the key part, specify the name of the structures or configuredfeatures from +// Repurposed Structures that you want to affect. Then in the value part, add the identifiers +// or regex for the dimension that you want Repurposed Structures stuff to ALWAYS spawn in. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "allowedDimensions": { +// "repurposed_structures:stronghold_nether": "minecraft:overworld, firey_realms:.+" +// }, + +// In this example, Nether Strongholds will spawn in the overworld because we specified that dimension's identifier. +// Then the Nether Strongholds will also spawn in any of awesome_mod's dimension because "firey_realms:.+" is regex that will +// match all dimensions that starts with "firey_realms:" in their identifier. Powerful stuff! + +// Use "all" as the key to affect all of RS's structures and configuredfeatures. +// You can find dimension identifiers by doing "/execute in" command in game. +// All of RS's structure identifiers can be found by doing "/locate" command in game. +// RS's dungeons and wells identifiers can be found here on GitHub: +// https://github.com/TelepathicGrunt/RepurposedStructures/blob/27c8c23d5b6ee1ba1f894df874d62e5982d39fd5/src/main/java/com/telepathicgrunt/repurposedstructures/modinit/RSConfiguredFeatures.java#L251-L273 + "allowedDimensions": { + "repurposed_structures:pyramid_jungle": "futurepack:tyros", + "repurposed_structures:ruins_land_warm": "dystopia:dystopia, elvenation:elvenia_dimension, futurepack:tyros, lotr:middle_earth", + "repurposed_structures:bastion_underground": "dystopia:dystopia, elvenation:elvenia_dimension, futurepack:tyros", + "repurposed_structures:dungeons_jungle": "futurepack:tyros", + "repurposed_structures:well_mossy_stone": "futurepack:tyros, lotr:middle_earth", + "repurposed_structures:well_forest": "lotr:middle_earth", + "repurposed_structures:pyramid_snowy": "lotr:middle_earth", + "repurposed_structures:mineshaft_jungle": "futurepack:tyros", + "repurposed_structures:igloo_grassy": "elvenation:elvenia_dimension", + "repurposed_structures:well_snow": "lotr:middle_earth" + }, + // + + + + + + +// RS's Structures and ConfiguredFeatures has default settings of what biomes they are added to. +// This disallowedBiomes config is for overriding that internal default setting. + +// In the key part, specify the name of the structures or configuredfeatures from +// Repurposed Structures that you want to affect. Then in the value part, add the identifiers +// or regex for the biomes that you want Repurposed Structures stuff to NOT spawn in. +// You can also do biome categories as well by doing #swamp to remove from all swamp category biomes. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "disallowedBiomes": { +// "repurposed_structures:bastion_underground": "minecraft:flower_forest, peaceful_lands:.+, #mushroom" +// } + +// In this example, Underground Bastions are remvoed from Flower Forest biome because we specified that biomes's identifier. +// Then the Underground Bastions will also be removed from all of peaceful_lands's biomes because "peaceful_lands:.+" is regex +// that will match all biomes that starts with "peaceful_lands:" in their identifier. Powerful stuff! +// Then it will remove the Underground Bastions from all mushroom category biomes including both modded and vanilla's.\n +// Use "all" as the key to affect all of RS's structures and configuredfeatures. +// You can find biome identifiers by doing "/locatebiome" command in game. +// All of RS's structure identifiers can be found by doing "/locate" command in game. +// RS's dungeons and wells identifiers can be found here on GitHub: +// https://github.com/TelepathicGrunt/RepurposedStructures/blob/27c8c23d5b6ee1ba1f894df874d62e5982d39fd5/src/main/java/com/telepathicgrunt/repurposedstructures/modinit/RSConfiguredFeatures.java#L251-L273 + "disallowedBiomes": { + "repurposed_structures:village_oak": "vampirism:vampire_forest", + "repurposed_structures:well_forest": "vampirism:vampire_forest", + "repurposed_structures:outpost_oak": "vampirism:vampire_forest", + "repurposed_structures:witch_hut_oak": "vampirism:vampire_forest" + }, + // + + + + + + +// RS's Structures and ConfiguredFeatures has default settings of what biomes they are added to. +// This allowedBiomes config is for adding them to more biomes or for overriding disallowedBiomes config. +// NOTE: A Structure or ConfiguredFeature must be added to both the dimension and to the biomes in the dimension to spawn. + +// In the key part, specify the name of the structures or configuredfeatures from +// Repurposed Structures that you want to affect. Then in the value part, add the identifiers +// or regex for the biomes that you want Repurposed Structures stuff to ALWAYS spawn in. +// You can also do biome categories as well by doing #forest to add to all forest category biomes. + +// Separate multiple entries with a comma. +// Example usage (the actual config entry to edit are the lines not starting with // further down): +// "allowedBiomes": { +// "repurposed_structures:mansion_taiga": "minecraft:badlands, fantasy_overworld:.+, #desert" +// } + +// In this example, Taiga Mansions will spawn in the one Badlands biome because we specified that biomes's identifier. +// Then the Taiga Mansions will also spawn in all of fantasy_overworld's biomes because "fantasy_overworld:.+" is regex +// that will match all biomes that starts with "fantasy_overworld:" in their identifier. Powerful stuff! +// Then it will add the Taiga Mansion to all Desert category biomes including both modded and vanilla's. + +// Use "all" as the key to affect all of RS's structures and configuredfeatures. +// You can find biome identifiers by doing "/locatebiome" command in game. +// All of RS's structure identifiers can be found by doing "/locate" command in game. +// RS's dungeons and wells identifiers can be found here on GitHub: +// https://github.com/TelepathicGrunt/RepurposedStructures/blob/27c8c23d5b6ee1ba1f894df874d62e5982d39fd5/src/main/java/com/telepathicgrunt/repurposedstructures/modinit/RSConfiguredFeatures.java#L251-L273 + "allowedBiomes": {}, + // + + + + + + +// for internal use only. Do not change this. + "configVersion": 6 +} diff --git a/config/repurposed_structures-forge/cities.toml b/config/repurposed_structures-forge/cities.toml new file mode 100644 index 0000000..8b3bfaa --- /dev/null +++ b/config/repurposed_structures-forge/cities.toml @@ -0,0 +1,6 @@ +# +# Average distance between spawn attempts for Nether Cities. +# 1 for spawning in most chunks and 1001 for none. +#Range: 1 ~ 1001 +citiesNetherMaxChunkDistance = 120 + diff --git a/config/repurposed_structures-forge/dungeons.toml b/config/repurposed_structures-forge/dungeons.toml new file mode 100644 index 0000000..4e2f44c --- /dev/null +++ b/config/repurposed_structures-forge/dungeons.toml @@ -0,0 +1,87 @@ +# +# Whether End Dungeons spawns Shulker Boxes. if false, spawns regular Chests instead. +#(Configuredfeatures are unable to be overridden by datapack due to bad Forge hook placement. Hence this config option) +shulkerBoxInEndDungeons = true + +#----------------------------------------------------------------------------------------- +# How many positions Repurposed Structures Dungeons will pick per chunk to check if it can spawn at those positions. +# Will replace Vanilla Dungeons with RS's themed dungeons if both would've been in same biome. (except for RS's Ocean Dungeon) +# 0 for no Dungeons at all and 1000 for max Dungeon spawnrate. +# Note: Vanilla Dungeons will spawn again if a RS Dungeon's entry is set to 0 for the biome. +[AttemptsPerChunk] + #Range: 0 ~ 1000 + jungleDungeonAttemptsPerChunk = 8 + #Range: 0 ~ 1000 + mushroomDungeonAttemptsPerChunk = 8 + #Range: 0 ~ 1000 + darkForestDungeonAttemptsPerChunk = 8 + #Range: 0 ~ 1000 + desertDungeonAttemptsPerChunk = 8 + #Range: 0 ~ 1000 + snowDungeonAttemptsPerChunk = 8 + #Range: 0 ~ 1000 + badlandsDungeonAttemptsPerChunk = 8 + #Range: 0 ~ 1000 + oceanDungeonAttemptsPerChunk = 4 + #Range: 0 ~ 1000 + endDungeonAttemptsPerChunk = 12 + #Range: 0 ~ 1000 + netherDungeonAttemptsPerChunk = 12 + #Range: 0 ~ 1000 + swampDungeonAttemptsPerChunk = 8 + +#----------------------------------------------------------------------------------------- +# Minimum Y height that this dungeon can spawn at. +# Note: The dungeon will spawn between min and max y height set in config. +["Min Height"] + #Range: 2 ~ 255 + desertDungeonMinHeight = 2 + #Range: 2 ~ 255 + mushroomDungeonMinHeight = 2 + #Range: 2 ~ 255 + badlandsDungeonMinHeight = 2 + #Range: 2 ~ 255 + darkForestDungeonMinHeight = 2 + #Range: 2 ~ 255 + netherDungeonMinHeight = 2 + #Range: 3 ~ 255 + oceanDungeonMinHeight = 3 + #Range: 2 ~ 255 + icyDungeonMinHeight = 2 + #Range: 2 ~ 255 + snowDungeonMinHeight = 2 + #Range: 2 ~ 255 + swampDungeonMinHeight = 2 + #Range: 2 ~ 255 + endDungeonMinHeight = 2 + #Range: 2 ~ 255 + jungleDungeonMinHeight = 2 + +#----------------------------------------------------------------------------------------- +# Maximum Y height that this dungeon can spawn at. +# Note: The dungeon will spawn between min and max y height set in config. +# Setting this to below min height config will make dungeon spawn only at min height. +["Max Height"] + #Range: 2 ~ 255 + icyDungeonMaxHeight = 255 + #Range: 2 ~ 255 + endDungeonMaxHeight = 255 + #Range: 2 ~ 255 + badlandsDungeonMaxHeight = 255 + #Range: 2 ~ 255 + netherDungeonMaxHeight = 255 + #Range: 3 ~ 255 + oceanDungeonMaxHeight = 255 + #Range: 2 ~ 255 + darkForestDungeonMaxHeight = 255 + #Range: 2 ~ 255 + mushroomDungeonMaxHeight = 255 + #Range: 2 ~ 255 + jungleDungeonMaxHeight = 255 + #Range: 2 ~ 255 + swampDungeonMaxHeight = 255 + #Range: 2 ~ 255 + desertDungeonMaxHeight = 255 + #Range: 2 ~ 255 + snowDungeonMaxHeight = 255 + diff --git a/config/repurposed_structures-forge/fortresses.toml b/config/repurposed_structures-forge/fortresses.toml new file mode 100644 index 0000000..36b394f --- /dev/null +++ b/config/repurposed_structures-forge/fortresses.toml @@ -0,0 +1,24 @@ +# +# Average distance between spawn attempts for Jungle Fortresses. +# 1 for spawning in most chunks and 1001 for no spawn. +#Range: 1 ~ 1001 +jungleFortressMaxChunkDistance = 50 +# +# Size of the fortress. This is how many pieces long a branch can be from the start piece. +#Range: 1 ~ 30 +jungleFortressSize = 10 +# +# Min Y height that the starting point can spawn at. +#Range: 0 ~ 255 +jungleFortressMinHeight = 56 +# +# Max Y height that the starting point can spawn at. +# +#If below min height, this will be read as min. +#Range: 0 ~ 255 +jungleFortressMaxHeight = 63 +# +# How far above or below the fortress's pieces can generate away from the center piece. +#Range: 0 ~ 255 +jungleFortressVerticalRange = 33 + diff --git a/config/repurposed_structures-forge/igloos.toml b/config/repurposed_structures-forge/igloos.toml new file mode 100644 index 0000000..79e445c --- /dev/null +++ b/config/repurposed_structures-forge/igloos.toml @@ -0,0 +1,11 @@ +# +# Average distance between spawn attempts for Grassy Igloos in Plains and Forests. +# 1 for spawning in most chunks and 1001 for no spawn. +#Range: 1 ~ 1001 +grassyIglooMaxChunkDistance = 20 +# +# Average distance between spawn attempts for Stone Igloos in Giant Tree Taiga biomes. +# 1 for spawning in most chunks and 1001 for no spawn. +#Range: 1 ~ 1001 +stoneIglooMaxChunkDistance = 20 + diff --git a/config/repurposed_structures-forge/mansions.toml b/config/repurposed_structures-forge/mansions.toml new file mode 100644 index 0000000..51e6b83 --- /dev/null +++ b/config/repurposed_structures-forge/mansions.toml @@ -0,0 +1,22 @@ +# +# Only make supports downward if there is land below. +# (Helps make structure look better in floating island worlds instead of support going down to void at world bottom) +pillarOnlyToLand = true +# +# Average distance between spawn attempts for Repurposed Structures Mansions. +# 1 for spawning in most chunks and 1001 for none. +#Range: 1 ~ 1001 +mansionBirchMaxChunkDistance = 180 +#Range: 1 ~ 1001 +mansionJungleMaxChunkDistance = 225 +#Range: 1 ~ 1001 +mansionOakMaxChunkDistance = 205 +#Range: 1 ~ 1001 +mansionSavannaMaxChunkDistance = 225 +#Range: 1 ~ 1001 +mansionTaigaMaxChunkDistance = 205 +#Range: 1 ~ 1001 +mansionDesertMaxChunkDistance = 225 +#Range: 1 ~ 1001 +mansionSnowyMaxChunkDistance = 225 + diff --git a/config/repurposed_structures-forge/mineshafts.toml b/config/repurposed_structures-forge/mineshafts.toml new file mode 100644 index 0000000..8005b1e --- /dev/null +++ b/config/repurposed_structures-forge/mineshafts.toml @@ -0,0 +1,139 @@ + +#----------------------------------------------------------------------------------------- +# Controls the probability of spawning a Repurposed Structures Mineshafts per chunk. +# Will replace Vanilla Mineshafts with RS's themed Mineshafts if both would've been in same biome. +# 0 is no Mineshafts while 1000 is max spawnrate. +# Note: Vanilla Mineshafts will spawn again if a RS Mineshafts's entry is set to 0 for the biome. +[Spawnrate] + #Range: 0.0 ~ 1000.0 + jungleMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + taigaMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + birchMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + desertMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + oceanMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + stoneMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + icyMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + swampMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + crimsonMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + darkForestMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + netherMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + savannaMineshaftSpawnrate = 40.0 + #Range: 0.0 ~ 1000.0 + endMineshaftSpawnrate = 60.0 + #Range: 0.0 ~ 1000.0 + warpedMineshaftSpawnrate = 40.0 + +#----------------------------------------------------------------------------------------- +# Minimum Y height that this mineshaft can spawn at. +# Note: The mineshaft will spawn between min and max y height set in config. +["Min height"] + #Range: 5 ~ 255 + swampMineshaftMinHeight = 8 + #Range: 5 ~ 255 + netherMineshaftMinHeight = 6 + #Range: 5 ~ 255 + oceanMineshaftMinHeight = 8 + #Range: 5 ~ 255 + savannaMineshaftMinHeight = 8 + #Range: 5 ~ 255 + icyMineshaftMinHeight = 8 + #Range: 5 ~ 255 + jungleMineshaftMinHeight = 8 + #Range: 5 ~ 255 + warpedMineshaftMinHeight = 6 + #Range: 5 ~ 255 + crimsonMineshaftMinHeight = 6 + #Range: 5 ~ 255 + taigaMineshaftMinHeight = 8 + #Range: 5 ~ 255 + darkForestMineshaftMinHeight = 8 + #Range: 5 ~ 255 + birchMineshaftMinHeight = 8 + #Range: 5 ~ 255 + stoneMineshaftMinHeight = 8 + #Range: 5 ~ 255 + desertMineshaftMinHeight = 8 + +#----------------------------------------------------------------------------------------- +# Maximum Y height that this mineshaft can spawn at. +# Note: The mineshaft will spawn between min and max y height set in config. +# Setting this to below min height config will make mineshaft spawn only at min height. +["Max height"] + #Range: 5 ~ 255 + swampMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + taigaMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + darkForestMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + stoneMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + icyMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + oceanMineshaftMaxHeight = 26 + #Range: 5 ~ 255 + crimsonMineshaftMaxHeight = 14 + #Range: 5 ~ 255 + desertMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + warpedMineshaftMaxHeight = 14 + #Range: 5 ~ 255 + birchMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + netherMineshaftMaxHeight = 17 + #Range: 5 ~ 255 + jungleMineshaftMaxHeight = 45 + #Range: 5 ~ 255 + savannaMineshaftMaxHeight = 45 + +#----------------------------------------------------------------------------------------- +# Size of the mineshaft. This is how many pieces long a branch can be from the start piece. +[Size] + #Range: 1 ~ 30 + swampMineshaftSize = 9 + #Range: 1 ~ 30 + darkForestMineshaftSize = 9 + #Range: 1 ~ 30 + jungleMineshaftSize = 9 + #Range: 1 ~ 30 + endMineshaftSize = 11 + #Range: 1 ~ 30 + birchMineshaftSize = 9 + #Range: 1 ~ 30 + savannaMineshaftSize = 9 + #Range: 1 ~ 30 + desertMineshaftSize = 9 + #Range: 1 ~ 30 + crimsonMineshaftSize = 10 + #Range: 1 ~ 30 + netherMineshaftSize = 10 + #Range: 1 ~ 30 + oceanMineshaftSize = 9 + #Range: 1 ~ 30 + warpedMineshaftSize = 10 + #Range: 1 ~ 30 + stoneMineshaftSize = 9 + #Range: 1 ~ 30 + icyMineshaftSize = 9 + #Range: 1 ~ 30 + taigaMineshaftSize = 9 + +[Misc] + # + # The minimum thickness of End islands that the End Mineshaft can spawn in. + #So 30 means the End Mineshaft will spawn in land that is at least 30 blocks vertically in the area. + #Do 0 to turn off this check and allow the End Mineshaft to spawn anywhere including floating in midair. + #Range: 0 ~ 256 + endMineshaftMinIslandThickness = 30 + diff --git a/config/repurposed_structures-forge/modded_loot.toml b/config/repurposed_structures-forge/modded_loot.toml new file mode 100644 index 0000000..2fb803c --- /dev/null +++ b/config/repurposed_structures-forge/modded_loot.toml @@ -0,0 +1,8 @@ +#Adds modded loot from vanilla structure's loot tables and injects them into Repurposed Structure's loot tables. +#Example: Snowy Pyramid gets all modded items that vanilla Desert Temple can have. +importModdedItems = true +#Add the identifiers for Repurposed Structures's loottable you want to turn off the automatic modded item importing code for. +#Separate multiple entries with a comma. +#Example: "repurposed_structures:chests/mansions/birch, repurposed_structures:chests/mineshafts/jungle" +blacklistedRSLoottablesFromImportingModdedItems = "" + diff --git a/config/repurposed_structures-forge/natural_mob_spawning_configs.json5 b/config/repurposed_structures-forge/natural_mob_spawning_configs.json5 new file mode 100644 index 0000000..0a85a6f --- /dev/null +++ b/config/repurposed_structures-forge/natural_mob_spawning_configs.json5 @@ -0,0 +1,374 @@ +{ + // + + + + + + +// In the key part, specify the name of the structures from Repurposed Structures that +// you want to affect. Then in the value part, add entries for all the mobs you would like +// to spawn over time in the structure's bounds. This entry will ignore biome's mob spawns +// entirely when spawning a mob in the structure's boundary after worldgen is done. +// This means you will not see the biome's mobs in the structure. + +// The change only applies to SpawnGroups of the mobs you add to this config. +// Example: adding Wither Skeletons here to Birch Villages will make all Monster +// SpawnGroup spawns be Wither Skeletons in the village but Creature and other +// SpawnGroups will spawn just fine over time in the village such as sheep or cow. + +// Use "all" as the key to affect all of RS's structures. +// You can find entity's identifiers by doing "/effect @e[type=" command in game. +// All of RS's structure identifiers can be found by doing "/locate" command in game. + +// NOTE: replaceMobSpawns will always override appendMobSpawns for the same structure and mob's SpawnGroups. + "replaceMobSpawns": { + "repurposed_structures:city_nether": [ + { + "type": "minecraft:blaze", + "weight": 120, + "minGroupSize": 1, + "maxGroupSize": 4, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:wither_skeleton", + "weight": 10, + "minGroupSize": 2, + "maxGroupSize": 3, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_snowy": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:witch_hut_birch": [ + { + "type": "minecraft:witch", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:cat", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_jungle": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_taiga": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_crimson": [ + { + "type": "minecraft:piglin", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:witch_hut_dark_forest": [ + { + "type": "minecraft:witch", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:cat", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:witch_hut_taiga": [ + { + "type": "minecraft:witch", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:cat", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_desert": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:bastion_underground": [ + { + "type": "minecraft:skeleton", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 4, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_nether_brick": [ + { + "type": "minecraft:piglin", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_giant_tree_taiga": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_badlands": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_icy": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_birch": [ + { + "type": "minecraft:pillager", + "weight": 1, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:witch_hut_giant_tree_taiga": [ + { + "type": "minecraft:witch", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:cat", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_warped": [ + { + "type": "minecraft:piglin", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_end": [ + { + "type": "minecraft:phantom", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:outpost_oak": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:stronghold_nether": [ + { + "type": "minecraft:blaze", + "weight": 10, + "minGroupSize": 2, + "maxGroupSize": 3, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:zombified_piglin", + "weight": 3, + "minGroupSize": 4, + "maxGroupSize": 4, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:wither_skeleton", + "weight": 10, + "minGroupSize": 5, + "maxGroupSize": 5, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:skeleton", + "weight": 2, + "minGroupSize": 5, + "maxGroupSize": 5, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:magma_cube", + "weight": 3, + "minGroupSize": 4, + "maxGroupSize": 4, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:witch_hut_oak": [ + { + "type": "minecraft:witch", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:cat", + "weight": 10, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ] + }, + // + + + + + + +// In the key part, specify the name of the structures from Repurposed Structures that +// you want to affect. Then in the value part, add entries for all the mobs you would like +// to spawn over time in the structure's bounds. This entry will combine with the biome's +// mob spawns when spawning a mob in the structure's boundary after worldgen is done. +// This means you will see both biome's and structure's mobs in the structure. + +// Use "all" as the key to affect all of RS's structures. +// You can find entity's identifiers by doing "/effect @e[type=" command in game. +// All of RS's structure identifiers can be found by doing "/locate" command in game. + "appendMobSpawns": { + "repurposed_structures:mineshaft_end": [ + { + "type": "minecraft:endermite", + "weight": 10, + "minGroupSize": 2, + "maxGroupSize": 5, + "logErrorIfNotFound": true + }, + { + "type": "minecraft:enderman", + "weight": 5, + "minGroupSize": 1, + "maxGroupSize": 3, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:shipwreck_nether_bricks": [ + { + "type": "minecraft:wither_skeleton", + "weight": 25, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:shipwreck_crimson": [ + { + "type": "minecraft:wither_skeleton", + "weight": 25, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:stronghold_end": [ + { + "type": "minecraft:endermite", + "weight": 100, + "minGroupSize": 2, + "maxGroupSize": 4, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:shipwreck_warped": [ + { + "type": "minecraft:wither_skeleton", + "weight": 25, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ], + "repurposed_structures:fortress_jungle": [ + { + "type": "minecraft:wither_skeleton", + "weight": 27, + "minGroupSize": 1, + "maxGroupSize": 1, + "logErrorIfNotFound": true + } + ] + }, + // + + + + + + +// for internal use only. Do not change this. + "configVersion": 2 +} diff --git a/config/repurposed_structures-forge/outposts.toml b/config/repurposed_structures-forge/outposts.toml new file mode 100644 index 0000000..1b62876 --- /dev/null +++ b/config/repurposed_structures-forge/outposts.toml @@ -0,0 +1,34 @@ + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for Repurposed Structures Outposts. +# Will replace Vanilla Outposts with RS's themed Outposts if both would've been in same biome. +# 1 for spawning in most chunks and 1001 for none. +# Note: Vanilla Outposts will spawn again if a RS Outpost's entry is set to 1001 for the biome. +[Outposts] + #Range: 1 ~ 1001 + warpedOutpostMaxChunkDistance = 34 + #Range: 1 ~ 1001 + crimsonOutpostMaxChunkDistance = 34 + #Range: 1 ~ 1001 + outpostOakMaxChunkDistance = 45 + #Range: 1 ~ 1001 + netherBrickOutpostMaxChunkDistance = 34 + #Range: 1 ~ 1001 + outpostBadlandsMaxChunkDistance = 45 + #Range: 1 ~ 1001 + outpostTaigaMaxChunkDistance = 45 + #Range: 1 ~ 1001 + outpostJungleMaxChunkDistance = 45 + #Range: 1 ~ 1001 + outpostEndMaxChunkDistance = 61 + #Range: 1 ~ 1001 + outpostSnowyMaxChunkDistance = 45 + #Range: 1 ~ 1001 + outpostBirchMaxChunkDistance = 45 + #Range: 1 ~ 1001 + outpostIcyMaxChunkDistance = 41 + #Range: 1 ~ 1001 + outpostGiantTreeTaigaMaxChunkDistance = 45 + #Range: 1 ~ 1001 + outpostDesertMaxChunkDistance = 45 + diff --git a/config/repurposed_structures-forge/pyramids.toml b/config/repurposed_structures-forge/pyramids.toml new file mode 100644 index 0000000..d316711 --- /dev/null +++ b/config/repurposed_structures-forge/pyramids.toml @@ -0,0 +1,24 @@ +# +# Average distance between spawn attempts for Repurposed Structures Pyramids. +# 1 for spawning in most chunks and 1001 for none. +#Range: 1 ~ 1001 +badlandsPyramidMaxChunkDistance = 40 +#Range: 1 ~ 1001 +pyramidSnowyMaxChunkDistance = 40 +#Range: 1 ~ 1001 +pyramidIcyMaxChunkDistance = 37 +#Range: 1 ~ 1001 +pyramidJungleMaxChunkDistance = 44 +#Range: 1 ~ 1001 +pyramidMushroomMaxChunkDistance = 24 +#Range: 1 ~ 1001 +pyramidOceanMaxChunkDistance = 40 +#Range: 1 ~ 1001 +pyramidGiantTreeTaigaMaxChunkDistance = 40 +#Range: 1 ~ 1001 +pyramidFlowerForestMaxChunkDistance = 36 +#Range: 1 ~ 1001 +netherPyramidMaxChunkDistance = 37 +#Range: 1 ~ 1001 +pyramidEndMaxChunkDistance = 68 + diff --git a/config/repurposed_structures-forge/ruined_portals.toml b/config/repurposed_structures-forge/ruined_portals.toml new file mode 100644 index 0000000..305a2fc --- /dev/null +++ b/config/repurposed_structures-forge/ruined_portals.toml @@ -0,0 +1,6 @@ +# +# Average distance between spawn attempts for End themed Ruined Portals in End category biomes. +# 1 for spawning in most chunks and 1001 for none. +#Range: 1 ~ 1001 +ruinedPortalEndMaxChunkDistance = 57 + diff --git a/config/repurposed_structures-forge/ruins.toml b/config/repurposed_structures-forge/ruins.toml new file mode 100644 index 0000000..81fa20a --- /dev/null +++ b/config/repurposed_structures-forge/ruins.toml @@ -0,0 +1,10 @@ +# +# Average distance between spawn attempts for Repurposed Structures Ruins. +# 1 for spawning in most chunks and 1001 for none. +#Range: 1 ~ 1001 +ruinsNetherMaxChunkDistance = 35 +#Range: 1 ~ 1001 +ruinsLandWarmMaxChunkDistance = 42 +#Range: 1 ~ 1001 +ruinsLandHotMaxChunkDistance = 45 + diff --git a/config/repurposed_structures-forge/shipwrecks.toml b/config/repurposed_structures-forge/shipwrecks.toml new file mode 100644 index 0000000..4f8b9c4 --- /dev/null +++ b/config/repurposed_structures-forge/shipwrecks.toml @@ -0,0 +1,14 @@ + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for Repurposed Structures Shipwrecks. +# 1 for spawning in most chunks and 1001 for none. +[Shipwrecks] + #Range: 1 ~ 1001 + netherBricksShipwreckMaxChunkDistance = 21 + #Range: 1 ~ 1001 + crimsonShipwreckMaxChunkDistance = 18 + #Range: 1 ~ 1001 + endShipwreckMaxChunkDistance = 24 + #Range: 1 ~ 1001 + warpedShipwreckMaxChunkDistance = 18 + diff --git a/config/repurposed_structures-forge/strongholds.toml b/config/repurposed_structures-forge/strongholds.toml new file mode 100644 index 0000000..b79550e --- /dev/null +++ b/config/repurposed_structures-forge/strongholds.toml @@ -0,0 +1,51 @@ + +[Nether] + # + # Minimum Y height that Nether stronghold's starting point can spawn at. + # Note: Strongholds will spawn between min and max y height set in config. + #Range: 0 ~ 255 + netherStrongholdMinHeight = 5 + # + # Size of Nether Stronghold. This number is how many pieces deep a branch can go from the center piece. + # 1 for supertiny and 30 for supermassive Strongholds. + #Range: 1 ~ 30 + netherStrongholdSize = 15 + # + # Average distance between spawn attempts for Nether-styled Strongholds in Nether-category biomes. + # 1 for spawning in most chunks and 1001 for no spawn. + #Range: 1 ~ 1001 + netherStrongholdMaxChunkDistance = 85 + # + # Maximum Y height that Nether stronghold's starting point can spawn at. + # Note: Strongholds will spawn between min and max y height set in config. + # Setting this to below min height config will make strongholds spawn only at min height. + #Range: 0 ~ 255 + netherStrongholdMaxHeight = 31 + +[End] + # + # Average distance between spawn attempts for End-styped Strongholds in End biome's islands. + # 1 for spawning in most chunks and 1001 for none. + #Range: 1 ~ 1001 + strongholdEndAverageChunkDistance = 130 + # + # How far above or below the End Stronghold's pieces can generate away from the center piece. + #Range: 0 ~ 255 + strongholdEndVerticalRange = 45 + # + # Minimum Y height that End stronghold's starting point can spawn at. + # Note: Strongholds will spawn between min and max y height set in config. + #Range: 0 ~ 255 + endStrongholdMinHeight = 5 + # + # Maximum Y height that End stronghold's starting point can spawn at. + # Note: Strongholds will spawn between min and max y height set in config. + # Setting this to below min height config will make strongholds spawn only at min height. + #Range: 0 ~ 255 + endStrongholdMaxHeight = 6 + # + # Size of End Stronghold. This number is how many pieces deep a branch can go from the center piece. + # 1 for supertiny and 30 for supermassive Strongholds. + #Range: 1 ~ 30 + endStrongholdSize = 15 + diff --git a/config/repurposed_structures-forge/temples.toml b/config/repurposed_structures-forge/temples.toml new file mode 100644 index 0000000..a17a12a --- /dev/null +++ b/config/repurposed_structures-forge/temples.toml @@ -0,0 +1,14 @@ +# +# Average distance between spawn attempts for Repurposed Structures Temples. +# 1 for spawning in most chunks and 1001 for none. +#Range: 1 ~ 1001 +netherWastelandTempleMaxChunkDistance = 27 +#Range: 1 ~ 1001 +netherBasaltTempleMaxChunkDistance = 27 +#Range: 1 ~ 1001 +netherCrimsonTempleMaxChunkDistance = 27 +#Range: 1 ~ 1001 +netherWarpedTempleMaxChunkDistance = 27 +#Range: 1 ~ 1001 +netherSoulTempleMaxChunkDistance = 27 + diff --git a/config/repurposed_structures-forge/villages.toml b/config/repurposed_structures-forge/villages.toml new file mode 100644 index 0000000..02f9f97 --- /dev/null +++ b/config/repurposed_structures-forge/villages.toml @@ -0,0 +1,54 @@ + +#----------------------------------------------------------------------------------------- +# Average distance between spawn attempts for Repurposed Structures Villages +# 1 for spawning in most chunks and 1001 for no spawn. +[Spawnrates] + #Range: 1 ~ 1001 + crimsonVillageMaxChunkDistance = 30 + #Range: 1 ~ 1001 + villageMushroomAverageChunkDistance = 24 + #Range: 1 ~ 1001 + birchVillageMaxChunkDistance = 47 + #Range: 1 ~ 1001 + swampVillageMaxChunkDistance = 47 + #Range: 1 ~ 1001 + darkForestVillageMaxChunkDistance = 47 + #Range: 1 ~ 1001 + mountainsVillageMaxChunkDistance = 47 + #Range: 1 ~ 1001 + jungleVillageMaxChunkDistance = 47 + #Range: 1 ~ 1001 + warpedVillageMaxChunkDistance = 30 + #Range: 1 ~ 1001 + badlandsVillageMaxChunkDistance = 34 + #Range: 1 ~ 1001 + giantTaigaVillageMaxChunkDistance = 47 + #Range: 1 ~ 1001 + oakVillageMaxChunkDistance = 47 + +#----------------------------------------------------------------------------------------- +# Size of the village. This is how many pieces long a path can be from the start piece. +[Size] + #Range: 1 ~ 30 + mountainsVillageSize = 6 + #Range: 1 ~ 30 + warpedVillageSize = 6 + #Range: 1 ~ 30 + oakVillageSize = 6 + #Range: 1 ~ 30 + crimsonVillageSize = 6 + #Range: 1 ~ 30 + giantTaigaVillageSize = 6 + #Range: 1 ~ 30 + mushroomVillageSize = 8 + #Range: 1 ~ 30 + jungleVillageSize = 8 + #Range: 1 ~ 30 + birchVillageSize = 6 + #Range: 1 ~ 30 + swampVillageSize = 6 + #Range: 1 ~ 30 + badlandsVillageSize = 10 + #Range: 1 ~ 30 + darkForestVillageSize = 6 + diff --git a/config/repurposed_structures-forge/wells.toml b/config/repurposed_structures-forge/wells.toml new file mode 100644 index 0000000..0d41869 --- /dev/null +++ b/config/repurposed_structures-forge/wells.toml @@ -0,0 +1,18 @@ +# +# Rarity of Repurposed Structures Wells. +# This affects the chances of a well spawning in a chunk. +# The chance of a well generating at a chunk is 1/rarityPerChunk. +# 1 for wells spawning in every chunk and 10000 for no wells. +#Range: 1 ~ 10000 +badlandsWellRarityPerChunk = 250 +#Range: 1 ~ 10000 +netherWellRarityPerChunk = 200 +#Range: 1 ~ 10000 +snowWellRarityPerChunk = 350 +#Range: 1 ~ 10000 +mossyStoneWellRarityPerChunk = 350 +#Range: 1 ~ 10000 +forestWellRarityPerChunk = 350 +#Range: 1 ~ 10000 +mushroomWellRarityPerChunk = 350 + diff --git a/config/repurposed_structures-forge/witch_huts.toml b/config/repurposed_structures-forge/witch_huts.toml new file mode 100644 index 0000000..f61e0a1 --- /dev/null +++ b/config/repurposed_structures-forge/witch_huts.toml @@ -0,0 +1,14 @@ +# +# Average distance between spawn attempts for Repurposed Structures Witch Huts. +# 1 for spawning in most chunks and 1001 for no spawn. +#Range: 1 ~ 1001 +witchHutsOakMaxChunkDistance = 48 +#Range: 1 ~ 1001 +witchHutsTaigaMaxChunkDistance = 48 +#Range: 1 ~ 1001 +witchHutsGiantTreeTaigaMaxChunkDistance = 48 +#Range: 1 ~ 1001 +witchHutsBirchMaxChunkDistance = 48 +#Range: 1 ~ 1001 +witchHutsDarkForestMaxChunkDistance = 48 + diff --git a/config/rereskillablerereforked-common.toml b/config/rereskillablerereforked-common.toml new file mode 100644 index 0000000..d6ec581 --- /dev/null +++ b/config/rereskillablerereforked-common.toml @@ -0,0 +1,35 @@ +#Disable wool drops to force the player to get shears. +disableWoolDrops = true +#Use skill fragments as the way of leveling up skills instead of XP levels. +useSkillFragments = false +#This makes it so that when you level up from a higher level, no more XP points will be consumed than when levelling up from a lower level +useXpPoints = false +#The minimum amount of skill levels lost on death. +#Range: 0 ~ 100 +deathLevelLossMin = 0 +#The maximum amount of skill levels lost on death. +#Range: 0 ~ 100 +deathLevelLossMax = 0 +#Amount of skill fragments obtained by completing task advancements. +#Range: 0 ~ 64 +skillFragmentsFromTasks = 1 +#Amount of skill fragments obtained by completing goal advancements. +#Range: 0 ~ 64 +skillFragmentsFromGoals = 2 +#Amount of skill fragments obtained by completing challenge advancements. +#Range: 0 ~ 64 +skillFragmentsFromChallenges = 3 +#Starting cost of upgrading to level 2, in levels. +#Range: 0 ~ 10 +startingCost = 2 +#Amount of levels added to the cost with each upgrade (use 0 for constant cost). +#Range: 0 ~ 10 +costIncrease = 1 +#Maximum level each skill can be upgraded to. +#Range: 2 ~ 100 +maximumLevel = 32 +#List of item and block skill requirements. +#Format: mod:id skill:level +#Valid skills: attack, defence/defense, mining, gathering, farming, building, agility, magic +skillLocks = ["minecraft:iron_sword attack:5", "minecraft:iron_shovel gathering:5", "minecraft:iron_pickaxe mining:5", "minecraft:iron_axe gathering:5", "minecraft:iron_hoe farming:5", "minecraft:iron_helmet defence:5", "minecraft:iron_chestplate defence:5", "minecraft:iron_leggings defence:5", "minecraft:iron_boots defence:5", "minecraft:diamond_sword attack:15", "minecraft:diamond_shovel gathering:15", "minecraft:diamond_pickaxe mining:15", "minecraft:diamond_axe gathering:15", "minecraft:diamond_hoe farming:15", "minecraft:diamond_helmet defence:15", "minecraft:diamond_chestplate defence:15", "minecraft:diamond_leggings defence:15", "minecraft:diamond_boots defence:15", "minecraft:netherite_sword attack:30", "minecraft:netherite_shovel gathering:30", "minecraft:netherite_pickaxe mining:30", "minecraft:netherite_axe gathering:30", "minecraft:netherite_hoe farming:30", "minecraft:netherite_helmet defence:30", "minecraft:netherite_chestplate defence:30", "minecraft:netherite_leggings defence:30", "minecraft:netherite_boots defence:30", "minecraft:fishing_rod gathering:5", "minecraft:shears gathering:5", "minecraft:lead farming:5", "minecraft:bow attack:5 agility:3", "minecraft:turtle_helmet defence:10", "minecraft:shield defence:5", "minecraft:crossbow attack:5 agility:5", "minecraft:trident attack:15 agility:10", "minecraft:golden_apple magic:5", "minecraft:enchanted_golden_apple magic:10", "minecraft:ender_pearl magic:5", "minecraft:ender_eye magic:10", "minecraft:piston building:5", "minecraft:sticky_piston building:10", "minecraft:tnt building:5", "minecraft:ender_chest magic:15", "minecraft:enchanting_table magic:10", "minecraft:anvil building:5", "minecraft:chipped_anvil building:5", "minecraft:damaged_anvil building:5", "minecraft:smithing_table building:10", "minecraft:end_crystal magic:20", "minecraft:boat agility:5", "minecraft:minecart agility:10", "minecraft:elytra agility:20", "minecraft:horse agility:10", "minecraft:donkey agility:10", "minecraft:mule agility:10", "minecraft:strider agility:15"] + diff --git a/config/sidebar_buttons.json b/config/sidebar_buttons.json new file mode 100644 index 0000000..a20c839 --- /dev/null +++ b/config/sidebar_buttons.json @@ -0,0 +1,11 @@ +{ + "ftbteams": { + "my_team": true + }, + "ftblibrary": { + "toggle.gamemode": true, + "toggle.rain": true, + "toggle.day": true, + "toggle.night": true + } +} \ No newline at end of file diff --git a/config/smoothboot.json b/config/smoothboot.json new file mode 100644 index 0000000..b0d93de --- /dev/null +++ b/config/smoothboot.json @@ -0,0 +1,10 @@ +{ + "bootstrapThreads": 1, + "mainThreads": 4, + "gamePriority": 5, + "integratedServerPriority": 5, + "bootstrapPriority": 1, + "mainPriority": 1, + "ioPriority": 1, + "modLoadingPriority": 1 +} \ No newline at end of file diff --git a/config/sophisticatedbackpacks-client.toml b/config/sophisticatedbackpacks-client.toml new file mode 100644 index 0000000..162304d --- /dev/null +++ b/config/sophisticatedbackpacks-client.toml @@ -0,0 +1,9 @@ + +#Client Settings +[client] + #Whether click sound should play when custom buttons are clicked in backpack gui + playButtonSound = true + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, ABOVE_UPGRADES, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..d6b78d0 --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,398 @@ + +#Common Settings +[common] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true + #List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box" + disallowedItems = [] + #Disable / enable any items here (disables their recipes) + enabledItems = ["backpack:true", "iron_backpack:true", "gold_backpack:true", "diamond_backpack:true", "netherite_backpack:true", "pickup_upgrade:true", "advanced_pickup_upgrade:true", "filter_upgrade:true", "advanced_filter_upgrade:true", "magnet_upgrade:true", "advanced_magnet_upgrade:true", "feeding_upgrade:true", "advanced_feeding_upgrade:true", "compacting_upgrade:true", "advanced_compacting_upgrade:true", "void_upgrade:true", "advanced_void_upgrade:true", "restock_upgrade:true", "advanced_restock_upgrade:true", "deposit_upgrade:true", "advanced_deposit_upgrade:true", "refill_upgrade:true", "inception_upgrade:true", "everlasting_upgrade:true", "smelting_upgrade:true", "auto_smelting_upgrade:true", "smoking_upgrade:true", "auto_smoking_upgrade:true", "blasting_upgrade:true", "auto_blasting_upgrade:true", "crafting_upgrade:true", "stonecutter_upgrade:true", "stack_upgrade_tier_1:true", "stack_upgrade_tier_2:true", "stack_upgrade_tier_3:true", "stack_upgrade_tier_4:true", "jukebox_upgrade:true", "tool_swapper_upgrade:true", "advanced_tool_swapper_upgrade:true", "tank_upgrade:true", "battery_upgrade:true", "pump_upgrade:true", "advanced_pump_upgrade:true", "xp_pump_upgrade:true", "upgrade_base:true"] + + #Advanced Filter Upgrade Settings + [common.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Advanced Void Upgrade Settings + [common.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Advanced Magnet Upgrade Settings + [common.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Range around backpack in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 5 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Smoking Upgrade Settings + [common.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Pickup Upgrade Settings + [common.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Diamond Backpack Settings + [common.diamondBackpack] + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 5 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 108 + + #Filter Upgrade Settings + [common.filterUpgrade] + #Number of Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Compacting Upgrade Settings + [common.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [common.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [common.voidUpgrade] + #Number of Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Tool Swapper Upgrade Settings + [common.toolSwapperUpgrade] + #Number of tool filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + [common.nerfs] + #Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled) + #Range: 0.1 ~ 5.0 + slownessLevelsPerAdditionalBackpack = 1.0 + #Maximum number of backpacks in player's inventory that will not cause slowness + #Range: 1 ~ 27 + maxNumberOfBackpacks = 3 + #Determines if too many backpacks in player's inventory cause slowness to the player + tooManyBackpacksSlowness = false + + #Inception Upgrade Settings + [common.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true + + #Restock Upgrade Settings + [common.restockUpgrade] + #Number of Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Auto-Blasting Upgrade Settings + [common.autoBlastingUpgrade] + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [common.autoSmokingUpgrade] + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + + #Advanced Deposit Upgrade Settings + [common.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Netherite Backpack Settings + [common.netheriteBackpack] + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 7 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 120 + + #Deposit Upgrade Settings + [common.depositUpgrade] + #Number of Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Pump Upgrade Settings + [common.pumpUpgrade] + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #Number of fluid filter slots + #Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in backpack and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + + #Auto-Smelting Upgrade Settings + [common.autoSmeltingUpgrade] + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + + #Advanced Restock Upgrade Settings + [common.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Blasting Upgrade Settings + [common.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Leather Backpack Settings + [common.leatherBackpack] + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 27 + + #Gold Backpack Settings + [common.goldBackpack] + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 3 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 81 + + #Iron Backpack Settings + [common.ironBackpack] + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 2 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 54 + + #Advanced Feeding Upgrade Settings + [common.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [common.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Magnet Upgrade Settings + [common.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Range around backpack in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 3 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Smelting Upgrade Settings + [common.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Xp Pump Upgrade Settings + [common.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + #Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Tank Upgrade Settings + [common.tankUpgrade] + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #How much FE can be transfered in / out per operation. This is a base transfer rate and same as max storage gets multiplied by number of rows in backpack and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Capacity in mB the tank upgrade will have per row of backpack slots + #Range: 500 ~ 20000 + capacityPerSlotRow = 4000 + #Energy in FE the battery upgrade will have per row of backpack slots + #Range: 500 ~ 50000 + energyPerSlotRow = 10000 + #Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again. + #Range: 1 ~ 100 + autoFillDrainContainerCooldown = 20 + + #Advanced Pickup Upgrade Settings + [common.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [common.refillUpgrade] + #Number of Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Stack Upgrade Settings + [common.stackUpgrade] + #List of items that are not supposed to stack in backpack even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = [] + + #Settings for Spawning Entities with Backpack + [common.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + #Range: 0.0 ~ 1.0 + chance = 0.01 + #Chance increase per looting level of mob dropping backpack + #Range: 0.0 ~ 0.2 + lootingChanceIncreasePerLevel = 0.01 + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = true + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName" + entityLootTableList = ["minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:vex|minecraft:chests/woodland_mansion", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:zombified_piglin|minecraft:chests/bastion_other"] + #List of music discs that are not supposed to be played by entities + discBlockList = ["botania:record_gaia_1", "botania:record_gaia_2"] + #Chance of mob dropping backpack when killed by player + #Range: 0.0 ~ 1.0 + backpackDropChance = 0.085 + #Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears. + buffHealth = true + #Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears. + equipWithArmor = true + #Turns on/off addition of loot into backpacks + addLoot = true + #Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc. + playJukebox = true + diff --git a/config/spartanweaponry-client.toml b/config/spartanweaponry-client.toml new file mode 100644 index 0000000..10dc9fc --- /dev/null +++ b/config/spartanweaponry-client.toml @@ -0,0 +1,18 @@ + +[hud] + #Sets where on the X-axis the Quiver HUD element should be off-set from it's alignment point + #Range: -400 ~ 400 + quiver_hud_offset_x = -138 + #Sets where on the Y-axis the Quiver HUD element should be off-set from it's alignment point + #Range: -400 ~ 400 + quiver_hud_offset_y = 65 + #Set to true to disable a new Crosshair for Throwing Weapons which show the charge for them, using the default Crosshair instead; false otherwise + disable_new_crosshairs_throwing_weapons = false + #Sets where the Quiver HUD Element should be aligned + #Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT, CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT + quiver_hud_alignment = "BOTTOM_CENTER" + #Set to force compatibility crosshairs for Crosshairs and Throwing Weapons. This won't work if the new crosshairs are disabled + force_compatibility_crosshairs = false + #Set to true to disable a new Crosshair for the Crossbow which visually shows inaccuracy, using the default Crosshair instead; false otherwise + disable_new_crosshairs_crossbow = false + diff --git a/config/spartanweaponry-common-1.toml.bak b/config/spartanweaponry-common-1.toml.bak new file mode 100644 index 0000000..a562b66 --- /dev/null +++ b/config/spartanweaponry-common-1.toml.bak @@ -0,0 +1,601 @@ + +[dagger] + #Disables all recipes for all Daggers. + disable = false + #Attack speed of Daggers. + #Range: 0.0 ~ 4.0 + speed = 2.5 + #Base Damage of Daggers. + #Range: 0.1 ~ 100.0 + base_damage = 2.5 + #Damage Multiplier for Daggers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + +[parrying_dagger] + #Disables all recipes for all Parrying Daggers. + disable = false + #Attack speed of Parrying Daggers. + #Range: 0.0 ~ 4.0 + speed = 2.5 + #Base Damage of Parrying Daggers. + #Range: 0.1 ~ 100.0 + base_damage = 2.5 + #Damage Multiplier for Parrying Daggers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + +[longsword] + #Disables all recipes for all Longswords. + disable = false + #Attack speed of Longswords. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Longswords. + #Range: 0.1 ~ 100.0 + base_damage = 4.5 + #Damage Multiplier for Longswords. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[katana] + #Disables all recipes for all Katanas. + disable = false + #Attack speed of Katanas. + #Range: 0.0 ~ 4.0 + speed = 2.0 + #Base Damage of Katanas. + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + #Damage Multiplier for Katanas. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + +[saber] + #Disables all recipes for all Sabers. + disable = false + #Attack speed of Sabers. + #Range: 0.0 ~ 4.0 + speed = 1.600000023841858 + #Base Damage of Sabers. + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + #Damage Multiplier for Sabers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + +[rapier] + #Disables all recipes for all Rapiers. + disable = false + #Attack speed of Rapiers. + #Range: 0.0 ~ 4.0 + speed = 2.4000000953674316 + #Base Damage of Rapiers. + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Damage Multiplier for Rapiers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + +[greatsword] + #Disables all recipes for all Greatswords. + disable = false + #Attack speed of Greatswords. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Greatswords. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Greatswords. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[club] + #Disables all recipes for all Clubs. + disable = false + #Attack speed of Clubs. + #Range: 0.0 ~ 4.0 + speed = 1.2999999523162842 + #Base Damage of Clubs. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Clubs. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + +[cestus] + #Disables all recipes for all Cestusae. + disable = false + #Attack speed of Cestusae. + #Range: 0.0 ~ 4.0 + speed = 3.5 + #Base Damage of Cestusae. + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Damage Multiplier for Cestusae. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + +[battle_hammer] + #Disables all recipes for all Battle Hammers. + disable = false + #Attack speed of Battle Hammers. + #Range: 0.0 ~ 4.0 + speed = 0.800000011920929 + #Base Damage of Battle Hammers. + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + #Damage Multiplier for Battle Hammers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 2.0 + +[warhammer] + #Disables all recipes for all Warhammers. + disable = false + #Attack speed of Warhammers. + #Range: 0.0 ~ 4.0 + speed = 1.100000023841858 + #Base Damage of Warhammers. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Warhammers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[spear] + #Disables all recipes for all Spears. + disable = false + #Attack speed of Spears. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Spears. + #Range: 0.1 ~ 100.0 + base_damage = 5.5 + #Damage Multiplier for Spears. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + +[halberd] + #Disables all recipes for all Halberds. + disable = false + #Attack speed of Halberds. + #Range: 0.0 ~ 4.0 + speed = 1.2000000476837158 + #Base Damage of Halberds. + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + #Damage Multiplier for Halberds. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[pike] + #Disables all recipes for all Pikes. + disable = false + #Attack speed of Pikes. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Pikes. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Pikes. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + +[lance] + #Disables all recipes for all Lances. + disable = false + #Attack speed of Lances. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Lances. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Lances. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + +[longbow] + #Disables all recipes for all Longbows. + disable = false + +[heavy_crossbow] + #Disables all recipes for all Heavy Crossbows. + disable = false + +[throwing_knife] + #Disables all recipes for all Throwing Knives. + disable = false + #Attack speed of Throwing Knives. + #Range: 0.0 ~ 4.0 + speed = 2.5 + #Base Damage of Throwing Knives. + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + #Damage Multiplier for Throwing Knives. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Charge time in ticks for Throwing Knives. + #Range: 1 ~ 1000 + charge_ticks = 5 + +[tomahawk] + #Disables all recipes for all Tomahawks. + disable = false + #Attack speed of Tomahawks. + #Range: 0.0 ~ 4.0 + speed = 0.8999999761581421 + #Base Damage of Tomahawks. + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Damage Multiplier for Tomahawks. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Charge time in ticks for Tomahawks. + #Range: 1 ~ 1000 + charge_ticks = 8 + +[javelin] + #Disables all recipes for all Javelins. + disable = false + #Attack speed of Javelins. + #Range: 0.0 ~ 4.0 + speed = 1.2000000476837158 + #Base Damage of Javelins. + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + #Damage Multiplier for Javelins. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Charge time in ticks for Javelins. + #Range: 1 ~ 1000 + charge_ticks = 10 + +[boomerang] + #Disables all recipes for all Boomerangs. + disable = false + #Attack speed of Boomerangs. + #Range: 0.0 ~ 4.0 + speed = 2.0 + #Base Damage of Boomerangs. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Boomerangs. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Charge time in ticks for Boomerangs. + #Range: 1 ~ 1000 + charge_ticks = 5 + +[battleaxe] + #Disables all recipes for all Battleaxes. + disable = false + #Attack speed of Battleaxes. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Battleaxes. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Battleaxes. + #Range: 0.1 ~ 10.0 + damage_multiplier = 2.0 + +[flanged_mace] + #Disables all recipes for all Flanged Maces. + disable = false + #Attack speed of Flanged Maces. + #Range: 0.0 ~ 4.0 + speed = 1.2000000476837158 + #Base Damage of Flanged Maces. + #Range: 0.1 ~ 100.0 + base_damage = 3.0 + #Damage Multiplier for Flanged Maces. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[glaive] + #Disables all recipes for all Glaives. + disable = false + #Attack speed of Glaives. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Glaives. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Damage Multiplier for Glaives. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[quarterstaff] + #Disables all recipes for all Quarterstaves. + disable = false + #Attack speed of Quarterstaves. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Quarterstaves. + #Range: 0.1 ~ 100.0 + base_damage = 3.0 + #Damage Multiplier for Quarterstaves. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + +[scythes] + #Disables all recipes for all Scythes. + disable = false + #Attack speed of Scythes. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Scythes. + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + #Damage Multiplier for Scythes. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + +[copper] + #Base Damage for copper weapons + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + #Durability for copper weapons + #Range: 1 ~ 100000 + durability = 200 + #Set to true to disable copper weapons + disable = false + +[tin] + #Base Damage for tin weapons + #Range: 0.1 ~ 100.0 + base_damage = 1.75 + #Durability for tin weapons + #Range: 1 ~ 100000 + durability = 180 + #Set to true to disable tin weapons + disable = false + +[bronze] + #Base Damage for bronze weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Durability for bronze weapons + #Range: 1 ~ 100000 + durability = 320 + #Set to true to disable bronze weapons + disable = false + +[steel] + #Base Damage for steel weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.5 + #Durability for steel weapons + #Range: 1 ~ 100000 + durability = 480 + #Set to true to disable steel weapons + disable = false + +[silver] + #Base Damage for silver weapons + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + #Durability for silver weapons + #Range: 1 ~ 100000 + durability = 48 + #Set to true to disable silver weapons + disable = false + +[invar] + #Base Damage for invar weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.200000047683716 + #Durability for invar weapons + #Range: 1 ~ 100000 + durability = 440 + #Set to true to disable invar weapons + disable = false + +[platinum] + #Base Damage for platinum weapons + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + #Durability for platinum weapons + #Range: 1 ~ 100000 + durability = 1024 + #Set to true to disable platinum weapons + disable = false + +[electrum] + #Base Damage for electrum weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Durability for electrum weapons + #Range: 1 ~ 100000 + durability = 180 + #Set to true to disable electrum weapons + disable = false + +[nickel] + #Base Damage for nickel weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Durability for nickel weapons + #Range: 1 ~ 100000 + durability = 200 + #Set to true to disable nickel weapons + disable = false + +[lead] + #Base Damage for lead weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + #Durability for lead weapons + #Range: 1 ~ 100000 + durability = 240 + #Set to true to disable lead weapons + disable = false + +[explosives] + #Disables all recipes for explosive related items + disable_recipe = false + #Disables terrain damage for explosives in this mod such as Dynamite and Explosive Arrows. Is overridden by the 'mobGriefing' gamerule. + disable_terrain_damage = false + #Time (in ticks) it takes for Dynamite to explode + #Range: 20 ~ 600 + fuse_ticks_dynamite = 60 + #Explosion strength for Dynamite + #Range: 0.10000000149011612 ~ 10.0 + explosion_strength_dynamite = 2.0 + +[projectiles] + #Disables Recipes for all new Arrows. + disable_new_arrow_recipes = false + #Disables Recipes for both Diamond Arrows and Diamond Bolts. + disable_diamond_ammo_recipes = false + #Disables all variants of the Arrow Quiver and the Bolt Quiver in this mod + disable_quiver_recipes = false + #Bows in this blacklist will not get Arrows pulled out of the Arrow Quiver. Use the registry ID of the bow to add to this. e.g. "minecraft:bow" + quiver_bow_blacklist = ["botania:crystal_bow", "iceandfire:dragonbone_bow"] + + [projectiles.wood_arrow] + #Base damage for wood arrows + #Range: 0.1 ~ 100.0 + base_damage = 0.20000000298023224 + #Range muliplier for wood arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 1.5 + + [projectiles.iron_arrow] + #Base damage for iron arrows + #Range: 0.1 ~ 100.0 + base_damage = 3.0 + #Range muliplier for iron arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 0.75 + + [projectiles.diamond_arrow] + #Base damage for diamond arrows + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + #Range muliplier for diamond arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 1.25 + + [projectiles.bolt] + #Base damage for bolts + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + #Range muliplier for bolts + #Range: 0.1 ~ 100.0 + range_multiplier = 1.0 + #Armor Piercing factor for bolts + #Range: 0.0 ~ 1.0 + armor_piercing_factor = 0.25 + + [projectiles.diamond_bolt] + #Base damage for diamond bolts + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + #Range muliplier for diamond bolts + #Range: 0.1 ~ 100.0 + range_multiplier = 1.0 + #Armor Piercing factor for diamond bolts + #Range: 0.0 ~ 1.0 + armor_piercing_factor = 0.5 + + [projectiles.explosive] + #Base damage for explosive arrows + #Range: 0.1 ~ 10.0 + base_damage = 2.0 + #Range muliplier for explosive arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 1.0 + +[loot] + #Set to false to disable spawning Iron Weapons in Village Weaponsmith chests via loot table injection + add_iron_weapons_to_village_blacksmith = true + #Set to false to disable spawning Longbow and Heavy Crossbow-related loot in Village Fletcher chests via loot table injection + add_bow_and_crossbow_loot_to_village_fletcher = true + #Set to false to disable spawning Diamond Weapons in End City chests via loot table injection + add_diamond_weapons_to_end_city = true + #Chance for Zombies to spawn with Iron Melee Weapons on all difficulties apart from Hard and Hardcore + #Range: 0.0 ~ 1.0 + zombie_with_melee_spawn_chance_normal = 0.05000000074505806 + #Chance for Zombies to spawn with Iron Melee Weapons on Hard or Hardcore difficulty + #Range: 0.0 ~ 1.0 + zombie_with_melee_spawn_chance_hard = 0.25 + #Set to true to disable spawning a Zombie with any weapons from this mod + disable_spawning_zombie_with_weapon = false + #Set to true to disable the new mob heads from being dropped from mobs using the Decapitate Weapon Trait from this mod. + disable_new_head_drops = false + +[trading] + #Set to true to disable Villagers (Weaponsmiths and Fletchers) from trading weapons from this mod + disable = false + +[traits] + + [traits.damage_bonus] + #Changes the "Chest Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + chest_multiplier = 2.0 + #Changes the "Riding Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + riding_multiplier = 2.0 + #Changes the "Throwing Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + throw_multiplier = 2.0 + #Changes the "Chest Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + throw_javelin_multiplier = 3.0 + #Changes the "Unarmored Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + unarmored_multiplier = 3.0 + #If set to true, any damage bonus that checks for armor will only apply if the hit mob has less than the total armor value threshold, while still checking for armor + check_armor_value = false + #Max armor value allowed for any damage bonus that checks for armor to apply, without any armor equipped + #Range: 1.0 ~ 50.0 + max_armor_value = 0.0 + #Changes the "Undead Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + undead_multiplier = 1.5 + #Changes the "Backstab Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + backstab_multiplier = 3.0 + + [traits.damage_absorption] + #Changes the percentage of damage absorbed by the "Damage Absorption" Weapon Trait + #Range: 0.0 ~ 1.0 + damage_absorption_factor = 0.25 + + [traits.reach] + #Changes the reach of any weapons with the "Reach I" Weapon Trait + #Range: 5.0 ~ 15.0 + reach1_value = 6.0 + #Changes the reach of any weapons with the "Reach II" Weapon Trait + #Range: 5.0 ~ 15.0 + reach2_value = 7.0 + + [traits.sweep] + #Changes the percentage of damage inflicted to enemies when sweep attacked on weapons with the "Sweep II" Weapon Trait + #Range: 0.0 ~ 100.0 + sweep2_percentage = 50.0 + #Changes the percentage of damage inflicted to enemies when sweep attacked on weapons with the "Sweep III" Weapon Trait + #Range: 0.0 ~ 100.0 + sweep3_percentage = 100.0 + + [traits.armor_pierce] + #Changes the percentage of damage that ignores armor on weapons with the "Armor Piercing" Weapon Trait + #Range: 0.0 ~ 100.0 + percentage = 50.0 + + [traits.quick_strike] + #Tweaks the hurt resistance ticks for weapons that use the "Quick Strike" Weapon Trait + #Range: 10 ~ 20 + hurt_resistance_ticks = 14 + + [traits.decapitate] + #Tweaks the percentage of Skull drops from weapons with the "Decapitate" Weapon Trait + #Range: 0.0 ~ 100.0 + skull_drop_percentage = 25.0 + +[jei] + #Set to true to forcibly show disabled items in JEI, even if they cannot be crafted. Should be useful for modpack makers defining their own recipes. + force_show_disabled_items = false + diff --git a/config/spartanweaponry-common.toml b/config/spartanweaponry-common.toml new file mode 100644 index 0000000..b7e2205 --- /dev/null +++ b/config/spartanweaponry-common.toml @@ -0,0 +1,601 @@ + +[dagger] + #Disables all recipes for all Daggers. + disable = false + #Damage Multiplier for Daggers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Attack speed of Daggers. + #Range: 0.0 ~ 4.0 + speed = 2.5 + #Base Damage of Daggers. + #Range: 0.1 ~ 100.0 + base_damage = 2.5 + +[parrying_dagger] + #Disables all recipes for all Parrying Daggers. + disable = false + #Damage Multiplier for Parrying Daggers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Attack speed of Parrying Daggers. + #Range: 0.0 ~ 4.0 + speed = 2.5 + #Base Damage of Parrying Daggers. + #Range: 0.1 ~ 100.0 + base_damage = 2.5 + +[longsword] + #Disables all recipes for all Longswords. + disable = false + #Damage Multiplier for Longswords. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Longswords. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Longswords. + #Range: 0.1 ~ 100.0 + base_damage = 4.5 + +[katana] + #Disables all recipes for all Katanas. + disable = false + #Damage Multiplier for Katanas. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + #Attack speed of Katanas. + #Range: 0.0 ~ 4.0 + speed = 2.0 + #Base Damage of Katanas. + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + +[saber] + #Disables all recipes for all Sabers. + disable = false + #Damage Multiplier for Sabers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + #Attack speed of Sabers. + #Range: 0.0 ~ 4.0 + speed = 1.600000023841858 + #Base Damage of Sabers. + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + +[rapier] + #Disables all recipes for all Rapiers. + disable = false + #Damage Multiplier for Rapiers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + #Attack speed of Rapiers. + #Range: 0.0 ~ 4.0 + speed = 2.4000000953674316 + #Base Damage of Rapiers. + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[greatsword] + #Disables all recipes for all Greatswords. + disable = false + #Damage Multiplier for Greatswords. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Greatswords. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Greatswords. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[club] + #Disables all recipes for all Clubs. + disable = false + #Damage Multiplier for Clubs. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Attack speed of Clubs. + #Range: 0.0 ~ 4.0 + speed = 1.2999999523162842 + #Base Damage of Clubs. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[cestus] + #Disables all recipes for all Cestusae. + disable = false + #Damage Multiplier for Cestusae. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + #Attack speed of Cestusae. + #Range: 0.0 ~ 4.0 + speed = 3.5 + #Base Damage of Cestusae. + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[battle_hammer] + #Disables all recipes for all Battle Hammers. + disable = false + #Damage Multiplier for Battle Hammers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 2.0 + #Attack speed of Battle Hammers. + #Range: 0.0 ~ 4.0 + speed = 0.800000011920929 + #Base Damage of Battle Hammers. + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + +[warhammer] + #Disables all recipes for all Warhammers. + disable = false + #Damage Multiplier for Warhammers. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Warhammers. + #Range: 0.0 ~ 4.0 + speed = 1.100000023841858 + #Base Damage of Warhammers. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[spear] + #Disables all recipes for all Spears. + disable = false + #Damage Multiplier for Spears. + #Range: 0.1 ~ 10.0 + damage_multiplier = 0.5 + #Attack speed of Spears. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Spears. + #Range: 0.1 ~ 100.0 + base_damage = 5.5 + +[halberd] + #Disables all recipes for all Halberds. + disable = false + #Damage Multiplier for Halberds. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Halberds. + #Range: 0.0 ~ 4.0 + speed = 1.2000000476837158 + #Base Damage of Halberds. + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + +[pike] + #Disables all recipes for all Pikes. + disable = false + #Damage Multiplier for Pikes. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Attack speed of Pikes. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Pikes. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[lance] + #Disables all recipes for all Lances. + disable = false + #Damage Multiplier for Lances. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Attack speed of Lances. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Lances. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[longbow] + #Disables all recipes for all Longbows. + disable = false + +[heavy_crossbow] + #Disables all recipes for all Heavy Crossbows. + disable = false + +[throwing_knife] + #Disables all recipes for all Throwing Knives. + disable = false + #Damage Multiplier for Throwing Knives. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Charge time in ticks for Throwing Knives. + #Range: 1 ~ 1000 + charge_ticks = 5 + #Attack speed of Throwing Knives. + #Range: 0.0 ~ 4.0 + speed = 2.5 + #Base Damage of Throwing Knives. + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + +[tomahawk] + #Disables all recipes for all Tomahawks. + disable = false + #Damage Multiplier for Tomahawks. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Charge time in ticks for Tomahawks. + #Range: 1 ~ 1000 + charge_ticks = 8 + #Attack speed of Tomahawks. + #Range: 0.0 ~ 4.0 + speed = 0.8999999761581421 + #Base Damage of Tomahawks. + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[javelin] + #Disables all recipes for all Javelins. + disable = false + #Damage Multiplier for Javelins. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Charge time in ticks for Javelins. + #Range: 1 ~ 1000 + charge_ticks = 10 + #Attack speed of Javelins. + #Range: 0.0 ~ 4.0 + speed = 1.2000000476837158 + #Base Damage of Javelins. + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + +[boomerang] + #Disables all recipes for all Boomerangs. + disable = false + #Damage Multiplier for Boomerangs. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Charge time in ticks for Boomerangs. + #Range: 1 ~ 1000 + charge_ticks = 5 + #Attack speed of Boomerangs. + #Range: 0.0 ~ 4.0 + speed = 2.0 + #Base Damage of Boomerangs. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[battleaxe] + #Disables all recipes for all Battleaxes. + disable = false + #Damage Multiplier for Battleaxes. + #Range: 0.1 ~ 10.0 + damage_multiplier = 2.0 + #Attack speed of Battleaxes. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Battleaxes. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[flanged_mace] + #Disables all recipes for all Flanged Maces. + disable = false + #Damage Multiplier for Flanged Maces. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Flanged Maces. + #Range: 0.0 ~ 4.0 + speed = 1.2000000476837158 + #Base Damage of Flanged Maces. + #Range: 0.1 ~ 100.0 + base_damage = 3.0 + +[glaive] + #Disables all recipes for all Glaives. + disable = false + #Damage Multiplier for Glaives. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Glaives. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Glaives. + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + +[quarterstaff] + #Disables all recipes for all Quarterstaves. + disable = false + #Damage Multiplier for Quarterstaves. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.5 + #Attack speed of Quarterstaves. + #Range: 0.0 ~ 4.0 + speed = 1.399999976158142 + #Base Damage of Quarterstaves. + #Range: 0.1 ~ 100.0 + base_damage = 3.0 + +[scythes] + #Disables all recipes for all Scythes. + disable = false + #Damage Multiplier for Scythes. + #Range: 0.1 ~ 10.0 + damage_multiplier = 1.0 + #Attack speed of Scythes. + #Range: 0.0 ~ 4.0 + speed = 1.0 + #Base Damage of Scythes. + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + +[copper] + #Set to true to disable copper weapons + disable = false + #Durability for copper weapons + #Range: 1 ~ 100000 + durability = 200 + #Base Damage for copper weapons + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + +[tin] + #Set to true to disable tin weapons + disable = false + #Durability for tin weapons + #Range: 1 ~ 100000 + durability = 180 + #Base Damage for tin weapons + #Range: 0.1 ~ 100.0 + base_damage = 1.75 + +[bronze] + #Set to true to disable bronze weapons + disable = false + #Durability for bronze weapons + #Range: 1 ~ 100000 + durability = 320 + #Base Damage for bronze weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[steel] + #Set to true to disable steel weapons + disable = false + #Durability for steel weapons + #Range: 1 ~ 100000 + durability = 480 + #Base Damage for steel weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.5 + +[silver] + #Set to true to disable silver weapons + disable = false + #Durability for silver weapons + #Range: 1 ~ 100000 + durability = 48 + #Base Damage for silver weapons + #Range: 0.1 ~ 100.0 + base_damage = 1.5 + +[invar] + #Set to true to disable invar weapons + disable = false + #Durability for invar weapons + #Range: 1 ~ 100000 + durability = 440 + #Base Damage for invar weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.200000047683716 + +[platinum] + #Set to true to disable platinum weapons + disable = false + #Durability for platinum weapons + #Range: 1 ~ 100000 + durability = 1024 + #Base Damage for platinum weapons + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + +[electrum] + #Set to true to disable electrum weapons + disable = false + #Durability for electrum weapons + #Range: 1 ~ 100000 + durability = 180 + #Base Damage for electrum weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[nickel] + #Set to true to disable nickel weapons + disable = false + #Durability for nickel weapons + #Range: 1 ~ 100000 + durability = 200 + #Base Damage for nickel weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[lead] + #Set to true to disable lead weapons + disable = false + #Durability for lead weapons + #Range: 1 ~ 100000 + durability = 240 + #Base Damage for lead weapons + #Range: 0.1 ~ 100.0 + base_damage = 2.0 + +[explosives] + #Disables terrain damage for explosives in this mod such as Dynamite and Explosive Arrows. Is overridden by the 'mobGriefing' gamerule. + disable_terrain_damage = false + #Explosion strength for Dynamite + #Range: 0.10000000149011612 ~ 10.0 + explosion_strength_dynamite = 2.0 + #Disables all recipes for explosive related items + disable_recipe = false + #Time (in ticks) it takes for Dynamite to explode + #Range: 20 ~ 600 + fuse_ticks_dynamite = 60 + +[projectiles] + #Bows in this blacklist will not get Arrows pulled out of the Arrow Quiver. Use the registry ID of the bow to add to this. e.g. "minecraft:bow" + quiver_bow_blacklist = ["botania:crystal_bow", "iceandfire:dragonbone_bow"] + #Disables Recipes for all new Arrows. + disable_new_arrow_recipes = false + #Disables all variants of the Arrow Quiver and the Bolt Quiver in this mod + disable_quiver_recipes = false + #Disables Recipes for both Diamond Arrows and Diamond Bolts. + disable_diamond_ammo_recipes = false + + [projectiles.explosive] + #Range muliplier for explosive arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 1.0 + #Base damage for explosive arrows + #Range: 0.1 ~ 10.0 + base_damage = 2.0 + + [projectiles.iron_arrow] + #Range muliplier for iron arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 0.75 + #Base damage for iron arrows + #Range: 0.1 ~ 100.0 + base_damage = 3.0 + + [projectiles.diamond_arrow] + #Range muliplier for diamond arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 1.25 + #Base damage for diamond arrows + #Range: 0.1 ~ 100.0 + base_damage = 3.5 + + [projectiles.diamond_bolt] + #Armor Piercing factor for diamond bolts + #Range: 0.0 ~ 1.0 + armor_piercing_factor = 0.5 + #Range muliplier for diamond bolts + #Range: 0.1 ~ 100.0 + range_multiplier = 1.0 + #Base damage for diamond bolts + #Range: 0.1 ~ 100.0 + base_damage = 5.0 + + [projectiles.bolt] + #Armor Piercing factor for bolts + #Range: 0.0 ~ 1.0 + armor_piercing_factor = 0.25 + #Range muliplier for bolts + #Range: 0.1 ~ 100.0 + range_multiplier = 1.0 + #Base damage for bolts + #Range: 0.1 ~ 100.0 + base_damage = 4.0 + + [projectiles.wood_arrow] + #Range muliplier for wood arrows + #Range: 0.1 ~ 100.0 + range_multiplier = 1.5 + #Base damage for wood arrows + #Range: 0.1 ~ 100.0 + base_damage = 0.20000000298023224 + +[loot] + #Set to false to disable spawning Longbow and Heavy Crossbow-related loot in Village Fletcher chests via loot table injection + add_bow_and_crossbow_loot_to_village_fletcher = true + #Set to false to disable spawning Diamond Weapons in End City chests via loot table injection + add_diamond_weapons_to_end_city = true + #Chance for Zombies to spawn with Iron Melee Weapons on all difficulties apart from Hard and Hardcore + #Range: 0.0 ~ 1.0 + zombie_with_melee_spawn_chance_normal = 0.05000000074505806 + #Chance for Zombies to spawn with Iron Melee Weapons on Hard or Hardcore difficulty + #Range: 0.0 ~ 1.0 + zombie_with_melee_spawn_chance_hard = 0.25 + #Set to false to disable spawning Iron Weapons in Village Weaponsmith chests via loot table injection + add_iron_weapons_to_village_blacksmith = true + #Set to true to disable spawning a Zombie with any weapons from this mod + disable_spawning_zombie_with_weapon = false + #Set to true to disable the new mob heads from being dropped from mobs using the Decapitate Weapon Trait from this mod. + disable_new_head_drops = false + +[trading] + #Set to true to disable Villagers (Weaponsmiths and Fletchers) from trading weapons from this mod + disable = false + +[traits] + + [traits.sweep] + #Changes the percentage of damage inflicted to enemies when sweep attacked on weapons with the "Sweep III" Weapon Trait + #Range: 0.0 ~ 100.0 + sweep3_percentage = 100.0 + #Changes the percentage of damage inflicted to enemies when sweep attacked on weapons with the "Sweep II" Weapon Trait + #Range: 0.0 ~ 100.0 + sweep2_percentage = 50.0 + + [traits.damage_absorption] + #Changes the percentage of damage absorbed by the "Damage Absorption" Weapon Trait + #Range: 0.0 ~ 1.0 + damage_absorption_factor = 0.25 + + [traits.reach] + #Changes the reach of any weapons with the "Reach I" Weapon Trait + #Range: 5.0 ~ 15.0 + reach1_value = 6.0 + #Changes the reach of any weapons with the "Reach II" Weapon Trait + #Range: 5.0 ~ 15.0 + reach2_value = 7.0 + + [traits.decapitate] + #Tweaks the percentage of Skull drops from weapons with the "Decapitate" Weapon Trait + #Range: 0.0 ~ 100.0 + skull_drop_percentage = 25.0 + + [traits.damage_bonus] + #If set to true, any damage bonus that checks for armor will only apply if the hit mob has less than the total armor value threshold, while still checking for armor + check_armor_value = false + #Changes the "Chest Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + chest_multiplier = 2.0 + #Changes the "Backstab Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + backstab_multiplier = 3.0 + #Changes the "Throwing Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + throw_multiplier = 2.0 + #Changes the "Chest Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + throw_javelin_multiplier = 3.0 + #Changes the "Undead Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + undead_multiplier = 1.5 + #Max armor value allowed for any damage bonus that checks for armor to apply, without any armor equipped + #Range: 1.0 ~ 50.0 + max_armor_value = 1.0 + #Changes the "Riding Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + riding_multiplier = 2.0 + #Changes the "Unarmored Damage Bonus" Weapon Trait multiplier value + #Range: 1.0 ~ 50.0 + unarmored_multiplier = 3.0 + + [traits.armor_pierce] + #Changes the percentage of damage that ignores armor on weapons with the "Armor Piercing" Weapon Trait + #Range: 0.0 ~ 100.0 + percentage = 50.0 + + [traits.quick_strike] + #Tweaks the hurt resistance ticks for weapons that use the "Quick Strike" Weapon Trait + #Range: 10 ~ 20 + hurt_resistance_ticks = 14 + +[jei] + #Set to true to forcibly show disabled items in JEI, even if they cannot be crafted. Should be useful for modpack makers defining their own recipes. + force_show_disabled_items = false + diff --git a/config/storagedrawers-client.toml b/config/storagedrawers-client.toml new file mode 100644 index 0000000..3809d7a --- /dev/null +++ b/config/storagedrawers-client.toml @@ -0,0 +1,19 @@ + +[General] + #Invert the behavior of the shift key for extracting items + invertShift = false + +[Render] + #Distance in blocks before quantity numbers begin to fade out + quantityFadeDistance = 4.0 + #Distance in blocks before quantity numbers stop rendering + quantityRenderDistance = 10.0 + #Distance in blocks before item labels stop rendering + labelRenderDistance = 25.0 + +[Integration] + #Enable extended data display in The One Probe if present + enableTheOneProbe = true + #Enable extended data display in WAILA if present + enableWaila = true + diff --git a/config/storagedrawers-common.toml b/config/storagedrawers-common.toml new file mode 100644 index 0000000..6e74c73 --- /dev/null +++ b/config/storagedrawers-common.toml @@ -0,0 +1,36 @@ + +[General] + #List of rules in format "domain:item1, domain:item2, n". + #Creates a compacting drawer rule to convert 1 of item1 into n of item2. + compactingRules = ["minecraft:clay, minecraft:clay_ball, 4"] + enableUI = true + debugTrace = false + enableItemConversion = true + enableSidedInput = true + #The number of item stacks held in a basic unit of storage. + #1x1 drawers hold 8 units, 1x2 drawers hold 4 units, 2x2 drawers hold 2 units. + #Half-depth drawers hold half those amounts. + baseStackStorage = 4 + enableExtraCompactingRules = true + #Controller range defines how far away a drawer can be connected + #on X, Y, or Z planes. The default value of 50 gives the controller a very + #large range, but not beyond the chunk load distance. + #Range: 1 ~ 75 + controllerRange = 50 + enableSidedOutput = true + +[StorageUpgrades] + level2Mult = 4 + #Storage upgrades multiply storage capacity by the given amount. + #When multiple storage upgrades are used together, their multipliers are added before being applied. + level1Mult = 2 + level3Mult = 8 + level5Mult = 32 + level4Mult = 16 + +[Integration] + #When true, shows quantity as NxS + R (by stack size) rather than count + wailaStackRemainder = true + #When true, does not show current quantities unless quantify key was used + wailaRespectQuantifyKey = false + diff --git a/config/structure_gel-client.toml b/config/structure_gel-client.toml new file mode 100644 index 0000000..9452d62 --- /dev/null +++ b/config/structure_gel-client.toml @@ -0,0 +1,7 @@ + +[gui] + #Displays info on top of Structure Blocks and Jigsaws, similarly to pre-1.13 versions. + show_structure_block_info = true + #Skips the screen that tells you that a world uses experimental settings. + skip_experimental_backup_screen = true + diff --git a/config/structure_gel-common.toml b/config/structure_gel-common.toml new file mode 100644 index 0000000..551d2be --- /dev/null +++ b/config/structure_gel-common.toml @@ -0,0 +1,15 @@ + +[features] + #Adds more vanilla structures to the list of structures that lakes cannot generate inside of. Only villages when set to false. Requires reload. + extra_lake_proofing = true + +[biome_dictionary] + #A list of mod IDs that will be ignored when the biome dictionary attempts to register unregistered biomes. Mod IDs must be comma separated ("biomesoplenty, byg, blue_skies"). + ignored_mods = "" + #Determines if the biome dictionary make assumptions for unregistered biomes. Setting this to false can fix issues where a structure generates in the wrong dimension. + make_best_guess = true + +[commands] + #When true, removes the size limit from the fill and clone commands. + exceed_fill_clone_limit = true + diff --git a/config/structurescompass-client.toml b/config/structurescompass-client.toml new file mode 100644 index 0000000..12c1905 --- /dev/null +++ b/config/structurescompass-client.toml @@ -0,0 +1,27 @@ + +#configs only for clients +[Client] + # + #The Y offset for information rendered on the HUD.(default:16) + #Range: 0 ~ 5400 + yOffset = 16 + # + #The X offset for information rendered on the HUD.(default:7) + #Range: 0 ~ 9600 + xOffset = 7 + # + #The X/Y/Z-distance won't be shown if it is smaller than the value.(default:0.3) + #Range: 0.0 ~ 50.0 + CloseEnough = 0.3 + # + #The line offset for information rendered on the HUD.(default:1) + #Range: 0 ~ 50 + OverlayLineOffset = 1 + # + #The side of the information HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + HUDPosition = "LEFT" + # + #Displays the compass information HUD even while chat is open.(default:true) + DisplayWithChatOpen = true + diff --git a/config/structurescompass-common.toml b/config/structurescompass-common.toml new file mode 100644 index 0000000..3a94be4 --- /dev/null +++ b/config/structurescompass-common.toml @@ -0,0 +1,31 @@ + +#configs for both server and clients +[General] + # + #A list of structures that the compass will not search in blacklist mode or will only search in whitelist mode, specified by resource location, supporting regex. + #Ex: ["minecraft:stronghold", "quark:big_dungeon"] + filter = [] + # + #The mode of the filter, either blacklist or whitelist, default is blacklist + #Allowed Values: blacklist, whitelist + filterMode = "blacklist" + # + #HUD information detail level. + #0: Nothing. + #1+: Structure and Dimension name. + #2+: Distance to the structure. + #3: Position of the structure and distance in x/y/z axis. + #Range: 0 ~ 3 + HUD_Level = 3 + # + #The real maximum searching radius used by the underlying method (no idea how it works.) + #If you still couldn't find a structure with a big enough MaxSearchRadius, increase this one. + #If you think searching makes the server slow, decrease this one. + #Range: 1 ~ 128 + RealRadius = 64 + # + #The pseudo maximum searching radius. + #If the distance to the structure exceeds this value, HUD would display 'Not Found' + #Range: 20.0 ~ 20000.0 + MaxSearchRadius = 5000.0 + diff --git a/config/supplementaries-client.toml b/config/supplementaries-client.toml new file mode 100644 index 0000000..701f168 --- /dev/null +++ b/config/supplementaries-client.toml @@ -0,0 +1,205 @@ + +#Tweak and change the various block animations. +#Only cosmetic stuff in here so to leave default if not interested. +#Remember to delete this and server configs and let it refresh every once in a while since I might have tweaked it +[blocks] + + [blocks.clock_block] + #Display 24h time format. False for 12h format + 24h_format = true + + [blocks.pedestal] + #Enable displayed item spin + spin = true + #Spin speed + #Range: 0.0 ~ 100.0 + speed = 2.0 + #Enable special display types for items like swords, tridents or end crystals + fancy_renderers = true + + [blocks.wall_lantern] + #Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animation. Needs texture pack reload + fast_lanterns = false + + [blocks.captured_mobs] + #Here you can customize how mobs are displayed in jars and cages. + #Following will have to be a list with the format below: + #[[,,,,],[,...],...] + #With the following description: + # - being the mob id (ie: minecraft:bee) + # - ,: these are the added height and width that will be added to the actual mob hitbox to determine its scale inside a cage or jar + # You can increase them so this 'adjusted hitbox' will match the actual mob shape + # In other words increase the to make the mob smaller + # - determines if and how much light should the mob emit (currently broken) + # - is used to associate each mob an animation. + #It can be set to the following values: + # - 'air' to make it stand in mid air like a flying animal (note that such mobs are set to this value by default) + # - 'land' to force it to stand on the ground even if it is a flying animal + # - 'floating' to to make it stand in mid air and wobble up and down + # - any number > 0 to make it render as a 2d fish whose index matches the 'fishies' texture sheet + # - 0 or any other values will be ignored and treated as default + #Note that only the first 3 parameters are needed, the others are optional + rendering_parameters = [["minecraft:bee", "0.3125", "0.0"], ["minecraft:vex", "0.0", "0.125", "0", "FLOATING"], ["minecraft:silverfish", "0.0", "0.25"], ["minecraft:chicken", "0.25", "0.3125"], ["minecraft:endermite", "0.0", "0.0", "5"], ["minecraft:fox", "0.0", "0.2"], ["supplementaries:firefly", "0.0", "0.0", "9", "FLOATING"], ["druidcraft:lunar_moth", "0.375", "0.1375", "10", "FLOATING"], ["iceandfire:pixie", "0.0", "0.0", "10"], ["feywild:winter_pixie", "0.125", "0.0", "8", "FLOATING"], ["feywild:summer_pixie", "0.125", "0.0", "8", "FLOATING"], ["feywild:spring_pixie", "0.125", "0.0", "8", "FLOATING"], ["feywild:autumn_pixie", "0.25", "0.0", "8", "FLOATING"], ["minecraft:fish", "0.0", "0.125", "0", "1"], ["minecraft:tropical_fish", "0.0", "0.125", "0", "2"], ["minecraft:salmon", "0.0", "0.125", "0", "3"], ["minecraft:cod", "0.0", "0.125", "0", "4"], ["minecraft:pufferfish", "0.0", "0.125", "0", "5"], ["minecraft:axolotl", "0.0", "0.125", "0", "6"], ["fins:pea_wee", "0.0", "0.125", "0", "7"], ["fins:wee_wee", "0.0", "0.125", "0", "8"], ["fins:vibra_wee", "0.0", "0.125", "0", "9"], ["fins:blu_wee", "0.0", "0.125", "0", "10"], ["fins:ornate_bugfish", "0.0", "0.125", "0", "11"], ["fins:spindly_gem_crab", "0.0", "0.125", "0", "12"], ["fins:phantom_nudibranch", "0.0", "0.125", "0", "13"], ["fins:high_finned_blue", "0.0", "0.125", "0", "14"], ["fins:teal_arrowfish", "0.0", "0.125", "0", "15"], ["fins:midnight_squid", "0.0", "0.125", "0", "16"], ["fins:banded_redback_shrimp", "0.0", "0.125", "0", "17"], ["fins:flatback_sucker", "0.0", "0.125", "0", "18"], ["fins:swamp_mucker", "0.0", "0.125", "0", "19"], ["upgrade_aquatic:lionfish", "0.0", "0.125", "0", "20"], ["upgrade_aquatic:nautilus", "0.0", "0.125", "0", "21"], ["upgrade_aquatic:pike", "0.0", "0.125", "0", "22"], ["alexsmobs:stradpole", "0.0", "0.125", "0", "23"], ["alexsmobs:blobfish", "0.0", "0.125", "0", "24"], ["unnamedanimalmod:flashlight_fish", "0.0", "0.125", "0", "25"], ["unnamedanimalmod:elephantnose_fish", "0.0", "0.125", "0", "26"], ["unnamedanimalmod:black_diamond_stingray", "0.0", "0.125", "0", "27"], ["unnamedanimalmod:humphead_parrotfish", "0.0", "0.125", "0", "28"], ["unnamedanimalmod:tomato_frog", "0.0", "0.125", "0", "29"], ["unnamedanimalmod:pacman_frog", "0.0", "0.125", "0", "30"], ["bettas:betta_fish", "0.0", "0.125", "0", "31"], ["pogfish:pogfish", "0.0", "0.125", "0", "32"], ["undergarden:gwibling", "0.0", "0.125", "0", "33"], ["environmental:koi", "0.0", "0.125", "0", "34"], ["betterendforge:end_fish", "0.0", "0.125", "0", "35"], ["betteranimalsplus:flying_fish", "0.0", "0.125", "0", "36"], ["betteranimalsplus:nautilus", "0.0", "0.125", "0", "37"], ["betteranimalsplus:eel_freshwater", "0.0", "0.125", "0", "38"], ["betteranimalsplus:eel_saltwater", "0.0", "0.125", "0", "39"], ["betteranimalsplus:lamprey", "0.0", "0.125", "0", "40"], ["betteranimalsplus:piranha", "0.0", "0.125", "0", "41"], ["betteranimalsplus:barracuda", "0.0", "0.125", "0", "42"], ["rediscovered:fish", "0.0", "0.125", "0", "1"]] + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.firefly_jar] + #Particle in firefly jars spawn as explained below: + #Every ticks a particle has a chance to spawn determined by x100 %. + #Range: 1 ~ 20 + spawn_period = 8 + #Spawn chance every period + #Range: 0.0 ~ 1.0 + spawn_chance = 0.3 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.globe] + #Enable a random globe texture for each world + random_world = true + #Here you can put custom colors that will be assigned to each globe depending on the dimension where its placed: + #To do so you'll have to make a list for one entry for every dimension you want to recolor as follows: + #[[,,...,],[,,...,],...] + #With the following description: + # - being the dimension id (ie: minecraft:the_nether) + # - to will have to be 12 hex colors (without the #) that will represent each of the 17 globe own 'virtual biome' + #Following are the virtual biomes that each index is associated with: + # - 1: water light + # - 2: water medium + # - 3: water dark + # - 4: coast/taiga + # - 5: forest + # - 6: plains + # - 7: savanna + # - 8: desert + # - 9: snow + # - 10: ice + # - 11: iceberg/island + # - 12: mushroom island + globe_colors = [["minecraft:overworld", "23658d", "25527d", "1d396d", "2d8a5c", "34a03a", "6ea14b", "89a83d", "b5ba65", "ccd7d5", "83b4c6", "2f83a2", "826e71"], ["minecraft:the_nether", "941818", "7b0000", "6a0400", "16615b", "941818", "ca4e06", "e66410", "f48522", "5a0000", "32333d", "118066", "100c1c"], ["minecraft:the_end", "061914", "000000", "2a0d2a", "000000", "d5da94", "cdc68b", "061914", "2a0d2a", "cdc68b", "000000", "eef6b4", "b286b2"]] + + [blocks.flag] + #How tall the wave lobes will be. (Wave amplitude) + #Range: 0.0 ~ 100.0 + intensity = 1.0 + #How wavy the animation will be in pixels. (Wavelength) + #Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + #Range: 0 ~ 10000 + slowness = 100 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + #Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + + [blocks.bamboo_spikes] + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [blocks.wind_vane] + #This should be kept period_1/3 for a symmetric animation + #Range: 0.0 ~ 2000.0 + period_2 = 150.0 + #Wind vane animation swings according to this equation: + #angle(time) = max_angle_1*sin(2pi*time*pow/period_1) + *sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + #Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Amplitude (maximum angle) of first sine wave + #Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + #Base period in ticks at 0 power of first sine wave + #Range: 0.0 ~ 2000.0 + period_1 = 450.0 + + [blocks.item_shelf] + #Translate down displayed 3d blocks so that they are touching the shelf. + #Note that they will not be centered vertically this way + supported_blocks = true + +#Particle parameters +[particles] + + #Firefly jar particle + [particles.firefly_glow] + #Maximum age in ticks. Note that actual max age with be this + a random number between 0 and 10 + #Range: 1 ~ 256 + max_age = 40 + #Scale + #Range: 0.0 ~ 1.0 + scale = 0.075 + +#Entities parameters +[entities] + + [entities.firefly] + #Firefly glow animation uses following equation: + #scale = {max[(1-)*sin(time*2pi/)+, 0]}^ + #Where: + # - scale = entity transparency & entity scale + # - period = period of the animation. This variable is located in common configs affects how long the pulse last, not how frequently it occurs. + #Use 0.5 for normal sin wave. Higher and it won't turn off completely + # + #Range: -100.0 ~ 1.0 + intensity = 0.2 + #Affects the shape of the wave. Stay under 0.5 for sharper transitions + #Range: 0.0 ~ 10.0 + exponent = 0.5 + +#General settings +[general] + #Tries to detect when the mod hasn't been downloaded from Curseforge.Set to false if you have manually changed the mod jar name + anti_reposting_warning = true + #ignore this + #Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test3 = 0.0 + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = false + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #ignore this + #Range: -10.0 ~ 10.0 + test1 = 0.0 + +#Game tweaks +[tweaks] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + #Renders an enchantment glint on placeable enchanted books + placeable_books_glint = false + +#Items +[items] + + [items.slingshot] + #How big should a slingshot projectile look + #Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + #Adds an overlay to slingshots in gui displaying currently selected block + overlay = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "ffffff66" + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + diff --git a/config/supplementaries-common.toml b/config/supplementaries-common.toml new file mode 100644 index 0000000..1699cc0 --- /dev/null +++ b/config/supplementaries-common.toml @@ -0,0 +1,367 @@ + +#Server side blocks configs +[blocks] + + [blocks.blackboard] + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + + [blocks.turn_table] + #can rotate entities standing on it? + rotate_entities = true + #blocks that can't be rotated. Some special ones like chests, beds and pistons are already hardcoded + blacklist = ["minecraft:end_portal_frame"] + + [blocks.candle_holder] + #Candle holder light level + #Range: 1 ~ 15 + light_level = 12 + + [blocks.speaker_block] + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Maximum block range + #Range: 0 ~ 100000000 + range = 64 + + [blocks.sack] + #How many slots should a sack have + #Range: 1 ~ 27 + slots = 9 + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the slowness effect will be applied. each multiple of this number will further slow the player down + #Range: 0 ~ 50 + sack_increment = 2 + + [blocks.flag] + #Maximum allowed pole length + #Range: 0 ~ 256 + pole_length = 16 + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + + [blocks.bellows] + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + #Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + #Range: 1 ~ 512 + base_period = 78 + #note that it will still only keep alive the two fire blocks closer to it + #Range: 0 ~ 16 + range = 5 + #entities with velocity greated than this won't be pushed + #Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #sets velocity changed flag when pushing entities + + #causes pushing animation to be smooth client side but also restricts player movement when being pushed + velocity_changed_flag = true + + [blocks.notice_board] + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + + [blocks.iron_gate] + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openeable by redstone + door-like_gates = false + + [blocks.cage] + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + #Range: 1 ~ 100 + health_threshold = 100 + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + + [blocks.globe] + #how many globe trades to give to the wandering trader. This will effectively increase the chance of him having a globe trader. Increase this if you have other mods that add stuff to that trader + #Range: 0 ~ 50 + chance = 2 + + [blocks.timber_frame] + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + + [blocks.spring_launcher] + #fall distance needed to trigger the automatic spring launch + #Range: 0 ~ 512 + fall_height_required = 5 + #spring launcher launch speed + #Range: 0.0 ~ 16.0 + velocity = 1.5 + + [blocks.hourglass] + #Time in ticks for sugar + #Range: 0 ~ 10000 + sugar_time = 40 + #Time in ticks for honey + #Range: 0 ~ 10000 + honey_time = 2000 + #Time in ticks for glowstone dust + #Range: 0 ~ 10000 + glowstone_time = 190 + #Time in ticks for redstone dust + #Range: 0 ~ 10000 + redstone_time = 400 + #Time in ticks for blaze powder + #Range: 0 ~ 10000 + blaze_powder_time = 277 + #Time in ticks for sand blocks + #Range: 0 ~ 10000 + sand_time = 70 + #Time in ticks for concrete blocks + #Range: 0 ~ 10000 + concrete_time = 105 + #Time in ticks for slime balls + #Range: 0 ~ 10000 + slime_time = 1750 + #Time in ticks for generic dust + #Range: 0 ~ 10000 + dust_time = 150 + + [blocks.safe] + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [blocks.jar] + #Dynamically allows all small mobs inside jars depending on their hitbox size. Tinted jars can accept hostile mbos too + jar_auto_detect = false + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Jar liquid capacity: leave at 12 for pixel accuracy + #Range: 0 ~ 1024 + capacity = 12 + + [blocks.item_shelf] + #Makes item shelves climbable + climbable_shelves = false + +#Configure spawning conditions +[spawns] + + [spawns.firefly] + #Minimum group size + #Range: 0 ~ 64 + min = 5 + #Spawnable biomes + biomes = ["minecraft:swamp", "minecraft:swamp_hills", "minecraft:plains", "minecraft:sunflower_plains", "minecraft:dark_forest", "minecraft:dark_forest_hills", "byg:bayou", "byg:cypress_swamplands", "byg:glowshroom_bayou", "byg:mangrove_marshes", "byg:vibrant_swamplands", "byg:fresh_water_lake", "byg:grassland_plateau", "byg:wooded_grassland_plateau", "byg:flowering_grove", "byg:guiana_shield", "byg:guiana_clearing", "byg:meadow", "byg:orchard", "byg:seasonal_birch_forest", "byg:seasonal_deciduous_forest", "byg:seasonal_forest", "biomesoplenty:flower_meadow", "biomesoplenty:fir_clearing", "biomesoplenty:grove_lakes", "biomesoplenty:grove", "biomesoplenty:highland_moor", "biomesoplenty:wetland_marsh", "biomesoplenty:deep_bayou", "biomesoplenty:wetland"] + #Maximum group size + #Range: 0 ~ 64 + max = 9 + #Whitelisted mods. All biomes from said mods will be able to spawn fireflies. Use the one above for more control + mod_whitelist = [] + #Spawn weight + #Set to 0 to disable spawning entirely + #Range: 0 ~ 100 + weight = 3 + + [spawns.structures] + + [spawns.structures.wild_flax] + enabled = true + + [spawns.structures.way_sign] + #Average distance apart in chunks between spawn attempts + #Range: 0 ~ 1001 + average_distance = 19 + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + #list of structure that a sign can point to. Note that they will only spawn in dimensions where vanilla villages can + villages = ["minecraft:village", "repurposed_structures:village_badlands", "repurposed_structures:village_dark_oak", "repurposed_structures:village_birch", "repurposed_structures:village_giant_taiga", "repurposed_structures:village_mushroom", "repurposed_structures:village_jungle", "repurposed_structures:village_mountains", "repurposed_structures:village_oak", "repurposed_structures:village_swamp", "pokecube:village", "pokecube_legends:village", "pokecube_legends:village/ocean", "valhelsia_structures:castle", "valhelsia_structures:castle_ruin", "valhelsia_structures:small_castle", "valhelsia_structures:tower_ruin", "stoneholm:underground_village", "blue_skies:gatekeeper_house", "feywild:library", "feywild:blacksmith"] + #Minimum distance apart in chunks between spawn attempts. 1001 to disable them entirely + #Range: 0 ~ 1001 + minimum_distance = 10 + +#entities parameters +[entities] + + [entities.firefly] + #firefly animation period + #note that actual period will be this + a random number between 0 and 10 + #this needs to be here to allow correct despawning of the entity when it's not glowing + #check client configs come more animation settings + #Range: 1 ~ 200 + period = 65 + #despawn during the day + despawn = true + #firefly flying speed + #Range: 0.0 ~ 10.0 + speed = 0.3 + +#Vanilla tweaks +[tweaks] + + [tweaks.wall_lantern] + #Mod ids of mods that have lantern block that extend the base lantern class but don't look like one + mod_blacklist = ["extlights", "betterendforge", "tconstruct"] + #Allow wall lanterns placement + enabled = true + #Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events + high_priority = true + + [tweaks.zombie_horse] + #Amount of rotten flesh needed + #Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + #Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + #Range: 0 ~ 8 + spread_age = 2 + + [tweaks.hanging_flower_pots] + #allows you to place hanging flower pots. Works with any modded pot too + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.bottle_xp] + #bottling health cost + #Range: 0 ~ 20 + cost = 2 + #Allow bottling up xp by using a bottle on an enchanting table + enabled = true + + [tweaks.bells_tweaks] + #Ring a bell by clicking on a chain that's connected to it + chain_ringing = true + #Max chain length that allows a bell to ring + #Range: 0 ~ 256 + chain_length = 16 + + [tweaks.ceiling_banners] + #Allow banners to be placed on ceilings + enabled = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.cake_tweaks] + #Allows you to place a cake on top of another + double_cake = true + #Replaces normal cake placement with a directional one + directional_cake = true + + [tweaks.placeable_books] + #Allows written books to be placeable (will need shift clicking) + written_books = false + #Allow all books to be placed both vertically and horizontally + mixed_books = false + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + enchanted_book_power = 1.334 + #Allow books and enchanted books to be placed on the ground + enabled = true + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + book_power = 1.0 + + [tweaks.map_tweaks] + #In this section you can add custom structure maps to cartographers + #The format required is as follows: + #[[,,,,,,],[,...,],...] + #With the following parameters: + # - structure id to be located (ie: minecraft:igloo) + # - villager trading level at which the map will be sold. Must be between 1 and 5 + # - minimum emerald price + # - maximum emerald price + # - map item name + # - hex color of the map item overlay texture + # - id of the map marker to be used (ie: supplementaries:igloo). + #See texture folder for all the names. Leave empty for default ones + #Note that ony the first parameter is required, each of the others others can me removed and will be defaulted to reasonable values + #example: ['minecraft:swamp_hut','2','5','7','witch hut map','0x00ff33'] + custom_adventurer_maps = [[""]] + #enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with its config + random_adventurer_maps = true + +[items] + + [items.flute] + #max distance at which a bound flute will allow a pet to teleport + #Range: 0 ~ 500 + bound_distance = 64 + #radius in which an unbound flute will search pets + #Range: 0 ~ 500 + unbound_radius = 64 + + [items.slingshot] + #Deceleration for the stasis projectile + #Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Slingshot range multiplier. Affect the initial projectile speed + #Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Time in ticks to fully charge a slingshot + #Range: 0 ~ 100 + charge_time = 20 + + [items.blue_bomb] + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + + [items.bomb] + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + + [items.rope_arrow] + #If you don't like my ropes you can specify here the block id ofa rope from another mod which will get deployed by rope arrows instead of mine + rope_arrow_override = "supplementaries:rope" + #Max number of robe items allowed to be stored inside a rope arrow + #Range: 1 ~ 256 + capacity = 24 + +#General settings +[general] + #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled + server_protection = false + diff --git a/config/supplementaries-registry.toml b/config/supplementaries-registry.toml new file mode 100644 index 0000000..45a91bd --- /dev/null +++ b/config/supplementaries-registry.toml @@ -0,0 +1,93 @@ + +#Here are configs that need reloading to take effect +[initialization] + + [initialization.general] + #Enable Creative Tab + creative_tab = false + #Enables custom Configured config screen + custom_configured_screen = true + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = false + + [initialization.entities] + firefly = true + + [initialization.blocks] + clock_block = true + speaker_block = true + sack = true + #WIP + laser_block = false + bellows = true + hanging_sign = true + bomb = true + #WIP + amethyst_arrow = false + cage = true + stone_tile = true + blaze_rod = true + bamboo_spikes = true + hourglass = true + raked_gravel = true + jar = true + stick = true + rope_arrow = true + checker_block = true + slingshot = true + wattle_and_daub = true + stone_lamp = true + cog_block = true + crank = true + copper_lantern = true + pancake = true + statue = true + iron_gate = true + bamboo_spikes_tipped = true + netherite_trapdoor = true + wrench = true + fodder = true + end_stone_lamp = true + globe = true + sconce = true + candelabra = true + timber_frame = true + spring_launcher = true + safe = true + sconce_lever = true + #WIP + present = true + sign_post = true + pedestal = true + blackboard = true + netherite_door = true + candle_holder = true + flag = true + flint_block = true + candy = true + rope = true + notice_board = true + redstone_illuminator = true + crimson_lantern = true + lock_block = true + flax = true + planter = true + wind_vane = true + item_shelf = true + turn_table = true + faucet = true + blackstone_lamp = true + daub = true + gold_trapdoor = true + feather_block = true + deepslate_lamp = true + magma_cream_block = true + goblet = true + sconce_green = false + flute = true + pulley_block = true + gold_door = true + shulker_shell = true + diff --git a/config/tconstruct-client.toml b/config/tconstruct-client.toml new file mode 100644 index 0000000..a9d65e3 --- /dev/null +++ b/config/tconstruct-client.toml @@ -0,0 +1,41 @@ + +#Client only settings +[client] + #If true tools will show additional info in their tooltips + extraToolTips = true + #Maximum number of quads to render for items in the smeltery. Most blocks are about 6 quads, items like ingots are around 26. + #Setting this lower will cause fewer items to be renderer (but never a partial item). Set to -1 to allow unlimited quads, and 0 to disable the item renderer. + #Range: -1 ~ 32767 + maxSmelteryItemQuads = 3500 + #Experimental. If true, renders fluids in tanks using a dynamic model, being more efficient when the tank is static + #If false, renders fluids in tanks using a TESR, which is more efficient when the tank contents are changing + tankFluidModel = false + #If true, the game will log all modifier textures which do not exist in resource packs but can be added, can be helpful for moddevs or resourcepack makers + logMissingModifierTextures = false + #If true, modifiers will be added to the JEI ingredient list. If false, they will only be visible in the modifiers recipe tab. + showModifiersInJEI = true + #If true, the game will log all material textures which do not exist in resource packs but can be added, can be helpful for moddevs or resourcepack makers + logMissingMaterialTextures = false + + #Settings related to modifiers + [client.modifiers] + #If true, the shield slot legging modifier will render the next offhand item above the offhand slot. + renderShieldSlotItem = true + + #Settings related to the frame helmet modifier + [client.modifiers.itemFrame] + #Offset in the Y direction for the frame items. + #Range: -32768 ~ 32767 + yOffset = 0 + #Offset in the X direction for the frame items. + #Range: -32768 ~ 32767 + xOffset = 0 + #Number of items to display in each row of the item frame. + #Range: 0 ~ 100 + itemsPerRow = 5 + #Location of the frame on the screen. + #Allowed Values: TOP_LEFT, TOP, TOP_RIGHT, LEFT, RIGHT, BOTTOM_LEFT, BOTTOM, BOTTOM_RIGHT + location = "TOP_LEFT" + #If true, the item frame modifier for helmets will render its items. Turning this to false makes the modifier useless. + render = true + diff --git a/config/tconstruct-common.toml b/config/tconstruct-common.toml new file mode 100644 index 0000000..e4eb3dd --- /dev/null +++ b/config/tconstruct-common.toml @@ -0,0 +1,128 @@ + +#Everything to do with gameplay +[gameplay] + #If true, anvils will show all metal variants. If false, shows only a variant with the default texture + showAllAnvilVariants = true + #If true, tables such as the part builder and tinker station will show all variants. If false shows only a variant with a default texture. + showAllTableVariants = true + #Set this to false to disable new players spawning with the Tinkers' Book. + shouldSpawnWithTinkersBook = true + #If non-empty, only this material will be shown on tools in creative and JEI (or the first valid material if this is invalid for the tool). + #If empty, all materials will show + showOnlyToolMaterial = "" + #If non-empty, only material will be shown on parts in creative and JEI (or the first valid material if this is invalid for the part). + #If empty, all materials will show + showOnlyPartMaterial = "" + +#Options related to recipes, limited options as a datapack allows most recipes to be modified +[recipes] + #Makes wither skeletons drop necrotic bones + witherBoneDrop = true + #Number of nuggets produced when an ore block is melted in the smeltery. 9 nuggets would give 1 ingot + #Range: 1 ~ 45 + smelteryNuggetsPerOre = 18 + #Makes the recipe to alloy netherite in the smeltery only cost 2 gold per netherite ingot. If false uses the vanilla rate of 4 gold per ingot. Disable if there are crafting duplications. + cheaperNetheriteAlloy = true + #Add a recipe that allows you to craft a piece of flint using 3 gravel + addGravelToFlintRecipe = true + #Fixes clear glass not being usable in vanilla recipes that require glass. Config option exists to disable easily in case this fix is redundant to another mod + glassRecipeFix = true + #Number of nuggets produced when an ore block is melted in the foundry. 9 nuggets would give 1 ingot + #Range: 1 ~ 45 + foundryNuggetsPerOre = 15 + #Allows converting wither bones to regular bones + witherBoneConversion = true + #Slimealls not being usable in vanilla recipes that require slimeballs. Config option exists to disable easily in case this fix is redundant to another mod + slimeRecipeFix = true + #Number of nuggets produced when an ore block is melted in the melter. 9 would give 1 ingot + #Range: 1 ~ 45 + melterNuggetsPerOre = 12 + + #Entity head drops when killed by a charged creeper + [recipes.heads] + stray = true + husk = true + zombified_piglin = true + blaze = true + piglin = true + cave_spider = true + piglin_brute = true + drowned = true + spider = true + enderman = true + +#Options related to loot table injections. Note some of the changes are done via global loot managers, these only control injecting loot into loot pools +#If your modpack makes extensive loot table changes, many of these may be automatically disabled. You can also manually set up tables for more control. +[loot] + #Weight of blazing blood in the piglin bartering tables. Set to 0 to disable + #Range: 0 ~ 100 + barter_blazing_blood = 20 + #Adds slimy saplings and seeds into various loot chests. Helps for worlds without slime islands + slimy_loot = true + #If true, ender dragons will drop scales when damaged by explosions + drop_dragon_Scales = true + #Weight of tinker tools in the vanilla spawn bonus chest, randomly replacing the vanilla axe or shovel. Tool will have a random tier 1 head and binding, plus a wooden handle. Set to 0 to disable. + #For comparison, vanilla wooden axes and pickaxes have a weight of 3, and stone axes/pickaxes have a weight of 1 + #Range: 0 ~ 25 + tinker_tool_bonus_chest = 2 + +#Everything to do with world generation +[worldgen] + #Generate Cobalt + generateCobalt = true + #Generate Copper + generateCopper = true + #Approx Ores per Chunk + veinCountCobalt = 8 + #Approx Ores per Chunk + veinCountCopper = 20 + + #Options related to slime islands + [worldgen.slime_islands] + + #Settings for sky slime islands in the overworld sky + [worldgen.slime_islands.sky] + #How many chunks on average between islands + #Range: 10 ~ 500 + separation = 30 + #If true, this island generates + generate = true + + #Options related to earth slime islands spawning in the oceans + [worldgen.slime_islands.earth] + #How many chunks on average between islands + #Range: 10 ~ 500 + separation = 25 + #If true, this island generates + generate = true + + #Settings for end slime islands in the outer end islands + [worldgen.slime_islands.end] + #How many chunks on average between islands + #Range: 10 ~ 500 + separation = 25 + #If true, this island generates + generate = true + + #Settings for blood islands in the nether lava ocean + [worldgen.slime_islands.blood] + #How many chunks on average between islands + #Range: 10 ~ 500 + separation = 13 + #If true, this island generates + generate = true + + #Settings for clay islands in the overworld sky + [worldgen.slime_islands.clay] + #How many chunks on average between islands + #Range: 10 ~ 500 + separation = 100 + #If true, this island generates + generate = true + +#Features to use in debugging gameplay and mechanics, generally should not be enabled in packs +[debug] + #If true, forces integration materials to be enabled, even if the relevant metal is missing. Useful for testing material balance. + #Does not provide recipes for any of them, they will only be available to cheat in creative. + forceIntegrationMaterials = false + diff --git a/config/toastcontrol-common.toml b/config/toastcontrol-common.toml new file mode 100644 index 0000000..a7ccb03 --- /dev/null +++ b/config/toastcontrol-common.toml @@ -0,0 +1,50 @@ + +#Client Configuration +[client] + + [client.debug] + #If toast classes are printed when they are shown. + print_classes = false + + [client.blocked_toasts] + #If recipe toasts are blocked. + recipes = true + #If all vanilla toasts are blocked. + global_vanilla = false + #If advancement toasts are blocked. + advancements = true + #If system toasts are blocked. + system = false + #If all non-vanilla toasts are blocked. + global_modded = false + #If all toasts are blocked. + global = false + #If tutorial toasts are blocked. + tutorial = true + #Toast Classes that are blocked from being shown. + blocked_classes = [] + + [client.visual_options] + #If toasts are translucent. + translucent = true + #How many toasts will be displayed on screen at once. + #Range: 1 ~ 7 + toast_count = 3 + #If toasts will come in from the top of the screen, rather than the side. + top_down = false + #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. + #Range: 0 ~ 4000 + force_time = 0 + #If toasts automatically pop into the screen without animations. + no_slide = false + #The Y offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + y_offset = 0 + #If toasts show on the left of the screen. + start_left = false + #If toasts are transparent. Overrides translucency. + transparent = false + #The X offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + x_offset = 0 + diff --git a/config/treasure2-common-1.toml.bak b/config/treasure2-common-1.toml.bak new file mode 100644 index 0000000..dce932f --- /dev/null +++ b/config/treasure2-common-1.toml.bak @@ -0,0 +1,917 @@ + +############################### +# Mod properties +############################### +[01-mod] + #Enables/Disables mod. + enabled = true + # The directory where mods are located + #This is relative to the Minecraft install path. + modFolder = "mods" + # The directory where configs are located. + #Resource files will be located here as well. + # This is relative to the Minecraft install path. + configFolder = "config" + #Enables/Disables version checking. + enableVersionChecker = true + # Remind the user of the latest version update. + enableLatestVersionReminder = true + +############################### +# Logging properties +############################### +[02-logging] + # The logging level. Set to 'off' to disable logging. + # Values = [trace|debug|info|warn|error|off] + level = "info" + # The size a log file can be before rolling over to a new file. + size = "1000K" + # The directory where the logs should be stored. + # This is relative to the Minecraft install path. + folder = "logs" + # The base filename of the log file. + filename = "log" + +############################### +# General properties for Treasure mod. +############################### +[general] + # Enable/Disable a check to ensure the default loot tables exist on the file system. + #If enabled, then you will not be able to remove any default loot tables (but they can be edited). + #This option should be enabled at least for the first run of the mod to create the default settings. + #Only disable if you know what you're doing. + "Enable default loot tables check:" = true + # Enable/Disable a check to ensure the default templates exist on the file system. + # If enabled, then you will not be able to remove any default templates. + # Only disable if you know what you're doing. + "Enable default templates check:" = true + # Enable/Disable a check to ensure the default decay rulesets exist on the file system. + # If enabled, then you will not be able to remove any default decay rulesets (but they can be edited). + # Only disable if you know what you're doing. + "Enable default decay rulesets check:" = true + #The probability that a surface structure will generate. + #Range: 0 ~ 100 + "Probability of surface structure spawn:" = 25 + # Allowed Dimensions for generation. + # Treasure2 was designed for 'normal' overworld-type dimensions. + # This setting does not use any wildcards (*). You must explicitly set the dimensions that are allowed. + # ex. minecraft:overworld + "Dimension White List:" = ["minecraft:overworld", "twilightforest:twilightforest", "twilightforest:skylight_forest"] + +############################### +# Integration properties +############################### +[integration] + #Enable/Disable Curios integration. + #Enabled by default, but Curios must be installed as well. + "Enable Curios Integration:" = true + +############################### +# Chest properties +############################### +[chests] + #The probability that a chest will contain a treasure map to another chest. + #Range: 20.0 ~ 100.0 + "Treasure Chest Probability:" = 0.0 + + ############################### + # Chest Generation properties + ############################### + [chests."surface chest Gen"] + # The number of chests that are monitored. Most recent additions replace least recent when the registry is full. + # This is the set of chests used to measure distance between newly generated chests. + # A high count is better than a low count, especially in a multiplayer world. + #Range: 50 ~ 5000 + "Maximum size of chest registry:" = 1000 + # The probability that a chest will generate at selected spawn location. + # Including a non-100 value increases the randomization of chest placement. + #Range: 0.0 ~ 100.0 + "Probability:" = 80.0 + # The minimum distance, measured in blocks, that two chests can be in proximity (ie radius). + # Note: Only chests in the chest registry are checked against this property. + # Default = 256 blocks, or 16 chunks. + #Range: 80 ~ 32768 + "Minimum distance per chest spawn:" = 192 + # The number of chunks that are generated in a new world before a chests start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 25 + + ############################### + # Chest Generation properties + ############################### + [chests."submerged chest gen"] + # The number of chests that are monitored. Most recent additions replace least recent when the registry is full. + # This is the set of chests used to measure distance between newly generated chests. + # A high count is better than a low count, especially in a multiplayer world. + #Range: 50 ~ 5000 + "Maximum size of chest registry:" = 500 + # The probability that a chest will generate at selected spawn location. + # Including a non-100 value increases the randomization of chest placement. + #Range: 0.0 ~ 100.0 + "Probability:" = 70.0 + # The minimum distance, measured in blocks, that two chests can be in proximity (ie radius). + # Note: Only chests in the chest registry are checked against this property. + # Default = 256 blocks, or 16 chunks. + #Range: 80 ~ 32768 + "Minimum distance per chest spawn:" = 560 + # The number of chunks that are generated in a new world before a chests start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 100 + + ############################### + # Chests that generate on land. + #------------------------------ + # Note: There is a build-in check against ocean biomes for surface chests. Adding ocean biomes to the white lists will not change this functionality. + ############################### + [chests."surface chests"] + # The probability chest will appear on the surface, instead of in a pit. + #Range: 0 ~ 100 + "Probability of chest spawn on the surface:" = 20 + + ############################### + # Common chest properties + ############################### + [chests."surface chests".common] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 100 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 6 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 15 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 20.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".common.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Uncommon chest properties + ############################### + [chests."surface chests".uncommon] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 70 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 10 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 25 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 17.5 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".uncommon.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Scarce chest properties + ############################### + [chests."surface chests".scarce] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 40 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 20 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 35 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 15.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".scarce.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Rare chest properties + ############################### + [chests."surface chests".rare] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 20 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 30 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 45 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".rare.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:plains", "minecraft:sunflower_plains"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:plains"] + + ############################### + # Epic chest properties + ############################### + [chests."surface chests".epic] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 10 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 40 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 55 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".epic.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:plains", "minecraft:sunflower_plains"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:plains"] + + ############################### + # Legendary chest properties + ############################### + [chests."surface chests".legendary] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 5 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 50 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 65 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".legendary.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["plains", "sunflower_plains"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["plains"] + + ############################### + # Mythical chest properties + ############################### + [chests."surface chests".mythical] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 2 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 60 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 75 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".mythical.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["plains", "sunflower_plains"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["plains"] + + ############################### + # Chests that generate underwater (in ocean biomes). + #------------------------------ + # Note: There is a build-in check to only allow ocean biomes for submerged chests. Adding other biomes to the white lists will not change this functionality. + ############################### + [chests."submerged chests"] + # The probability chest will appear on the surface, instead of in a pit. + #Range: 0 ~ 100 + "Probability of chest spawn on the surface:" = 20 + + ############################### + # Common chest properties + ############################### + [chests."submerged chests".common] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = false + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 76 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".common.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Uncommon chest properties + ############################### + [chests."submerged chests".uncommon] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = false + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 56 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".uncommon.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Scarce chest properties + ############################### + [chests."submerged chests".scarce] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 36 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".scarce.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean", "minecraft:deep_warm_ocean"] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Rare chest properties + ############################### + [chests."submerged chests".rare] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 16 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".rare.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean", "minecraft:deep_warm_ocean"] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Epic chest properties + ############################### + [chests."submerged chests".epic] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 9 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".epic.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean", "minecraft:deep_warm_ocean"] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Legendary chest properties + ############################### + [chests."submerged chests".legendary] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 5 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".legendary.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["ocean", "deep_ocean", "deep_frozen_ocean", "cold_ocean", "deep_cold_ocean", "lukewarm_ocean", "warm_ocean"] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = ["ocean", "deep_ocean"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + + ############################### + # Mythical chest properties + ############################### + [chests."submerged chests".mythical] + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 2 + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + #No comment + "Enable surface spawn:" = true + #No comment + "Enable subterranean spawn:" = true + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".mythical.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["ocean", "deep_ocean", "deep_frozen_ocean", "cold_ocean", "deep_cold_ocean", "lukewarm_ocean", "warm_ocean"] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = ["ocean", "deep_ocean"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + +############################### +# Pit properties +############################### +[pits] + #The probability that a pit will contain a structure (treasure room(s), cavern etc.) + #Range: 0 ~ 100 + "Probability of pit structure spawn:" = 25 + +############################### +# Gravestones and Markers properties +############################### +[markers] + # Enable/disable whether chest markers (gravestones, bones) are generated when generating treasure chests. + "Enable markers:" = true + # Enable/disable whether structures (buildings) are generated when generating treasure chests. + "Enable structure markers:" = true + # The minimum number of markers (gravestones, bones) per chest. + #Range: 1 ~ 5 + "Minimum markers per chest:" = 2 + # The maximum number of markers (gravestones, bones) per chest. + #Range: 1 ~ 10 + "Maximum markers per chest:" = 5 + # The probability that a marker will be a structure. + #Range: 1 ~ 100 + "Probability that marker will be a structure:" = 15 + # Enable/disable whether gravestone markers can spawn mobs (ex. Bound Soul). + "Enable gravestone markers to spawn mobs:" = true + # The probability that a gravestone will spawn a mob. + # Currently gravestones can spawn Bound Souls. + #Range: 1 ~ 100 + "Probability that grave marker will spawn a mob:" = 25 + +############################### +# Well properties +############################### +[wells] + #Enable/disable whether wells will spawn. + "Enable wells:" = true + # The minimum distance, measured in blocks, that two wells can be in proximity. + # Note: Only wells in the wells registry are checked against this property. + # Used in conjunction with the chunks per well and spawn probability. + # Ex. TODO + #Range: 100 ~ 32000 + "Minimum block distance per well spawn:" = 600 + #The probability that a well will generate. + #Range: 0.0 ~ 100.0 + "Generation probability:" = 50.0 + # The number of chunks that are generated in a new world before wells start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 100 + #The number of wells that are monitored. Most recent additions replace oldest when the registry is full. + #This is the set of wells used to measure distance between newly generated wells. + #Range: 5 ~ 1000 + "Maximum size of chest registry:" = 100 + + ############################### + # Biome white and black list properties + ############################### + [wells.biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:deep_frozen_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:lukewarm_ocean", "minecraft:warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:ocean", "minecraft:deep_ocean"] + +############################### +# Keys and Locks properties +############################### +["keys and locks"] + # Enable/Disable whether a Key can break when attempting to unlock a Lock. + "Enable key breaks:" = true + #Enable/Disable whether a Lock item is dropped when unlocked by Key item. + "Enable lock drops:" = true + # The maximum uses for a given pilferers lock pick. + #Range: 1 ~ 32000 + "Pilferer's lockpick max uses:" = 10 + # The maximum uses for a given thiefs lock pick. + #Range: 1 ~ 32000 + "Thief's lockpick max uses:" = 10 + # The maximum uses for a given wooden key. + #Range: 1 ~ 32000 + "Wood key max uses:" = 20 + # The maximum uses for a given lightning key. + #Range: 1 ~ 32000 + "Stone key max uses:" = 10 + # The maximum uses for a given iron key. + #Range: 1 ~ 32000 + "Iron key max uses:" = 10 + # The maximum uses for a given gold key. + #Range: 1 ~ 32000 + "Gold key max uses:" = 15 + # The maximum uses for a given diamond key. + #Range: 1 ~ 32000 + "Diamond key max uses:" = 20 + # The maximum uses for a given emerald key. + #Range: 1 ~ 32000 + "Emerald key max uses:" = 10 + # The maximum uses for a given ruby key. + #Range: 1 ~ 32000 + "Ruby key max uses:" = 5 + # The maximum uses for a given sapphire key. + #Range: 1 ~ 32000 + "Sapphire key max uses:" = 5 + # The maximum uses for a given metallurgists key. + #Range: 1 ~ 32000 + "Metallurgists key max uses:" = 25 + # The maximum uses for a given skeleton key. + #Range: 1 ~ 32000 + "Skeleton key max uses:" = 5 + # The maximum uses for a given jewelled key. + #Range: 1 ~ 32000 + "Jewelled Key max uses:" = 5 + # The maximum uses for a given spider key. + #Range: 1 ~ 32000 + "Spider key max uses:" = 5 + # The maximum uses for a given wither key. + #Range: 1 ~ 32000 + "Wither key max uses:" = 5 + +############################### +# Treasure Loot and Valuables properties +############################### +[booty] + # The maximum size of a wealth item stacks. ex. Coins, Gems, Pearls + #Range: 1 ~ 64 + "Maximum Stack Size:" = 8 + +############################### +# Coins and Valuables properties +############################### +[coins] + # The maximum size of a coin item stack. + #Range: 1 ~ 64 + "Maximum Stack Size:" = 8 + +############################### +# Gems and Ores properties +############################### +["gems and ores"] + # Enable/disable whether a gem ore will spawn. + "Enable gem ore spawn:" = true + # The probability that a ruby ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of ruby ore spawn:" = 65.0 + # The minimum y-value where a ruby ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for ruby ore spawn location:" = 6 + # The maximum y-value where a ruby ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for ruby ore spawn location:" = 17 + # The number of ruby ore blocks in a vein. + #Range: 3 ~ 20 + "Ruby ore vein size:" = 3 + # The number of ruby ore veins in a chunk. + #Range: 1 ~ 20 + "Ruby ore veins per chunk:" = 1 + # The probability that a sapphire ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of sapphire ore spawn:" = 65.0 + # The minimum y-value where a sapphire ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for sapphire ore spawn location:" = 6 + # The maximum y-value where a sapphire ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for sapphire ore spawn location:" = 17 + # The number of sapphire ore blocks in a vein. + #Range: 3 ~ 20 + "Sapphire ore vein size:" = 3 + # The number of sapphire ore veins in a chunk. + #Range: 3 ~ 20 + "Sapphire ore veins per chunk:" = 1 + # The probability that a topaz ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of topaz ore spawn:" = 75.0 + # The minimum y-value where a topaz ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for topaz ore spawn location:" = 9 + # The maximum y-value where a topaz ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for topaz ore spawn location:" = 25 + # The number of topaz ore blocks in a vein. + #Range: 3 ~ 20 + "Topaz ore vein size:" = 3 + # The number of topaz ore veins in a chunk. + #Range: 1 ~ 20 + "Topaz ore veins per chunk:" = 1 + # The probability that a onyx ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of onyx ore spawn:" = 70.0 + # The minimum y-value where a onyx ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for onyx ore spawn location:" = 9 + # The maximum y-value where a onyx ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for onyx ore spawn location:" = 24 + # The number of onyx ore blocks in a vein. + #Range: 3 ~ 20 + "Onyx ore vein size:" = 3 + # The number of onyx ore veins in a chunk. + #Range: 1 ~ 20 + "Onyx ore veins per chunk:" = 1 + +############################### +# Fog properties +############################### +[fog] + # Enable/disable white fog. + "Enable fog:" = true + +############################### +# Wither Tree properties +############################### +["wither tree"] + # Enable/disable whether wither trees will spawn. + "Enable wither trees:" = true + # The minimum distance, measured in blocks, that two wither trees can be in proximity. + # Note: Only wither trees in the wither tree registry are checked against this property. + # Used in conjunction with the chunks per wither tree and spawn probability. + # Ex. TODO + #Range: 100 ~ 32000 + "Minimum block distance per wither tree spawn:" = 1000 + # The probability that a wither tree will spawn. + #Range: 0.0 ~ 100.0 + "Probability of wither tree spawn:" = 70.0 + # The maximum height a wither tree can reach. + # This is the high end of a calculated range. ex. size is randomized between minTrunkSize and maxTrunkSize. + # (The minimum is predefined.) + #Range: 7 ~ 20 + "Maximum trunk height (in blocks):" = 13 + # The minimum number of supporting wither trees that surround the main tree in the grove. + #Range: 0 ~ 30 + "Minimum number of supporting trees:" = 5 + # The maximum number of supporting wither trees that surround the main tree in the grove. + #Range: 0 ~ 30 + "Maximum number of supporting trees:" = 15 + #The number of wither trees that are monitored. Most recent additions replace oldest when the registry is full. + #This is the set of wither trees used to measure distance between newly generated wither trees. + #Range: 5 ~ 1000 + "Maximum size of chest registry:" = 100 + # The number of chunks that are generated in a new world before wither trees start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 608 + + ############################### + # Biome white and black list properties + ############################### + ["wither tree".biomes] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:desert", "minecraft:ice_spikes", "minecraft:snowy_tundra", "minecraft:ocean", "minecraft:deep_ocean", "minecraft:deep_frozen_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:lukewarm_ocean", "minecraft:warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:ocean", "minecraft:deep_ocean"] + diff --git a/config/treasure2-common.toml b/config/treasure2-common.toml new file mode 100644 index 0000000..3880c5d --- /dev/null +++ b/config/treasure2-common.toml @@ -0,0 +1,917 @@ + +############################### +# Mod properties +############################### +[01-mod] + # Remind the user of the latest version update. + enableLatestVersionReminder = true + # The directory where mods are located + #This is relative to the Minecraft install path. + modFolder = "mods" + #Enables/Disables version checking. + enableVersionChecker = true + #Enables/Disables mod. + enabled = true + # The directory where configs are located. + #Resource files will be located here as well. + # This is relative to the Minecraft install path. + configFolder = "config" + +############################### +# Logging properties +############################### +[02-logging] + # The directory where the logs should be stored. + # This is relative to the Minecraft install path. + folder = "logs" + # The base filename of the log file. + filename = "log" + # The size a log file can be before rolling over to a new file. + size = "1000K" + # The logging level. Set to 'off' to disable logging. + # Values = [trace|debug|info|warn|error|off] + level = "info" + +############################### +# General properties for Treasure mod. +############################### +[general] + # Enable/Disable a check to ensure the default templates exist on the file system. + # If enabled, then you will not be able to remove any default templates. + # Only disable if you know what you're doing. + "Enable default templates check:" = true + # Enable/Disable a check to ensure the default loot tables exist on the file system. + #If enabled, then you will not be able to remove any default loot tables (but they can be edited). + #This option should be enabled at least for the first run of the mod to create the default settings. + #Only disable if you know what you're doing. + "Enable default loot tables check:" = true + #The probability that a surface structure will generate. + #Range: 0 ~ 100 + "Probability of surface structure spawn:" = 25 + # Allowed Dimensions for generation. + # Treasure2 was designed for 'normal' overworld-type dimensions. + # This setting does not use any wildcards (*). You must explicitly set the dimensions that are allowed. + # ex. minecraft:overworld + "Dimension White List:" = ["minecraft:overworld", "twilightforest:twilightforest", "twilightforest:skylight_forest"] + # Enable/Disable a check to ensure the default decay rulesets exist on the file system. + # If enabled, then you will not be able to remove any default decay rulesets (but they can be edited). + # Only disable if you know what you're doing. + "Enable default decay rulesets check:" = true + +############################### +# Integration properties +############################### +[integration] + #Enable/Disable Curios integration. + #Enabled by default, but Curios must be installed as well. + "Enable Curios Integration:" = true + +############################### +# Chest properties +############################### +[chests] + #The probability that a chest will contain a treasure map to another chest. + #Range: 20.0 ~ 100.0 + "Treasure Chest Probability:" = 20.0 + + ############################### + # Chests that generate on land. + #------------------------------ + # Note: There is a build-in check against ocean biomes for surface chests. Adding ocean biomes to the white lists will not change this functionality. + ############################### + [chests."surface chests"] + # The probability chest will appear on the surface, instead of in a pit. + #Range: 0 ~ 100 + "Probability of chest spawn on the surface:" = 20 + + ############################### + # Uncommon chest properties + ############################### + [chests."surface chests".uncommon] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 25 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 17.5 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 70 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 10 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".uncommon.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Common chest properties + ############################### + [chests."surface chests".common] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 15 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 20.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 100 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 6 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".common.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Legendary chest properties + ############################### + [chests."surface chests".legendary] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 65 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 5 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 50 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".legendary.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["plains", "sunflower_plains"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["plains"] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Rare chest properties + ############################### + [chests."surface chests".rare] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 45 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 20 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 30 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".rare.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:plains", "minecraft:sunflower_plains"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:plains"] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Epic chest properties + ############################### + [chests."surface chests".epic] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 55 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 10 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 40 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".epic.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:plains", "minecraft:sunflower_plains"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:plains"] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Mythical chest properties + ############################### + [chests."surface chests".mythical] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 75 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 2 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 60 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".mythical.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["plains", "sunflower_plains"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["plains"] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Scarce chest properties + ############################### + [chests."surface chests".scarce] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 35 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 15.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 40 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 20 + + ############################### + # Biome white and black list properties + ############################### + [chests."surface chests".scarce.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Chest Generation properties + ############################### + [chests."submerged chest gen"] + # The minimum distance, measured in blocks, that two chests can be in proximity (ie radius). + # Note: Only chests in the chest registry are checked against this property. + # Default = 256 blocks, or 16 chunks. + #Range: 80 ~ 32768 + "Minimum distance per chest spawn:" = 560 + # The number of chests that are monitored. Most recent additions replace least recent when the registry is full. + # This is the set of chests used to measure distance between newly generated chests. + # A high count is better than a low count, especially in a multiplayer world. + #Range: 50 ~ 5000 + "Maximum size of chest registry:" = 500 + # The number of chunks that are generated in a new world before a chests start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 100 + # The probability that a chest will generate at selected spawn location. + # Including a non-100 value increases the randomization of chest placement. + #Range: 0.0 ~ 100.0 + "Probability:" = 70.0 + + ############################### + # Chests that generate underwater (in ocean biomes). + #------------------------------ + # Note: There is a build-in check to only allow ocean biomes for submerged chests. Adding other biomes to the white lists will not change this functionality. + ############################### + [chests."submerged chests"] + # The probability chest will appear on the surface, instead of in a pit. + #Range: 0 ~ 100 + "Probability of chest spawn on the surface:" = 20 + + ############################### + # Uncommon chest properties + ############################### + [chests."submerged chests".uncommon] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = false + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 56 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".uncommon.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Common chest properties + ############################### + [chests."submerged chests".common] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = false + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 76 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".common.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Legendary chest properties + ############################### + [chests."submerged chests".legendary] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 5 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".legendary.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["ocean", "deep_ocean", "deep_frozen_ocean", "cold_ocean", "deep_cold_ocean", "lukewarm_ocean", "warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = ["ocean", "deep_ocean"] + + ############################### + # Rare chest properties + ############################### + [chests."submerged chests".rare] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 16 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".rare.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean", "minecraft:deep_warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Epic chest properties + ############################### + [chests."submerged chests".epic] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 9 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".epic.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean", "minecraft:deep_warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Mythical chest properties + ############################### + [chests."submerged chests".mythical] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 2 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".mythical.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["ocean", "deep_ocean", "deep_frozen_ocean", "cold_ocean", "deep_cold_ocean", "lukewarm_ocean", "warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = ["ocean", "deep_ocean"] + + ############################### + # Scarce chest properties + ############################### + [chests."submerged chests".scarce] + #No comment + "Enable surface spawn:" = true + #The maximum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Maximum depth for spawn location:" = 5 + #The probability that a chest will be a mimic. + #Range: 0.0 ~ 100.0 + "Mimic probability:" = 0.0 + # Enable/Disable generating chests associated with this rarity. + "Enable chests for rarity:" = true + #The weight for this rarity to spawn a chest. + #Higher number relative to other weight means this has a high chance to be selected. + #Range: 0 ~ 32000 + "Weight of rarity:" = 36 + #No comment + "Enable subterranean spawn:" = true + #The minimum blocks deep from the surface that a chest can generate at. + #Range: 5 ~ 250 + "Minimum depth for spawn location:" = 5 + + ############################### + # Biome white and black list properties + ############################### + [chests."submerged chests".scarce.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = [] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = [] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:frozen_ocean", "minecraft:deep_frozen_ocean", "minecraft:lukewarm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:warm_ocean", "minecraft:deep_warm_ocean"] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + + ############################### + # Chest Generation properties + ############################### + [chests."surface chest Gen"] + # The minimum distance, measured in blocks, that two chests can be in proximity (ie radius). + # Note: Only chests in the chest registry are checked against this property. + # Default = 256 blocks, or 16 chunks. + #Range: 80 ~ 32768 + "Minimum distance per chest spawn:" = 192 + # The number of chests that are monitored. Most recent additions replace least recent when the registry is full. + # This is the set of chests used to measure distance between newly generated chests. + # A high count is better than a low count, especially in a multiplayer world. + #Range: 50 ~ 5000 + "Maximum size of chest registry:" = 1000 + # The number of chunks that are generated in a new world before a chests start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 25 + # The probability that a chest will generate at selected spawn location. + # Including a non-100 value increases the randomization of chest placement. + #Range: 0.0 ~ 100.0 + "Probability:" = 80.0 + +############################### +# Pit properties +############################### +[pits] + #The probability that a pit will contain a structure (treasure room(s), cavern etc.) + #Range: 0 ~ 100 + "Probability of pit structure spawn:" = 25 + +############################### +# Gravestones and Markers properties +############################### +[markers] + # The probability that a marker will be a structure. + #Range: 1 ~ 100 + "Probability that marker will be a structure:" = 15 + # The minimum number of markers (gravestones, bones) per chest. + #Range: 1 ~ 5 + "Minimum markers per chest:" = 2 + # Enable/disable whether gravestone markers can spawn mobs (ex. Bound Soul). + "Enable gravestone markers to spawn mobs:" = true + # The maximum number of markers (gravestones, bones) per chest. + #Range: 1 ~ 10 + "Maximum markers per chest:" = 5 + # Enable/disable whether structures (buildings) are generated when generating treasure chests. + "Enable structure markers:" = true + # The probability that a gravestone will spawn a mob. + # Currently gravestones can spawn Bound Souls. + #Range: 1 ~ 100 + "Probability that grave marker will spawn a mob:" = 25 + # Enable/disable whether chest markers (gravestones, bones) are generated when generating treasure chests. + "Enable markers:" = true + +############################### +# Well properties +############################### +[wells] + #The probability that a well will generate. + #Range: 0.0 ~ 100.0 + "Generation probability:" = 50.0 + #Enable/disable whether wells will spawn. + "Enable wells:" = true + #The number of wells that are monitored. Most recent additions replace oldest when the registry is full. + #This is the set of wells used to measure distance between newly generated wells. + #Range: 5 ~ 1000 + "Maximum size of chest registry:" = 100 + # The number of chunks that are generated in a new world before wells start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 100 + # The minimum distance, measured in blocks, that two wells can be in proximity. + # Note: Only wells in the wells registry are checked against this property. + # Used in conjunction with the chunks per well and spawn probability. + # Ex. TODO + #Range: 100 ~ 32000 + "Minimum block distance per well spawn:" = 600 + + ############################### + # Biome white and black list properties + ############################### + [wells.biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:ocean", "minecraft:deep_ocean", "minecraft:deep_frozen_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:lukewarm_ocean", "minecraft:warm_ocean"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:ocean", "minecraft:deep_ocean"] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + +############################### +# Keys and Locks properties +############################### +["keys and locks"] + # The maximum uses for a given spider key. + #Range: 1 ~ 32000 + "Spider key max uses:" = 5 + # Enable/Disable whether a Key can break when attempting to unlock a Lock. + "Enable key breaks:" = true + # The maximum uses for a given sapphire key. + #Range: 1 ~ 32000 + "Sapphire key max uses:" = 5 + # The maximum uses for a given gold key. + #Range: 1 ~ 32000 + "Gold key max uses:" = 15 + # The maximum uses for a given lightning key. + #Range: 1 ~ 32000 + "Stone key max uses:" = 10 + # The maximum uses for a given ruby key. + #Range: 1 ~ 32000 + "Ruby key max uses:" = 5 + # The maximum uses for a given diamond key. + #Range: 1 ~ 32000 + "Diamond key max uses:" = 20 + # The maximum uses for a given skeleton key. + #Range: 1 ~ 32000 + "Skeleton key max uses:" = 5 + # The maximum uses for a given wooden key. + #Range: 1 ~ 32000 + "Wood key max uses:" = 20 + # The maximum uses for a given thiefs lock pick. + #Range: 1 ~ 32000 + "Thief's lockpick max uses:" = 10 + #Enable/Disable whether a Lock item is dropped when unlocked by Key item. + "Enable lock drops:" = true + # The maximum uses for a given iron key. + #Range: 1 ~ 32000 + "Iron key max uses:" = 10 + # The maximum uses for a given wither key. + #Range: 1 ~ 32000 + "Wither key max uses:" = 5 + # The maximum uses for a given metallurgists key. + #Range: 1 ~ 32000 + "Metallurgists key max uses:" = 25 + # The maximum uses for a given pilferers lock pick. + #Range: 1 ~ 32000 + "Pilferer's lockpick max uses:" = 10 + # The maximum uses for a given emerald key. + #Range: 1 ~ 32000 + "Emerald key max uses:" = 10 + # The maximum uses for a given jewelled key. + #Range: 1 ~ 32000 + "Jewelled Key max uses:" = 5 + +############################### +# Treasure Loot and Valuables properties +############################### +[booty] + # The maximum size of a wealth item stacks. ex. Coins, Gems, Pearls + #Range: 1 ~ 64 + "Maximum Stack Size:" = 8 + +############################### +# Coins and Valuables properties +############################### +[coins] + # The maximum size of a coin item stack. + #Range: 1 ~ 64 + "Maximum Stack Size:" = 8 + +############################### +# Gems and Ores properties +############################### +["gems and ores"] + # The probability that a topaz ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of topaz ore spawn:" = 75.0 + # The maximum y-value where a onyx ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for onyx ore spawn location:" = 24 + # The probability that a ruby ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of ruby ore spawn:" = 65.0 + # The number of onyx ore blocks in a vein. + #Range: 3 ~ 20 + "Onyx ore vein size:" = 3 + # The number of ruby ore blocks in a vein. + #Range: 3 ~ 20 + "Ruby ore vein size:" = 3 + # The minimum y-value where a sapphire ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for sapphire ore spawn location:" = 6 + # The maximum y-value where a sapphire ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for sapphire ore spawn location:" = 17 + # The number of ruby ore veins in a chunk. + #Range: 1 ~ 20 + "Ruby ore veins per chunk:" = 1 + # The number of topaz ore veins in a chunk. + #Range: 1 ~ 20 + "Topaz ore veins per chunk:" = 1 + # The minimum y-value where a ruby ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for ruby ore spawn location:" = 6 + # Enable/disable whether a gem ore will spawn. + "Enable gem ore spawn:" = true + # The number of sapphire ore blocks in a vein. + #Range: 3 ~ 20 + "Sapphire ore vein size:" = 3 + # The probability that a sapphire ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of sapphire ore spawn:" = 65.0 + # The maximum y-value where a topaz ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for topaz ore spawn location:" = 25 + # The number of topaz ore blocks in a vein. + #Range: 3 ~ 20 + "Topaz ore vein size:" = 3 + # The probability that a onyx ore will spawn. + #Range: 0.0 ~ 100.0 + "Probability of onyx ore spawn:" = 70.0 + # The number of sapphire ore veins in a chunk. + #Range: 3 ~ 20 + "Sapphire ore veins per chunk:" = 3 + # The maximum y-value where a ruby ore can spawn. + #Range: 1 ~ 255 + "Maximum y-value for ruby ore spawn location:" = 17 + # The minimum y-value where a topaz ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for topaz ore spawn location:" = 9 + # The minimum y-value where a onyx ore can spawn. + #Range: 1 ~ 255 + "Minimum y-value for onyx ore spawn location:" = 9 + # The number of onyx ore veins in a chunk. + #Range: 1 ~ 20 + "Onyx ore veins per chunk:" = 1 + +############################### +# Fog properties +############################### +[fog] + # Enable/disable white fog. + "Enable fog:" = true + +############################### +# Wither Tree properties +############################### +["wither tree"] + # The minimum distance, measured in blocks, that two wither trees can be in proximity. + # Note: Only wither trees in the wither tree registry are checked against this property. + # Used in conjunction with the chunks per wither tree and spawn probability. + # Ex. TODO + #Range: 100 ~ 32000 + "Minimum block distance per wither tree spawn:" = 1000 + # Enable/disable whether wither trees will spawn. + "Enable wither trees:" = true + # The minimum number of supporting wither trees that surround the main tree in the grove. + #Range: 0 ~ 30 + "Minimum number of supporting trees:" = 5 + # The maximum number of supporting wither trees that surround the main tree in the grove. + #Range: 0 ~ 30 + "Maximum number of supporting trees:" = 15 + #The number of wither trees that are monitored. Most recent additions replace oldest when the registry is full. + #This is the set of wither trees used to measure distance between newly generated wither trees. + #Range: 5 ~ 1000 + "Maximum size of chest registry:" = 100 + # The number of chunks that are generated in a new world before wither trees start to spawn. + #Range: 10 ~ 32000 + "Wait for first chunks:" = 608 + # The probability that a wither tree will spawn. + #Range: 0.0 ~ 100.0 + "Probability of wither tree spawn:" = 70.0 + # The maximum height a wither tree can reach. + # This is the high end of a calculated range. ex. size is randomized between minTrunkSize and maxTrunkSize. + # (The minimum is predefined.) + #Range: 7 ~ 20 + "Maximum trunk height (in blocks):" = 13 + + ############################### + # Biome white and black list properties + ############################### + ["wither tree".biomes] + # Disallowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "Black list by biome name:" = ["minecraft:desert", "minecraft:ice_spikes", "minecraft:snowy_tundra", "minecraft:ocean", "minecraft:deep_ocean", "minecraft:deep_frozen_ocean", "minecraft:cold_ocean", "minecraft:deep_cold_ocean", "minecraft:lukewarm_ocean", "minecraft:warm_ocean"] + # Disallowed Biome Types for generation. Must match the Type identifer(s). + "Black list by biome type:" = ["minecraft:ocean", "minecraft:deep_ocean"] + # Allowed Biomes for generation. Must match the Biome Registry Name(s). ex. minecraft:plains + "White list by biome name:" = [] + # Allowabled Biome Types for generation. Must match the Type identifer(s). + "White list by biome type:" = [] + diff --git a/config/trulytreasures-common.toml b/config/trulytreasures-common.toml new file mode 100644 index 0000000..bc62f31 --- /dev/null +++ b/config/trulytreasures-common.toml @@ -0,0 +1,30 @@ + +["Villager Settings"] + #Disabling this will completely disable the removal of any treasure enchantments from villagers + "Remove treasure enchantments from villagers" = true + #List of enchantments to be kept by villagers. Any enchantments listed here will not be removed from villager trading + #TIP: If you want an enchantment to be completely ignored by this mod, you can add it to both this option and the "Enchantments not sold by wandering traders" + #EXAMPLE: "["minecraft:frost_walker", "momentum:momentum", "leap:leaping"]" + "Enchantments villagers will keep" = [] + +["Wandering Trader Settings"] + #List of enchantments that should have curses added to them. If an enchantment is listed here, it will always have a curse added alongside it when sold by a wandering trader + #EXAMPLE: "["minecraft:frost_walker", "momentum:momentum", "leap:leaping"]" + "Enchantments with curses added to them" = [] + #Defines the base integer value used to generate the prices of the books, which is multiplied based on the level of the enchantment. Prices are calculated as follows: + #If the enchantment on the book has a maximum level of one (such as Mending), it will use the base price multiplied by 2. Otherwise, it will use the base price multiplied by the level of the enchantment + #Note that prices will never go above 64 emeralds + #Range: 1 ~ 64 + "Base book price" = 16 + #List of enchantments that should not be sold by wandering traders. Any enchantments listed here will not be sold by wandering traders + #TIP: If you want an enchantment to be completely ignored by this mod, you can add it to both this option and the "Enchantments villagers will keep" + #EXAMPLE: "["minecraft:frost_walker", "momentum:momentum", "leap:leaping"]" + "Enchantments not sold by wandering traders" = [] + #Defines the maximum number of times you can buy from the same book trade + #Range: 1 ~ 100 + "Max book trades" = 2 + #Defines whether it is possible for wandering traders to sell curse enchantments or not + "Wandering traders should sell curses" = false + #Disabling this will completely prevent wandering traders from selling any treasure enchantments + "Wandering traders should sell treasure enchantments" = true + diff --git a/config/twilightforest-client-1.toml.bak b/config/twilightforest-client-1.toml.bak new file mode 100644 index 0000000..53636c7 --- /dev/null +++ b/config/twilightforest-client-1.toml.bak @@ -0,0 +1,34 @@ +#Make cicadas silent for those having sound library problems, or otherwise finding them annoying. +silentCicadas = false +#Controls whether various effects from the mod are rendered while in first-person view. Turn this off if you find them distracting. +firstPersonEffects = true +#Rotate trophy heads on item model. Has no performance impact at all. For those who don't like fun. +rotateTrophyHeadsGui = true +#Disable the nag screen when Optifine is installed. +disableOptifineNagScreen = false + +#Client only: Controls for the Loading screen +["Loading Screen"] + #Wobble the Loading icon. Has no performance impact at all. For those who don't like fun. + enable = true + #How many ticks between each loading screen change. Set to 0 to not cycle at all. + #Range: > 0 + cycleLoadingScreenFrequency = 0 + #Frequency of wobble and bounce. + #Range: 0.0 ~ 1.7976931348623157E308 + frequency = 5.0 + #Scale of whole bouncy loading icon. + #Range: 0.0 ~ 1.7976931348623157E308 + scale = 3.0 + #How much the loading icon bounces. + #Range: 0.0 ~ 1.7976931348623157E308 + scaleDeviation = 5.25 + #How far the loading icon wobbles. + #Range: 0.0 ~ 360.0 + tiltRange = 11.25 + #Pushback value to re-center the wobble of loading icon. + #Range: 0.0 ~ 360.0 + tiltConstant = 22.5 + #List of items to be used for the wobbling Loading Icon. (domain:item). + loadingIconStacks = ["twilightforest:experiment_115", "twilightforest:magic_map", "twilightforest:charm_of_life_2", "twilightforest:charm_of_keeping_3", "twilightforest:phantom_helmet", "twilightforest:lamp_of_cinders", "twilightforest:carminite", "twilightforest:block_and_chain", "twilightforest:yeti_helmet", "twilightforest:hydra_chop", "twilightforest:magic_beans", "twilightforest:ironwood_raw", "twilightforest:naga_scale", "twilightforest:experiment_115{think:1}", "twilightforest:twilight_portal_miniature_structure", "twilightforest:lich_tower_miniature_structure", "twilightforest:knightmetal_block", "twilightforest:ghast_trap", "twilightforest:time_sapling", "twilightforest:transformation_sapling", "twilightforest:mining_sapling", "twilightforest:sorting_sapling", "twilightforest:rainboak_sapling", "twilightforest:borer_essence"] + diff --git a/config/twilightforest-client.toml b/config/twilightforest-client.toml new file mode 100644 index 0000000..76e0c17 --- /dev/null +++ b/config/twilightforest-client.toml @@ -0,0 +1,34 @@ +#Make cicadas silent for those having sound library problems, or otherwise finding them annoying. +silentCicadas = false +#Controls whether various effects from the mod are rendered while in first-person view. Turn this off if you find them distracting. +firstPersonEffects = true +#Rotate trophy heads on item model. Has no performance impact at all. For those who don't like fun. +rotateTrophyHeadsGui = true +#Disable the nag screen when Optifine is installed. +disableOptifineNagScreen = false + +#Client only: Controls for the Loading screen +["Loading Screen"] + #List of items to be used for the wobbling Loading Icon. (domain:item). + loadingIconStacks = ["twilightforest:experiment_115", "twilightforest:magic_map", "twilightforest:charm_of_life_2", "twilightforest:charm_of_keeping_3", "twilightforest:phantom_helmet", "twilightforest:lamp_of_cinders", "twilightforest:carminite", "twilightforest:block_and_chain", "twilightforest:yeti_helmet", "twilightforest:hydra_chop", "twilightforest:magic_beans", "twilightforest:ironwood_raw", "twilightforest:naga_scale", "twilightforest:twilight_portal_miniature_structure", "twilightforest:lich_tower_miniature_structure", "twilightforest:knightmetal_block", "twilightforest:ghast_trap", "twilightforest:time_sapling", "twilightforest:transformation_sapling", "twilightforest:mining_sapling", "twilightforest:sorting_sapling", "twilightforest:rainboak_sapling", "twilightforest:borer_essence"] + #How far the loading icon wobbles. + #Range: 0.0 ~ 360.0 + tiltRange = 11.25 + #How many ticks between each loading screen change. Set to 0 to not cycle at all. + #Range: > 0 + cycleLoadingScreenFrequency = 0 + #Wobble the Loading icon. Has no performance impact at all. For those who don't like fun. + enable = true + #How much the loading icon bounces. + #Range: 0.0 ~ 1.7976931348623157E308 + scaleDeviation = 5.25 + #Scale of whole bouncy loading icon. + #Range: 0.0 ~ 1.7976931348623157E308 + scale = 3.0 + #Pushback value to re-center the wobble of loading icon. + #Range: 0.0 ~ 360.0 + tiltConstant = 22.5 + #Frequency of wobble and bounce. + #Range: 0.0 ~ 1.7976931348623157E308 + frequency = 5.0 + diff --git a/config/twilightforest-common.toml b/config/twilightforest-common.toml new file mode 100644 index 0000000..52bdfb6 --- /dev/null +++ b/config/twilightforest-common.toml @@ -0,0 +1,109 @@ +#Should TF Compatibility load? Turn off if TF's Compatibility is causing crashes or if not desired. +doCompat = true +#The dimension you can always travel to the Twilight Forest from, as well as the dimension you will return to. Defaults to the overworld. (domain:regname). +originDimension = "minecraft:overworld" +#Allow portals to the Twilight Forest to be made outside of the 'origin' dimension. May be considered an exploit. +allowPortalsInOtherDimensions = false +#Allow portals only for admins (Operators). This severely reduces the range in which the mod usually scans for valid portal conditions, and it scans near ops only. +adminOnlyPortals = false +#Disable Twilight Forest portal creation entirely. Provided for server operators looking to restrict action to the dimension. +disablePortalCreation = false +#Determines if new portals should be pre-checked for safety. If enabled, portals will fail to form rather than redirect to a safe alternate destination. +#Note that enabling this also reduces the rate at which portal formation checks are performed. +checkPortalDestination = false +#Set this true if you want the lightning that zaps the portal to not set things on fire. For those who don't like fun. +portalLightning = false +#If false, the return portal will require the activation item. +shouldReturnPortalBeUsable = true +#Sets the default value of the game rule controlling enforced progression. +progressionRuleDefault = true +#Disable the uncrafting function of the uncrafting table. Provided as an option when interaction with other mods produces exploitable recipes. +disableUncrafting = false +#If true, Keepsake Caskets that are spawned when a player dies will not be accessible by other players. Use this if you dont want people taking from other people's death caskets. NOTE: server operators will still be able to open locked caskets. +uuid_locking = false + +#Settings that are not reversible without consequences. +["Dimension Settings"] + #If true, Twilight Forest will generate as a void except for Major Structures + skylightForest = false + #If true, players spawning for the first time will spawn in the Twilight Forest. + newPlayersSpawnInTF = false + #If true, giant Twilight Oaks will also spawn in void worlds + skylightOaks = true + #Destination dimension for Twilight Portals and some other logic as well + twilightDimensionID = "twilightforest:twilightforest" + + #Defines custom stalactites generated in hollow hills. + #Format is "modid:block size maxLength minHeight weight", where the properties are: + #Size - the maximum length of the stalactite relative to the space between hill floor and ceiling, + #Max length - maximum length of a stalactite in blocks, + #Min height - minimum space between the hill floor and the stalactite to let it generate, + #Weight - how often it generates. + # + #For example: "minecraft:iron_ore 0.7 8 1 24" would add a stalactite equal to the default iron ore stalactite. + ["Dimension Settings"."Custom Hollow Hill Stalactites"] + #Blocks generating as stalactites in all hills + smallHill = [] + #Blocks generating as stalactites in medium and large hills + mediumHill = [] + #Blocks generating as stalactites in large hills only + largeHill = [] + #If true, default stalactites and stalactites defined by other mods will not be used. + useConfigOnly = false + + #Weights for various small features + ["Dimension Settings"."World-Gen Weights"] + #Range: > 0 + fallenSmallLogWeight = 10 + #Range: > 0 + groveRuinsWeight = 5 + #Range: > 0 + stoneCircleWeight = 10 + #Range: > 0 + stalagmiteWeight = 12 + #Range: > 0 + druidHutWeight = 10 + #Range: > 0 + fallenHollowLogWeight = 10 + #Range: > 0 + hollowStumpWeight = 12 + #Range: > 0 + foundationWeight = 10 + #Range: > 0 + monolithWeight = 10 + #Range: > 0 + wellWeight = 10 + +#Lets you sacrifice various things to improve world performance. +["Performance Tweaks"] + #This controls the opacity of leaves, changing the amount of light blocked. Can be used to decrease complexity in some lighting checks. + #Range: 0 ~ 255 + leavesLightOpacity = 1 + #Amount of canopy coverage. Lower numbers improve chunk generation speed at the cost of a thinner forest. + #Range: 0.0 ~ 1.7976931348623157E308 + canopyCoverage = 1.7000000476837158 + #If the dimension has per-block skylight values. Disabling this will significantly improve world generation performance, at the cost of flat lighting everywhere. + #WARNING: Once chunks are loaded without skylight, that data is lost and cannot easily be regenerated. Be careful! + enableSkylight = true + #Setting this true will make Twilight Glaciers generate with Packed Ice instead of regular translucent Ice, decreasing amount of light checking calculations. + glacierPackedIce = false + #Chance that a chunk in the Twilight Forest will contain a twilight oak tree. Higher numbers reduce the number of trees, increasing performance. + #Range: > 1 + twilightOakChance = 48 + +#We recommend downloading the Shield Parry mod for parrying, but these controls remain for without. +["Shield Parrying"] + #The amount of ticks after raising a shield that makes it OK to parry an arrow. + #Range: > 0 + shieldParryTicksArrow = 40 + #Range: > 0 + shieldParryTicksBeam = 10 + #The amount of ticks after raising a shield that makes it OK to parry a fireball. + #Range: > 0 + shieldParryTicksFireball = 40 + #Set to true to parry non-Twilight projectiles. + parryNonTwilightAttacks = false + #The amount of ticks after raising a shield that makes it OK to parry a thrown item. + #Range: > 0 + shieldParryTicksThrowable = 40 + diff --git a/config/valhelsia_core-client.toml b/config/valhelsia_core-client.toml new file mode 100644 index 0000000..f727922 --- /dev/null +++ b/config/valhelsia_core-client.toml @@ -0,0 +1,13 @@ + +[cosmetics] + #The active cosmetic for the category: special + active_cosmetic_special = "" + #The active cosmetic for the category: back + active_cosmetic_back = "" + #The active cosmetic for the category: hat + active_cosmetic_hat = "" + #The active cosmetic for the category: face + active_cosmetic_face = "" + #The active cosmetic for the category: hand + active_cosmetic_hand = "" + diff --git a/config/valhelsia_structures-client.toml b/config/valhelsia_structures-client.toml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/config/valhelsia_structures-client.toml @@ -0,0 +1 @@ + diff --git a/config/valhelsia_structures-common.toml b/config/valhelsia_structures-common.toml new file mode 100644 index 0000000..b7290bd --- /dev/null +++ b/config/valhelsia_structures-common.toml @@ -0,0 +1,192 @@ + +[structures] + + [structures.tower_ruin] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 25] + #Range: 0 ~ 200 + spacing = 25 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest", "extreme_hills", "taiga"] + #Spawn Chance [default: 0.8] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.8 + + [structures.castle] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 40] + #Range: 0 ~ 200 + spacing = 40 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest", "taiga"] + #Spawn Chance [default: 0.5] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.5 + + [structures.player_house] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 30] + #Range: 0 ~ 200 + spacing = 30 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest", "extreme_hills", "taiga"] + #Spawn Chance [default: 0.7] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.7 + + [structures.forge] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 30] + #Range: 0 ~ 200 + spacing = 30 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest", "extreme_hills", "taiga"] + #Spawn Chance [default: 0.7] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.7 + + [structures.big_tree] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 30] + #Range: 0 ~ 200 + spacing = 30 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest"] + #Spawn Chance [default: 0.7] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.7 + + [structures.desert_house] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 30] + #Range: 0 ~ 200 + spacing = 30 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["desert"] + #Spawn Chance [default: 0.7] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.7 + + [structures.global] + #Biomes in which Structures can NOT generate in + blacklisted_biomes = ["minecraft:ocean", "minecraft:river", "minecraft:frozen_ocean", "minecraft:frozen_river", "minecraft:beach", "minecraft:deep_ocean", "minecraft:snowy_beach", "minecraft:warm_ocean", "minecraft:lukewarm_ocean", "minecraft:cold_ocean", "minecraft:deep_warm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:deep_cold_ocean", "minecraft:deep_frozen_ocean"] + #How flat does terrain need to be for surface structures to spawn? (in blocks) [default: 4] + #Range: 0 ~ 64 + flatness_delta = 4 + #Dimensions in which Structures can NOT generate in + blacklisted_dimensions = [] + + [structures.castle_ruin] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 35] + #Range: 0 ~ 200 + spacing = 35 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest", "taiga"] + #Spawn Chance [default: 0.6] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.6 + + [structures.witch_hut] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 25] + #Range: 0 ~ 200 + spacing = 25 + #Minimum Separation (in chunks) [default: 7] + #Range: 0 ~ 200 + separation = 7 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["swamp"] + #Spawn Chance [default: 0.85] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.85 + + [structures.spawner_dungeon] + #Biomes the structure can NOT generate in + blacklisted_biomes = [] + #Spacing (in chunks) [default: 30] + #Range: 0 ~ 200 + spacing = 30 + #Minimum Separation (in chunks) [default: 8] + #Range: 0 ~ 200 + separation = 8 + #Generate? [default: true] + generate = true + #Dimensions the structure can NOT generate in + blacklisted_dimensions = [] + #Biome Categories the structure can generate in + #Allowed Values: [none, taiga, extreme_hills, jungle, mesa, plains, savanna, icy, theend, beach, forest, ocean, desert, river, swamp, mushroom, nether] + biome_categories = ["plains", "forest", "extreme_hills", "taiga", "desert", "mesa", "savanna", "jungle", "icy", "swamp", "mushroom"] + #Spawn Chance [default: 0.7] + #Range: 0.0 ~ 1.0 + spawn_chance = 0.7 + diff --git a/config/valkyrienskies/schemas/vs_client.schema.json b/config/valkyrienskies/schemas/vs_client.schema.json new file mode 100644 index 0000000..ff47c02 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_client.schema.json @@ -0,0 +1,14 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "renderDebugText" : { + "type" : "boolean", + "description" : "Renders the VS2 debug HUD with TPS" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_common.schema.json b/config/valkyrienskies/schemas/vs_common.schema.json new file mode 100644 index 0000000..722ec57 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_common.schema.json @@ -0,0 +1,21 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "ADVANCED" : { + "type" : "object", + "properties" : { + "renderPathfinding" : { + "type" : "boolean", + "description" : "Renders mob pathfinding nodes. Must be set on client and server to work. Requires the system property -Dorg.valkyrienskies.render_pathfinding=true" + } + }, + "additionalProperties" : false, + "title" : "Advanced" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_core_server.schema.json b/config/valkyrienskies/schemas/vs_core_server.schema.json new file mode 100644 index 0000000..7f18ecf --- /dev/null +++ b/config/valkyrienskies/schemas/vs_core_server.schema.json @@ -0,0 +1,56 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "enableUdp" : { + "type" : "boolean", + "description" : "Is udp enabled? If not, the server will only use TCP" + }, + "physics" : { + "type" : "object", + "properties" : { + "lodDetail" : { + "type" : "integer", + "format" : "int32", + "description" : "The detail of the collision LOD of ships, higher values are more detailed but heavier to compute" + } + }, + "additionalProperties" : false, + "description" : "All related settings to the physics engine" + }, + "pt" : { + "type" : "object", + "properties" : { + "physicsTicksPerGameTick" : { + "type" : "integer", + "format" : "int32" + }, + "synchronizePhysics" : { + "type" : "boolean", + "description" : "Synchronize the physics thread and the game thread" + } + }, + "additionalProperties" : false, + "title" : "Physics Thread Settings" + }, + "shipLoadDistance" : { + "type" : "number", + "format" : "double", + "description" : "Ship load distance in blocks" + }, + "shipUnloadDistance" : { + "type" : "number", + "format" : "double", + "description" : "Ship unload distance in blocks" + }, + "udpPort" : { + "type" : "integer", + "format" : "int32", + "description" : "Port to attempt to establish UDP connections on" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_eureka_client.schema.json b/config/valkyrienskies/schemas/vs_eureka_client.schema.json new file mode 100644 index 0000000..3e07c83 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_eureka_client.schema.json @@ -0,0 +1,5 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_eureka_server.schema.json b/config/valkyrienskies/schemas/vs_eureka_server.schema.json new file mode 100644 index 0000000..cab0749 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_eureka_server.schema.json @@ -0,0 +1,135 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "ComputerCraft" : { + "type" : "object", + "properties" : { + "disableComputerCraft" : { + "type" : "boolean", + "description" : "DIsabled COpmuterCraft Integration" + } + }, + "additionalProperties" : false + }, + "anchorSpeed" : { + "type" : "number", + "format" : "double", + "description" : "Max speed an anchor will pull a ship back to the anchor point" + }, + "antiVelocityMassRelevance" : { + "type" : "number", + "format" : "double", + "description" : "How much inertia affects Eureka ships. Max 10 = full inertia" + }, + "ballastNoWeight" : { + "type" : "number", + "format" : "double", + "description" : "Weight of ballast when highest redstone power" + }, + "ballastWeight" : { + "type" : "number", + "format" : "double", + "description" : "Weight of ballast when lowest redstone power" + }, + "baseSpeed" : { + "type" : "number", + "format" : "double", + "description" : "The speed a ship with no engines can move at" + }, + "blockBlacklist" : { + "description" : "Blacklist of blocks that don't get assembled", + "type" : "array", + "items" : { + "type" : "string", + "description" : "Blacklist of blocks that don't get assembled" + } + }, + "diagonals" : { + "type" : "boolean", + "description" : "Whether the ship helm assembles diagonally connected blocks or not" + }, + "doFluidDrag" : { + "type" : "boolean", + "description" : "Allow Eureka controlled ships to be affected by fluid drag" + }, + "enableDisassembly" : { + "type" : "boolean", + "description" : "Allow ships to be disassembled" + }, + "engineHeatGain" : { + "type" : "number", + "format" : "float", + "description" : "The amount of heat a gain per tick (when burning)" + }, + "engineHeatLoss" : { + "type" : "number", + "format" : "float", + "description" : "The amount of heat a engine loses per tick" + }, + "enginePower" : { + "type" : "number", + "format" : "float", + "description" : "Movement power per engine heated fully" + }, + "floaterNoWeight" : { + "type" : "number", + "format" : "double", + "description" : "Weight of floater when highest redstone power" + }, + "floaterWeight" : { + "type" : "number", + "format" : "double", + "description" : "Weight of floater when lowest redstone power" + }, + "impulseElevationRate" : { + "type" : "integer", + "format" : "int32", + "description" : "Vertical sensitivity up ascend/descend" + }, + "linearStabilizeMaxAntiVelocity" : { + "type" : "number", + "format" : "double", + "description" : "How fast a ship will stop. 1 = fast stop, 0 = slow stop" + }, + "massPerBalloon" : { + "type" : "number", + "format" : "double", + "description" : "Amount of mass in kg a balloon can lift" + }, + "maxCasualSpeed" : { + "type" : "number", + "format" : "float", + "description" : "Max speed of a ship without boosting" + }, + "minEnginePower" : { + "type" : "number", + "format" : "float", + "description" : "Movement power per engine with minimal heat" + }, + "popSideBalloonChance" : { + "type" : "number", + "format" : "double", + "description" : "Chance for popped balloons to pop adjacent balloons, per side" + }, + "stabilizationSpeed" : { + "type" : "number", + "format" : "double", + "description" : "The speed at which the ship stabilizes" + }, + "stabilizationTorqueConstant" : { + "type" : "number", + "format" : "double", + "description" : "How much torque a ship will apply to try and keep level" + }, + "turnSpeed" : { + "type" : "number", + "format" : "double", + "description" : "Turn sensitivity of the ship helm" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_server.schema.json b/config/valkyrienskies/schemas/vs_server.schema.json new file mode 100644 index 0000000..a02649a --- /dev/null +++ b/config/valkyrienskies/schemas/vs_server.schema.json @@ -0,0 +1,39 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "aiOnShips" : { + "type" : "boolean", + "description" : "Allow rudimentary pathfinding on ships" + }, + "allowMobSpawns" : { + "type" : "boolean", + "description" : "Allow natural mob spawning on ships" + }, + "enableInteractDistanceChecks" : { + "type" : "boolean", + "description" : "By default, the vanilla server prevents block interacts past a certain distance to prevent cheat clients from breaking blocks halfway across the map. This approach breaks down in the face of extremely large ships, where the distance from the block origin to the nearest face is greater than the interact distance check allows." + }, + "enableMovementChecks" : { + "type" : "boolean", + "description" : "By default, the server checks that player movement is legal, and if it isn't, rubber-bands the player with the infamous \"moved too quickly\" message. Since players on VS ships will move illegally, they will be affected by this check frequently. This option disables that check. (it doesn't work very well anyway, don't worry)" + }, + "explosionBlastForce" : { + "type" : "number", + "format" : "double", + "description" : "Blast force in newtons of a TNT explosion at the center of the explosion." + }, + "preventFluidEscapingShip" : { + "type" : "boolean", + "description" : "If true, prevents water and other fluids from flowing out of the ship's bounding box." + }, + "transformTeleports" : { + "type" : "boolean", + "description" : "If true, teleportation into the shipyard is redirected to the ship it belongs to instead." + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_client.json b/config/valkyrienskies/vs_client.json new file mode 100644 index 0000000..03aed2d --- /dev/null +++ b/config/valkyrienskies/vs_client.json @@ -0,0 +1,4 @@ +{ + "renderDebugText" : false, + "$schema" : "schemas/vs_client.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_common.json b/config/valkyrienskies/vs_common.json new file mode 100644 index 0000000..297966e --- /dev/null +++ b/config/valkyrienskies/vs_common.json @@ -0,0 +1,6 @@ +{ + "ADVANCED" : { + "renderPathfinding" : true + }, + "$schema" : "schemas/vs_common.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_core_server.json b/config/valkyrienskies/vs_core_server.json new file mode 100644 index 0000000..b68bdf0 --- /dev/null +++ b/config/valkyrienskies/vs_core_server.json @@ -0,0 +1,14 @@ +{ + "pt" : { + "synchronizePhysics" : false, + "physicsTicksPerGameTick" : 3 + }, + "udpPort" : 25565, + "enableUdp" : true, + "shipLoadDistance" : 128.0, + "shipUnloadDistance" : 196.0, + "physics" : { + "lodDetail" : 4096 + }, + "$schema" : "schemas/vs_core_server.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_eureka_client.json b/config/valkyrienskies/vs_eureka_client.json new file mode 100644 index 0000000..806030c --- /dev/null +++ b/config/valkyrienskies/vs_eureka_client.json @@ -0,0 +1,3 @@ +{ + "$schema" : "schemas/vs_eureka_client.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_eureka_server.json b/config/valkyrienskies/vs_eureka_server.json new file mode 100644 index 0000000..9654b27 --- /dev/null +++ b/config/valkyrienskies/vs_eureka_server.json @@ -0,0 +1,29 @@ +{ + "ComputerCraft" : { + "disableComputerCraft" : false + }, + "enginePower" : 2000000.0, + "minEnginePower" : 700000.0, + "engineHeatLoss" : 0.01, + "engineHeatGain" : 0.03, + "maxCasualSpeed" : 20.0, + "stabilizationSpeed" : 10.0, + "baseSpeed" : 3.0, + "impulseElevationRate" : 7, + "doFluidDrag" : false, + "massPerBalloon" : 5000.0, + "turnSpeed" : 3.0, + "stabilizationTorqueConstant" : 15.0, + "linearStabilizeMaxAntiVelocity" : 1.0, + "antiVelocityMassRelevance" : 0.8, + "popSideBalloonChance" : 0.3, + "blockBlacklist" : [ "vs_eureka:ship_helm", "minecraft:dirt", "minecraft:grass_block", "minecraft:grass_path", "minecraft:stone", "minecraft:bedrock", "minecraft:sand", "minecraft:gravel", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava", "minecraft:lily_pad", "minecraft:coarse_dirt", "minecraft:podzol", "minecraft:granite", "minecraft:diorite", "minecraft:andesite", "minecraft:crimson_nylium", "minecraft:warped_nylium", "minecraft:red_sand", "minecraft:sandstone", "minecraft:end_stone", "minecraft:red_sandstone", "minecraft:blackstone", "minecraft:netherrack", "minecraft:soul_sand", "minecraft:soul_soil", "minecraft:grass", "minecraft:fern", "minecraft:dead_bush", "minecraft:seagrass", "minecraft:sea_pickle", "minecraft:kelp", "minecraft:bamboo", "minecraft:dandelion", "minecraft:poppy", "minecraft:blue_orchid", "minecraft:allium", "minecraft:azure_bluet", "minecraft:red_tulip", "minecraft:orange_tulip", "minecraft:white_tulip", "minecraft:pink_tulip", "minecraft:oxeye_daisy", "minecraft:cornflower", "minecraft:lily_of_the_valley", "minecraft:brown_mushroom", "minecraft:red_mushroom", "minecraft:crimson_fungus", "minecraft:warped_fungus", "minecraft:crimson_roots", "minecraft:warped_roots", "minecraft:nether_sprouts", "minecraft:weeping_vines", "minecraft:twisting_vines", "minecraft:chorus_plant", "minecraft:chorus_flower", "minecraft:snow", "minecraft:cactus", "minecraft:vine", "minecraft:sunflower", "minecraft:lilac", "minecraft:rose_bush", "minecraft:peony", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:air", "minecraft:ice", "minecraft:packed_ice", "minecraft:blue_ice", "minecraft:portal", "minecraft:end_portal_frame", "minecraft:end_portal", "minecraft:end_gateway" ], + "diagonals" : true, + "ballastWeight" : 10000.0, + "ballastNoWeight" : 1000.0, + "floaterWeight" : 10.0, + "floaterNoWeight" : 1000.0, + "anchorSpeed" : 100000.0, + "enableDisassembly" : true, + "$schema" : "schemas/vs_eureka_server.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_server.json b/config/valkyrienskies/vs_server.json new file mode 100644 index 0000000..605418e --- /dev/null +++ b/config/valkyrienskies/vs_server.json @@ -0,0 +1,10 @@ +{ + "enableInteractDistanceChecks" : true, + "transformTeleports" : true, + "enableMovementChecks" : false, + "preventFluidEscapingShip" : true, + "explosionBlastForce" : 500000.0, + "allowMobSpawns" : true, + "aiOnShips" : true, + "$schema" : "schemas/vs_server.schema.json" +} \ No newline at end of file diff --git a/config/waila/waila.json b/config/waila/waila.json new file mode 100644 index 0000000..216ad67 --- /dev/null +++ b/config/waila/waila.json @@ -0,0 +1,49 @@ +{ + "general": { + "displayTooltip": true, + "shiftForDetails": false, + "displayMode": "TOGGLE", + "hideFromDebug": true, + "iconMode": "CENTERED", + "enableTextToSpeech": false, + "maxHealthForRender": 40, + "maxHeartsPerLine": 10, + "fluldMode": "NONE", + "reachDistance": 0.0 + }, + "overlay": { + "overlayPosX": 0.0057107676, + "overlayPosY": 0.99, + "overlayAnchorX": 0.0, + "overlayAnchorY": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "color": { + "alpha": 50, + "themes": [ + { + "id": "waila:dark", + "backgroundColor": 1250067, + "gradientStart": 3684408, + "gradientEnd": 2368548, + "fontColor": 10526880 + }, + { + "id": "waila:vanilla", + "backgroundColor": 1048592, + "gradientStart": 5243135, + "gradientEnd": 2621567, + "fontColor": 10526880 + } + ], + "activeTheme": "waila:dark" + } + }, + "formatting": { + "modName": "\\u00A79\\u00A7o%s", + "blockName": "\\u00A7f%s", + "fluidName": "\\u00A7f%s", + "entityName": "\\u00A7f%s", + "registryName": "\\u00A77[%s]" + } +} \ No newline at end of file diff --git a/config/waila/waila_plugins.json b/config/waila/waila_plugins.json new file mode 100644 index 0000000..88df478 --- /dev/null +++ b/config/waila/waila_plugins.json @@ -0,0 +1,54 @@ +{ + "minecraft": { + "crop_progress": true, + "comparator": true, + "hide_infestations": true, + "display_furnace_contents": true, + "jukebox": true, + "lever": true, + "spawner_type": true, + "redstone": true, + "repeater": true + }, + "jade": { + "horse_inventory": true, + "show_entity_armor": true, + "total_ench_power": true, + "chicken_egg": true, + "horse_stat": true, + "brewing_stand": true, + "note_block": true, + "inventory": true, + "beehive": true, + "player_head": true, + "effective_tool": true, + "harvest_tool": true, + "hide_mod_name": false, + "armor_stand": true, + "profession": true, + "item_tooltip": true, + "hide_item_mod_name": false, + "breaking_progress": true, + "tnt_stability": true, + "ench_power": true, + "mob_breeding": true, + "item_frame": true, + "effects": true, + "command_block": true, + "mob_growth": true, + "painting": true, + "harvest_tool_new_line": false, + "trapped_chest": true + }, + "waila": { + "show_registry": false, + "show_entity_hp": true, + "show_states": false, + "show_entities": true + }, + "storagedrawers": { + "display.stacklimit": true, + "display.content": true, + "display.status": true + } +} \ No newline at end of file diff --git a/config/when-dungeons-arise-common.toml b/config/when-dungeons-arise-common.toml new file mode 100644 index 0000000..5574620 --- /dev/null +++ b/config/when-dungeons-arise-common.toml @@ -0,0 +1,774 @@ + +#Basic configuration options +# 'Spacing' and 'Separation' values are useful if you want to tweak +# the amount of structures that generate. +# Keep in mind that spacing has to be higher than separation. +# I.e.: shirazPalaceSpacing = 1, shirazPalaceSeparation = 0 will generate the 'Shiraz Palace' on every possible chunk. +# 'SpawnpointSeparation', on the other hand, is used to prevent structures from generating near x = 0, z = 0. +# Further customization options are available through datapacks. This includes structure layout, loot and mobs." +["When Configurations Arise"] + + ["When Configurations Arise"."Desertic Structures"] + + ["When Configurations Arise"."Desertic Structures"."Ceryneian Hind Spawning Settings"] + #Maximum separation between Ceryneian Hinds (in chunks). + #Range: 0 ~ 1000000 + ceryneianHindSpacing = 80 + #Whether cartographer villagers generate maps for Ceryneian Hinds or not. + ceryneianHindMapTrades = true + #Whether Ceryneian Hinds generate on your worlds or not. + ceryneianHindGenerates = true + #The point in which Ceryneian Hinds will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + ceryneianHindSpawnpointSeparation = 800 + #Minimum spacing between Ceryneian Hinds (in chunks). + #Range: 0 ~ 1000000 + ceryneianHindSeparation = 70 + #Whether Ceryneian Hinds adapt the terrain around them or not. + ceryneianHindTransformsTerrain = false + #Number of Jigsaw iterations when generating a Ceryneian Hind. + #Range: 0 ~ 1000000 + ceryneianHindSize = 10 + + ["When Configurations Arise"."Desertic Structures"."Shiraz Palace Spawning Settings"] + #Minimum spacing between Shiraz Palaces (in chunks). + #Range: 0 ~ 1000000 + shirazPalaceSeparation = 140 + #Whether Shiraz Palaces generate on your worlds or not. + shirazPalaceGenerates = true + #Maximum separation between Shiraz Palaces (in chunks). + #Range: 0 ~ 1000000 + shirazPalaceSpacing = 160 + #Whether Shiraz Palaces adapt the terrain around them or not. + shirazPalaceTransformsTerrain = false + #The point in which Shiraz Palaces will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + shirazPalaceSpawnpointSeparation = 1000 + #Number of Jigsaw iterations when generating a Shiraz Palace. + #Range: 0 ~ 1000000 + shirazPalaceSize = 50 + #Whether cartographer villagers generate maps for Shiraz Palaces or not. + shirazPalaceMapTrades = true + + ["When Configurations Arise"."Haunted Structures"] + + ["When Configurations Arise"."Haunted Structures"."Infested Temple Spawning Settings"] + #Minimum spacing between Infested Temples (in chunks). + #Range: 0 ~ 1000000 + infestedTempleSeparation = 100 + #Number of Jigsaw iterations when generating an Infested Temple. + #Range: 0 ~ 1000000 + infestedTempleSize = 100 + #Whether Infested Temples adapt the terrain around them or not. + infestedTempleTransformsTerrain = false + #The point in which Infested Temples will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + infestedTempleSpawnpointSeparation = 1000 + #Maximum separation between Infested Temples (in chunks). + #Range: 0 ~ 1000000 + infestedTempleSpacing = 140 + #Whether cartographer villagers generate maps for Infested Temples or not. + infestedTempleMapTrades = true + #Whether Infested Temples generate on your worlds or not. + infestedTempleGenerates = true + + ["When Configurations Arise"."Haunted Structures"."Plague Asylum Spawning Settings"] + #Minimum spacing between Plague Asylums (in chunks). + #Range: 0 ~ 1000000 + plagueAsylumSeparation = 200 + #The point in which Plague Asylums will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + plagueAsylumSpawnpointSeparation = 600 + #Maximum separation between Plague Asylums (in chunks). + #Range: 0 ~ 1000000 + plagueAsylumSpacing = 240 + #Whether cartographer villagers generate maps for Plague Asylums or not. + plagueAsylumMapTrades = true + #Whether Plague Asylums adapt the terrain around them or not. + plagueAsylumTransformsTerrain = false + #Whether Plague Asylums generate on your worlds or not. + plagueAsylumGenerates = true + #Number of Jigsaw iterations when generating a Plague Asylum. + #Range: 0 ~ 1000000 + plagueAsylumSize = 35 + + ["When Configurations Arise"."Fungi Structures"] + + ["When Configurations Arise"."Fungi Structures"."Mushroom Village Spawning Settings"] + #Whether Mushroom Villages adapt the terrain around them or not. + mushroomVillageTransformsTerrain = true + #Minimum spacing between Mushroom Villages (in chunks). + #Range: 0 ~ 1000000 + mushroomVillageSeparation = 20 + #Whether cartographer villagers generate maps for Mushroom Villages or not. + mushroomVillageMapTrades = true + #Number of Jigsaw iterations when generating a Mushroom Village. + #Range: 0 ~ 1000000 + mushroomVillageSize = 6 + #Whether Mushroom Villages generate on your worlds or not. + mushroomVillageGenerates = true + #Maximum separation between Mushroom Villages (in chunks). + #Range: 0 ~ 1000000 + mushroomVillageSpacing = 60 + #The point in which Mushroom Villages will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + mushroomVillageSpawnpointSeparation = 800 + + ["When Configurations Arise"."Fungi Structures"."Giant Mushroom Spawning Settings"] + #Maximum separation between Giant Mushrooms (in chunks). + #Range: 0 ~ 1000000 + giantMushroomSpacing = 80 + #The point in which Giant Mushroom will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + giantMushroomSpawnpointSeparation = 1 + #Whether Giant Mushroom generate on your worlds or not. + giantMushroomGenerates = true + #Number of Jigsaw iterations when generating a Giant Mushroom. + #Range: 0 ~ 1000000 + giantMushroomSize = 10 + #Whether cartographer villagers generate maps for Giant Mushroom or not. + giantMushroomMapTrades = false + #Minimum spacing between Giant Mushrooms (in chunks). + #Range: 0 ~ 1000000 + giantMushroomSeparation = 40 + #Whether Giant Mushroom adapt the terrain around them or not. + giantMushroomTransformsTerrain = false + + ["When Configurations Arise"."Fungi Structures"."Mushroom Mines Spawning Settings"] + #Maximum separation between Mushroom Mines (in chunks). + #Range: 0 ~ 1000000 + mushroomMinesSpacing = 80 + #Number of Jigsaw iterations when generating a Mushroom Mine. + #Range: 0 ~ 1000000 + mushroomMinesSize = 100 + #The point in which Mushroom Mines will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + mushroomMinesSpawnpointSeparation = 800 + #Whether Mushroom Mines adapt the terrain around them or not. + mushroomMinesTransformsTerrain = true + #Whether cartographer villagers generate maps for Mushroom Mines or not. + mushroomMinesMapTrades = true + #Whether Mushroom Mines generate on your worlds or not. + mushroomMinesGenerates = true + #Minimum spacing between Mushroom Mines (in chunks). + #Range: 0 ~ 1000000 + mushroomMinesSeparation = 40 + + ["When Configurations Arise"."Fungi Structures"."Mushroom House Spawning Settings"] + #Whether cartographer villagers generate maps for Mushroom House or not. + mushroomHouseMapTrades = false + #Whether Mushroom House generate on your worlds or not. + mushroomHouseGenerates = true + #Maximum separation between Mushroom House (in chunks). + #Range: 0 ~ 1000000 + mushroomHouseSpacing = 80 + #Minimum spacing between Mushroom House (in chunks). + #Range: 0 ~ 1000000 + mushroomHouseSeparation = 40 + #Whether Mushroom House adapt the terrain around them or not. + mushroomHouseTransformsTerrain = false + #Number of Jigsaw iterations when generating a Mushroom House. + #Range: 0 ~ 1000000 + mushroomHouseSize = 10 + #The point in which Mushroom House will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + mushroomHouseSpawnpointSeparation = 1 + + ["When Configurations Arise"."Underworld Structures"] + + ["When Configurations Arise"."Underworld Structures"."Scorched Mines Spawning Settings"] + #Whether cartographer villagers generate maps for Scorched Mines or not. + scorchedMinesMapTrades = true + #Whether Scorched Mines generate on your worlds or not. + scorchedMinesGenerates = true + #Maximum separation between Scorched Mines (in chunks). + #Range: 0 ~ 1000000 + scorchedMinesSpacing = 120 + #Number of Jigsaw iterations when generating an Scorched Mines. + #Range: 0 ~ 1000000 + scorchedMinesSize = 12 + #Minimum spacing between Scorched Mines (in chunks). + #Range: 0 ~ 1000000 + scorchedMinesSeparation = 90 + #Whether Scorched Mines adapt the terrain around them or not. + scorchedMinesTransformsTerrain = false + #The point in which Scorched Mines will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + scorchedMinesSpawnpointSeparation = 500 + + ["When Configurations Arise"."Underworld Structures"."Mining System Spawning Settings"] + #Number of Jigsaw iterations when generating an Mining System. + #Range: 0 ~ 1000000 + miningSystemSize = 20 + #Maximum separation between Mining Systems (in chunks). + #Range: 0 ~ 1000000 + miningSystemSpacing = 90 + #Whether cartographer villagers generate maps for Mining Systems or not. + miningSystemMapTrades = true + #Whether Mining Systems generate on your worlds or not. + miningSystemGenerates = true + #Minimum spacing between Mining Systems (in chunks). + #Range: 0 ~ 1000000 + miningSystemSeparation = 60 + #Whether Mining Systems adapt the terrain around them or not. + miningSystemTransformsTerrain = false + #The point in which Mining Systems will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + miningSystemSpawnpointSeparation = 1 + + ["When Configurations Arise"."Underworld Structures"."Foundry Spawning Settings"] + #Whether Foundries adapt the terrain around them or not. + foundryTransformsTerrain = false + #Minimum spacing between Foundries (in chunks). + #Range: 0 ~ 1000000 + foundrySeparation = 60 + #Whether cartographer villagers generate maps for Foundries or not. + foundryMapTrades = true + #The point in which Foundries will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + foundrySpawnpointSeparation = 1 + #Number of Jigsaw iterations when generating an Foundry. + #Range: 0 ~ 1000000 + foundrySize = 20 + #Maximum separation between Foundries (in chunks). + #Range: 0 ~ 1000000 + foundrySpacing = 120 + #Whether Foundries generate on your worlds or not. + foundryGenerates = true + + ["When Configurations Arise"."Jungle Structures"] + + ["When Configurations Arise"."Jungle Structures"."Jungle Tree House Spawning Settings"] + #Number of Jigsaw iterations when generating a Jungle Tree House. + #Range: 0 ~ 1000000 + jungleTreeHouseSize = 50 + #Whether cartographer villagers generate maps for Jungle Tree Houses or not. + jungleTreeHouseMapTrades = true + #The point in which Jungle Tree Houses will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + jungleTreeHouseSpawnpointSeparation = 1000 + #Whether Jungle Tree Houses adapt the terrain around them or not. + jungleTreeHouseTransformsTerrain = false + #Whether Jungle Tree Houses generate on your worlds or not. + jungleTreeHouseGenerates = true + #Maximum separation between Jungle Tree Houses (in chunks). + #Range: 0 ~ 1000000 + jungleTreeHouseSpacing = 160 + #Minimum spacing between Jungle Tree Houses (in chunks). + #Range: 0 ~ 1000000 + jungleTreeHouseSeparation = 140 + + ["When Configurations Arise"."Eerie Structures"] + + ["When Configurations Arise"."Eerie Structures"."Heavenly Challenger Spawning Settings"] + #Maximum separation between Heavenly Challengers (in chunks). + #Range: 0 ~ 1000000 + heavenlyChallengerSpacing = 340 + #Whether cartographer villagers generate maps for Heavenly Challengers or not. + heavenlyChallengerMapTrades = true + #Number of Jigsaw iterations when generating an Heavenly Challenger. + #Range: 0 ~ 1000000 + heavenlyChallengerSize = 20 + #Whether Heavenly Challengers adapt the terrain around them or not. + heavenlyChallengerTransformsTerrain = false + #Whether Heavenly Challengers generate on your worlds or not. + heavenlyChallengerGenerates = true + #Minimum spacing between Heavenly Challengers (in chunks). + #Range: 0 ~ 1000000 + heavenlyChallengerSeparation = 290 + #The point in which Heavenly Challengers will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + heavenlyChallengerSpawnpointSeparation = 1200 + + ["When Configurations Arise"."Eerie Structures"."Heavenly Conqueror Spawning Settings"] + #Number of Jigsaw iterations when generating an Heavenly Conqueror. + #Range: 0 ~ 1000000 + heavenlyConquerorSize = 20 + #The point in which Heavenly Conquerors will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + heavenlyConquerorSpawnpointSeparation = 800 + #Whether cartographer villagers generate maps for Heavenly Conquerors or not. + heavenlyConquerorMapTrades = true + #Maximum separation between Heavenly Conquerors (in chunks). + #Range: 0 ~ 1000000 + heavenlyConquerorSpacing = 230 + #Whether Heavenly Conquerors generate on your worlds or not. + heavenlyConquerorGenerates = true + #Minimum spacing between Heavenly Conquerors (in chunks). + #Range: 0 ~ 1000000 + heavenlyConquerorSeparation = 190 + #Whether Heavenly Conquerors adapt the terrain around them or not. + heavenlyConquerorTransformsTerrain = false + + ["When Configurations Arise"."Eerie Structures"."Aviary Spawning Settings"] + #Whether cartographer villagers generate maps for Aviaries or not. + aviaryMapTrades = true + #Minimum spacing between Aviaries (in chunks). + #Range: 0 ~ 1000000 + aviarySeparation = 110 + #Whether Aviaries adapt the terrain around them or not. + aviaryTransformsTerrain = false + #Maximum separation between Aviaries (in chunks). + #Range: 0 ~ 1000000 + aviarySpacing = 140 + #Number of Jigsaw iterations when generating an Aviary. + #Range: 0 ~ 1000000 + aviarySize = 20 + #Whether Aviaries generate on your worlds or not. + aviaryGenerates = true + #The point in which Aviaries will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + aviarySpawnpointSeparation = 500 + + ["When Configurations Arise"."Eerie Structures"."Heavenly Rider Spawning Settings"] + #Maximum separation between Heavenly Riders (in chunks). + #Range: 0 ~ 1000000 + heavenlyRiderSpacing = 180 + #Whether Heavenly Riders adapt the terrain around them or not. + heavenlyRiderTransformsTerrain = false + #Number of Jigsaw iterations when generating an Heavenly Rider. + #Range: 0 ~ 1000000 + heavenlyRiderSize = 20 + #Minimum spacing between Heavenly Riders (in chunks). + #Range: 0 ~ 1000000 + heavenlyRiderSeparation = 160 + #Whether cartographer villagers generate maps for Heavenly Riders or not. + heavenlyRiderMapTrades = true + #Whether Heavenly Riders generate on your worlds or not. + heavenlyRiderGenerates = true + #The point in which Heavenly Riders will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + heavenlyRiderSpawnpointSeparation = 500 + + ["When Configurations Arise"."Bandit Structures"] + + ["When Configurations Arise"."Bandit Structures"."Bandit Towers Spawning Settings"] + #Whether cartographer towersrs generate maps for Bandit Towers or not. + banditTowersMapTrades = true + #Whether Bandit Towerss generate on your worlds or not. + banditTowersGenerates = true + #Maximum separation between Bandit Towerss (in chunks). + #Range: 0 ~ 1000000 + banditTowersSpacing = 45 + #Minimum spacing between Bandit Towers (in chunks). + #Range: 0 ~ 1000000 + banditTowersSeparation = 35 + #Number of Jigsaw iterations when generating Bandit Towers. + #Range: 0 ~ 1000000 + banditTowersSize = 50 + #Whether Bandit Towerss adapt the terrain around them or not. + banditTowersTransformsTerrain = false + #The point in which Bandit Towers will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + banditTowersSpawnpointSeparation = 1 + + ["When Configurations Arise"."Bandit Structures"."Bandit Village Spawning Settings"] + #Maximum separation between Bandit Villages (in chunks). + #Range: 0 ~ 1000000 + banditVillageSpacing = 45 + #Whether cartographer villagers generate maps for Bandit Villages or not. + banditVillageMapTrades = true + #Number of Jigsaw iterations when generating a Bandit Village. + #Range: 0 ~ 1000000 + banditVillageSize = 13 + #Minimum spacing between Bandit Villages (in chunks). + #Range: 0 ~ 1000000 + banditVillageSeparation = 35 + #The point in which Bandit Villages will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + banditVillageSpawnpointSeparation = 1 + #Whether Bandit Villages generate on your worlds or not. + banditVillageGenerates = true + #Whether Bandit Villages adapt the terrain around them or not. + banditVillageTransformsTerrain = true + + ["When Configurations Arise"."Campsite Structures"] + + ["When Configurations Arise"."Campsite Structures"."Merchant Campsite Spawning Settings"] + #Whether merchant Campsites adapt the terrain around them or not. + merchantCampsiteTransformsTerrain = true + #Number of Jigsaw iterations when generating an merchant Campsite. + #Range: 0 ~ 1000000 + merchantCampsiteSize = 10 + #Minimum spacing between merchant Campsites (in chunks). + #Range: 0 ~ 1000000 + merchantCampsiteSeparation = 40 + #Whether cartographer vmerchants generate maps for merchant Campsites or not. + merchantCampsiteMapTrades = true + #Maximum separation between merchant Campsites (in chunks). + #Range: 0 ~ 1000000 + merchantCampsiteSpacing = 60 + #The point in which merchant Campsites will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + merchantCampsiteSpawnpointSeparation = 1 + #Whether merchant Campsites generate on your worlds or not. + merchantCampsiteGenerates = true + + ["When Configurations Arise"."Campsite Structures"."Illager Campsite Spawning Settings"] + #Whether Illager Campsites generate on your worlds or not. + illagerCampsiteGenerates = true + #Number of Jigsaw iterations when generating an Illager Campsite. + #Range: 0 ~ 1000000 + illagerCampsiteSize = 10 + #Whether Illager Campsites adapt the terrain around them or not. + illagerCampsiteTransformsTerrain = true + #Maximum separation between Illager Campsites (in chunks). + #Range: 0 ~ 1000000 + illagerCampsiteSpacing = 60 + #The point in which Illager Campsites will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerCampsiteSpawnpointSeparation = 300 + #Minimum spacing between Illager Campsites (in chunks). + #Range: 0 ~ 1000000 + illagerCampsiteSeparation = 30 + #Whether cartographer villagers generate maps for Illager Campsites or not. + illagerCampsiteMapTrades = true + + ["When Configurations Arise"."Prairie Structures"] + + ["When Configurations Arise"."Prairie Structures"."Illager Windmill Spawning Settings"] + #Whether Illager Windmills generate on your worlds or not. + illagerWindmillGenerates = true + #Maximum separation between Illager Windmills (in chunks). + #Range: 0 ~ 1000000 + illagerWindmillSpacing = 50 + #Minimum spacing between Illager Windmills (in chunks). + #Range: 0 ~ 1000000 + illagerWindmillSeparation = 45 + #Whether cartographer villagers generate maps for Illager Windmills or not. + illagerWindmillMapTrades = false + #Number of Jigsaw iterations when generating a Illager Windmill. + #Range: 0 ~ 1000000 + illagerWindmillSize = 5 + #The point in which Illager Windmills will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerWindmillSpawnpointSeparation = 1 + #Whether Illager Windmills adapt the terrain around them or not. + illagerWindmillTransformsTerrain = false + + ["When Configurations Arise"."Prairie Structures"."Small Prairie House Spawning Settings"] + #Number of Jigsaw iterations when generating a Small Prairie House. + #Range: 0 ~ 1000000 + smallPrairieHouseSize = 10 + #Minimum spacing between Small Prairie Houses (in chunks). + #Range: 0 ~ 1000000 + smallPrairieHouseSeparation = 10 + #Whether cartographer villagers generate maps for Small Prairie Houses or not. + smallPrairieHouseMapTrades = false + #The point in which Small Prairie Houses will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + smallPrairieHouseSpawnpointSeparation = 1 + #Whether Small Prairie Houses generate on your worlds or not. + smallPrairieHouseGenerates = true + #Whether Small Prairie Houses adapt the terrain around them or not. + smallPrairieHouseTransformsTerrain = true + #Maximum separation between Small Prairie Houses (in chunks). + #Range: 0 ~ 1000000 + smallPrairieHouseSpacing = 25 + + ["When Configurations Arise"."Prairie Structures"."Wishing Well Spawning Settings"] + #Minimum spacing between Wishing Wells (in chunks). + #Range: 0 ~ 1000000 + wishingWellSeparation = 30 + #Whether cartographer villagers generate maps for Wishing Wells or not. + wishingWellMapTrades = false + #Whether Wishing Wells generate on your worlds or not. + wishingWellGenerates = true + #The point in which Wishing Wells will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + wishingWellSpawnpointSeparation = 1 + #Maximum separation between Wishing Wells (in chunks). + #Range: 0 ~ 1000000 + wishingWellSpacing = 40 + #Number of Jigsaw iterations when generating a Wishing Well. + #Range: 0 ~ 1000000 + wishingWellSize = 10 + #Whether Wishing Wells adapt the terrain around them or not. + wishingWellTransformsTerrain = false + + ["When Configurations Arise"."Prairie Structures"."Coliseum Spawning Settings"] + #Number of Jigsaw iterations when generating a Coliseum. + #Range: 0 ~ 1000000 + coliseumSize = 10 + #Whether Coliseums adapt the terrain around them or not. + coliseumTransformsTerrain = true + #The point in which Coliseums will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + coliseumSpawnpointSeparation = 1000 + #Whether Coliseums generate on your worlds or not. + coliseumGenerates = true + #Whether cartographer villagers generate maps for Coliseums or not. + coliseumMapTrades = true + #Minimum spacing between Coliseums (in chunks). + #Range: 0 ~ 1000000 + coliseumSeparation = 200 + #Maximum separation between Coliseums (in chunks). + #Range: 0 ~ 1000000 + coliseumSpacing = 240 + + ["When Configurations Arise"."Prairie Structures"."Fishing Hut Spawning Settings"] + #Maximum separation between Fishing Huts (in chunks). + #Range: 0 ~ 1000000 + fishingHutSpacing = 20 + #The point in which Fishing Huts will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + fishingHutSpawnpointSeparation = 1 + #Whether cartographer villagers generate maps for Fishing Huts or not. + fishingHutMapTrades = false + #Minimum spacing between Fishing Huts (in chunks). + #Range: 0 ~ 1000000 + fishingHutSeparation = 5 + #Whether Fishing Huts adapt the terrain around them or not. + fishingHutTransformsTerrain = true + #Whether Fishing Huts generate on your worlds or not. + fishingHutGenerates = true + #Number of Jigsaw iterations when generating a Fishing Hut. + #Range: 0 ~ 1000000 + fishingHutSize = 10 + + ["When Configurations Arise"."Aquatic Structures"] + + ["When Configurations Arise"."Aquatic Structures"."Illager Galley Spawning Settings"] + #Minimum spacing between Illager Galleys (in chunks). + #Range: 0 ~ 1000000 + illagerGalleySeparation = 30 + #Number of Jigsaw iterations when generating a Illager Galleys. + #Range: 0 ~ 1000000 + illagerGalleySize = 10 + #The point in which Illager Galleys will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerGalleySpawnpointSeparation = 1 + #Whether Illager Galleys adapt the terrain around them or not. + illagerGalleyTransformsTerrain = false + #Whether Illager Galleys generate on your worlds or not. + illagerGalleyGenerates = true + #Whether cartographer villagers generate maps for Illager Galleys or not. + illagerGalleyMapTrades = true + #Maximum separation between Illager Galleys (in chunks). + #Range: 0 ~ 1000000 + illagerGalleySpacing = 50 + + ["When Configurations Arise"."Aquatic Structures"."Illager Corsair Spawning Settings"] + #Whether cartographer villagers generate maps for Illager Corsairs or not. + illagerCorsairMapTrades = true + #Minimum spacing between Illager Corsairs (in chunks). + #Range: 0 ~ 1000000 + illagerCorsairSeparation = 48 + #Number of Jigsaw iterations when generating a Illager Corsairs. + #Range: 0 ~ 1000000 + illagerCorsairSize = 10 + #Whether Illager Corsairs adapt the terrain around them or not. + illagerCorsairTransformsTerrain = false + #Whether Illager Corsairs generate on your worlds or not. + illagerCorsairGenerates = true + #The point in which Illager Corsairs will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerCorsairSpawnpointSeparation = 1 + #Maximum separation between Illager Corsairs (in chunks). + #Range: 0 ~ 1000000 + illagerCorsairSpacing = 64 + + ["When Configurations Arise"."Aquatic Structures"."Undead Pirate Ship Spawning Settings"] + #The point in which Undead Pirate Ships will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + undeadPirateShipSpawnpointSeparation = 1 + #Whether cartographer villagers generate maps for Undead Pirate Ships or not. + undeadPirateShipMapTrades = true + #Number of Jigsaw iterations when generating a Undead Pirate Ships. + #Range: 0 ~ 1000000 + undeadPirateShipSize = 10 + #Whether Undead Pirate Ships generate on your worlds or not. + undeadPirateShipGenerates = true + #Minimum spacing between Undead Pirate Ships (in chunks). + #Range: 0 ~ 1000000 + undeadPirateShipSeparation = 40 + #Whether Undead Pirate Ships adapt the terrain around them or not. + undeadPirateShipTransformsTerrain = false + #Maximum separation between Undead Pirate Ships (in chunks). + #Range: 0 ~ 1000000 + undeadPirateShipSpacing = 60 + + ["When Configurations Arise"."Aquatic Structures"."Thypon Spawning Settings"] + #The point in which Thypons will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + typhonSpawnpointSeparation = 1 + #Whether Thypons generate on your worlds or not. + typhonGenerates = true + #Minimum spacing between Thypons (in chunks). + #Range: 0 ~ 1000000 + typhonSeparation = 50 + #Whether Thypons adapt the terrain around them or not. + typhonTransformsTerrain = false + #Maximum separation between Thypons (in chunks). + #Range: 0 ~ 1000000 + typhonSpacing = 60 + #Number of Jigsaw iterations when generating a Thypons. + #Range: 0 ~ 1000000 + typhonSize = 10 + #Whether cartographer villagers generate maps for Thypons or not. + typhonMapTrades = true + + ["When Configurations Arise"."Fortified Structures"] + + ["When Configurations Arise"."Fortified Structures"."Monastery Spawning Settings"] + #Whether cartographer villagers generate maps for Monasteries or not. + monasteryMapTrades = true + #Maximum separation between Monasteries (in chunks). + #Range: 0 ~ 1000000 + monasterySpacing = 150 + #The point in which Monasteries will start spawning.,This is based around X = 0, Z = 0 + #Range: 0 ~ 1000000 + monasterySpawnpointSeparation = 100 + #Whether Monasteries adapt the terrain around them or not. + monasteryTransformsTerrain = true + #Minimum spacing between Monasteries (in chunks). + #Range: 0 ~ 1000000 + monasterySeparation = 90 + #Number of Jigsaw iterations when generating a Monastery. + #Range: 0 ~ 1000000 + monasterySize = 8 + #Whether Monasteries generate on your worlds or not. + monasteryGenerates = true + + ["When Configurations Arise"."Fortified Structures"."Illager Castle Spawning Settings"] + #Maximum separation between Illager Castles (in chunks). + #Range: 0 ~ 1000000 + illagerCastleSpacing = 160 + #The point in which Illager Castles will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerCastleSpawnpointSeparation = 1 + #Whether cartographer villagers generate maps for Illager Castles or not. + illagerCastleMapTrades = true + #Minimum spacing between Illager Castles (in chunks). + #Range: 0 ~ 1000000 + illagerCastleSeparation = 60 + #Whether Illager Castles adapt the terrain around them or not. + illagerCastleTransformsTerrain = true + #Number of Jigsaw iterations when generating an Illager Castle. + #Range: 0 ~ 1000000 + illagerCastleSize = 10 + #Whether Illager Castles generate on your worlds or not. + illagerCastleGenerates = false + + ["When Configurations Arise"."Fortified Structures"."Illager Fort Spawning Settings"] + #The point in which Illager Forts will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerFortSpawnpointSeparation = 500 + #Minimum spacing between Illager Forts (in chunks). + #Range: 0 ~ 1000000 + illagerFortSeparation = 60 + #Whether cartographer villagers generate maps for Illager Forts or not. + illagerFortMapTrades = true + #Whether Illager Forts generate on your worlds or not. + illagerFortGenerates = true + #Whether Illager Forts adapt the terrain around them or not. + illagerFortTransformsTerrain = true + #Maximum separation between Illager Forts (in chunks). + #Range: 0 ~ 1000000 + illagerFortSpacing = 160 + #Number of Jigsaw iterations when generating an Illager Fort. + #Range: 0 ~ 1000000 + illagerFortSize = 10 + + ["When Configurations Arise"."Fortified Structures"."Abandoned Temple Spawning Settings"] + #Minimum spacing between Abandoned Temples (in chunks). + #Range: 0 ~ 1000000 + abandonedTempleSeparation = 20 + #The point in which Abandoned Temples will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + abandonedTempleSpawnpointSeparation = 1 + #Whether cartographer villagers generate maps for Abandoned Temples or not. + abandonedTempleMapTrades = true + #Maximum separation between Abandoned Temples (in chunks). + #Range: 0 ~ 1000000 + abandonedTempleSpacing = 30 + #Whether Abandoned Temples adapt the terrain around them or not. + abandonedTempleTransformsTerrain = true + #Number of Jigsaw iterations when generating an Abandoned Temple. + #Range: 0 ~ 1000000 + abandonedTempleSize = 30 + #Whether Abandoned Temples generate on your world or not. + abandonedTempleGenerates = true + + ["When Configurations Arise"."Fortified Structures"."Thornborn Towers Spawning Settings"] + #Whether Thornborn Towers generate on your world or not. + thornbornTowersGenerates = true + #Number of Jigsaw iterations when generating an Thornborn Towers. + #Range: 0 ~ 1000000 + thornbornTowersSize = 80 + #Whether cartographer villagers generate maps for Thornborn Towers or not. + thornbornTowersMapTrades = true + #The point in which Thornborn Towers will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + thornbornTowersSpawnpointSeparation = 500 + #Whether Thornborn Towerss adapt the terrain around them or not. + thornbornTowersTransformsTerrain = false + #Minimum spacing between Thornborn Towers (in chunks). + #Range: 0 ~ 1000000 + thornbornTowersSeparation = 70 + #Maximum separation between Thornborn Towers (in chunks). + #Range: 0 ~ 1000000 + thornbornTowersSpacing = 80 + + ["When Configurations Arise"."Fortified Structures"."Illager Hall Spawning Settings"] + #Whether Illager Halls generate on your worlds or not. + illagerHallGenerates = false + #Number of Jigsaw iterations when generating an Illager Hall. + #Range: 0 ~ 1000000 + illagerHallSize = 10 + #Whether Illager Halls adapt the terrain around them or not. + illagerHallTransformsTerrain = false + #The point in which Illager Halls will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + illagerHallSpawnpointSeparation = 1 + #Minimum spacing between Illager Halls (in chunks). + #Range: 0 ~ 1000000 + illagerHallSeparation = 90 + #Whether cartographer villagers generate maps for Illager Halls or not. + illagerHallMapTrades = true + #Maximum separation between Illager Halls (in chunks). + #Range: 0 ~ 1000000 + illagerHallSpacing = 230 + + ["When Configurations Arise"."Enigmatic Structures"] + + ["When Configurations Arise"."Enigmatic Structures"."Small Blimp Spawning Settings"] + #Maximum separation between Small Blimps (in chunks). + #Range: 0 ~ 1000000 + smallBlimpSpacing = 80 + #Whether Small Blimps adapt the terrain around them or not. + smallBlimpTransformsTerrain = false + #Number of Jigsaw iterations when generating an Small Blimp. + #Range: 0 ~ 1000000 + smallBlimpSize = 100 + #The point in which Small Blimps will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + smallBlimpSpawnpointSeparation = 1 + #Whether Small Blimps generate on your worlds or not. + smallBlimpGenerates = true + #Minimum spacing between Small Blimps (in chunks). + #Range: 0 ~ 1000000 + smallBlimpSeparation = 60 + #Whether cartographer villagers generate maps for Small Blimps or not. + smallBlimpMapTrades = true + + ["When Configurations Arise"."Enigmatic Structures"."Lighthouse Spawning Settings"] + #Whether Lighthouses adapt the terrain around them or not. + lighthouseTransformsTerrain = true + #Minimum spacing between Lighthouses (in chunks). + #Range: 0 ~ 1000000 + lighthouseSeparation = 90 + #The point in which Lighthouses will start spawning. This is based around X = 0, Z = 0. + #Range: 0 ~ 1000000 + lighthouseSpawnpointSeparation = 1 + #Maximum separation between Lighthouse (in chunks). + #Range: 0 ~ 1000000 + lighthouseSpacing = 100 + #Whether cartographer villagers generate maps for Lighthouses or not. + lighthouseMapTrades = true + #Whether Lighthouses generate on your worlds or not. + lighthouseGenerates = true + #Number of Jigsaw iterations when generating a Lighthouse. + #Range: 0 ~ 1000000 + lighthouseSize = 10 + diff --git a/imp.py b/imp.py new file mode 100644 index 0000000..96b4b44 --- /dev/null +++ b/imp.py @@ -0,0 +1,9 @@ +import subprocess + + +with open('urls', 'r') as f: + url_list = f.read().splitlines() + print(url_list) + for url in url_list: + result = subprocess.run(['./packwiz', 'curseforge', 'add', url, '--yes'], stdout=subprocess.PIPE) + print(result.stdout) \ No newline at end of file diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..d17edc0 --- /dev/null +++ b/index.toml @@ -0,0 +1,1697 @@ +hash-format = "sha256" + +[[files]] +file = "Part 1 lotr" +hash = "9b24c2cb9f396cd6ffe55ea33bc1f0c98803f2953ad45fe0adbb6e89a2ff9e92" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/abnormals_core-client.toml" +hash = "402157777e22a0e53aab7f72c01af153f155609a6108fec7c74bc461ceecf9f2" + +[[files]] +file = "config/abnormals_core-common.toml" +hash = "a899497337fbf643b54b762141737bb4a40fbf2f75906d1c0fc9608cfa3e8e4b" + +[[files]] +file = "config/aiimprovements-common.toml" +hash = "8897a497ef32646d6f3ebcb9e53466ab166782c3d4024e35b6a8431cf7b281a9" + +[[files]] +file = "config/alexsmobs.toml" +hash = "288d4f7d060f3d22963c1f7cf624ffe326707ebda8f57bfa857928c4ef202067" + +[[files]] +file = "config/alexsmobs/alligator_snapping_turtle_spawns.json" +hash = "c8953bee18d46925703bc87f5e5867a4f5ecf62d6a8aa7e98688cb6ce7d33d8b" + +[[files]] +file = "config/alexsmobs/bald_eagle_spawns.json" +hash = "3aa5827caab5ddadc3d30ffa510c69c999f5f6a978f5c09c5d34d593546d98a0" + +[[files]] +file = "config/alexsmobs/blobfish_spawns.json" +hash = "6ef9c08e437f647c633cbf41568c5528288f61ccff6d36f43e938afd3245d878" + +[[files]] +file = "config/alexsmobs/bone_serpent_spawns.json" +hash = "6fad999625fa90795bb634427ca57c9ee30a8a728afb06aa0bca13d450cad0b7" + +[[files]] +file = "config/alexsmobs/cachalot_whale_beached_spawns.json" +hash = "b122e57f74ba2245e121712701c06f7b3f9c9763b95144f51862fcdd0b340514" + +[[files]] +file = "config/alexsmobs/cachalot_whale_spawns.json" +hash = "64bc4405c9cf74cc6d54bf0a9c6fcdacbfffcbcb059cbee55bbcd1811e97f2d6" + +[[files]] +file = "config/alexsmobs/capuchin_monkey_spawns.json" +hash = "c23386e8908aef2a03a7db5e0663eccd81c9633504a497ea2558a9720dc4d2e2" + +[[files]] +file = "config/alexsmobs/cave_centipede_spawns.json" +hash = "28d4d99f7f053dd6a9861cf8d29c7b6f4fde2975c258967655a640cd1c54c0cd" + +[[files]] +file = "config/alexsmobs/cockroach_spawns.json" +hash = "28d4d99f7f053dd6a9861cf8d29c7b6f4fde2975c258967655a640cd1c54c0cd" + +[[files]] +file = "config/alexsmobs/crimson_mosquito_spawns.json" +hash = "c9dd855143d58491e21ca0f89ad16abef27337c8a110d46f144e2fd3c3b63d67" + +[[files]] +file = "config/alexsmobs/crocodile_spawns.json" +hash = "bdfc63c6793908b475c8a056f519922d0b54526dda01a5d0a07cb24987fab4ba" + +[[files]] +file = "config/alexsmobs/crow_spawns.json" +hash = "9dfea64c487595e81b66450bd9f824cf4ebf96b4d965db826b23cb4e3e774db9" + +[[files]] +file = "config/alexsmobs/dropbear_spawns.json" +hash = "ddfc26544311c74ae6bb8d491d31c8ef4b4377b4148ca23ed48ba7544d8a6229" + +[[files]] +file = "config/alexsmobs/elephant_spawns.json" +hash = "a432826878ff8b234b7c2cec283f719fb68e66e1d46ace0acd0b3d445608ac65" + +[[files]] +file = "config/alexsmobs/emu_spawns.json" +hash = "9496743c71c6cdb2d25ff84f317f504c8e922b8bf6c5c47fd0d87bf2d7bad557" + +[[files]] +file = "config/alexsmobs/endergrade_spawns.json" +hash = "84a948f4e9db78a433f0967192d8b8b4a13c1b23f514647dd2cce5331f7a8075" + +[[files]] +file = "config/alexsmobs/enderiophage_spawns.json" +hash = "2da9004de231ddefa054af1437c618dae7db7d955efd050027b57fbb327f4ac5" + +[[files]] +file = "config/alexsmobs/fly_spawns.json" +hash = "742f3076d5698f9fa5f20d956ef050ca5ee773078bef05ab5d4a51776fa9e0e2" + +[[files]] +file = "config/alexsmobs/frilled_shark_spawns.json" +hash = "6ef9c08e437f647c633cbf41568c5528288f61ccff6d36f43e938afd3245d878" + +[[files]] +file = "config/alexsmobs/gazelle_spawns.json" +hash = "a432826878ff8b234b7c2cec283f719fb68e66e1d46ace0acd0b3d445608ac65" + +[[files]] +file = "config/alexsmobs/gorilla_spawns.json" +hash = "c23386e8908aef2a03a7db5e0663eccd81c9633504a497ea2558a9720dc4d2e2" + +[[files]] +file = "config/alexsmobs/grizzly_bear_spawns.json" +hash = "d377829922ac293195df4858d28e6494188703dc3b702a6bf4ae82da583e35da" + +[[files]] +file = "config/alexsmobs/guster_spawns.json" +hash = "831153c3b17de103610f3a181671eb14bd3c5c3b1e2d4bfc372096ee4a980757" + +[[files]] +file = "config/alexsmobs/hammerhead_shark_spawns.json" +hash = "23dbc68c7e6b3862e99631cc033ef4c12526974ad85f8d55743cb7a845df423a" + +[[files]] +file = "config/alexsmobs/hummingbird_spawns.json" +hash = "5ed537846e21e2e47bf3866de3d5b21cf165a058f7b3fea7eb92c797e6372103" + +[[files]] +file = "config/alexsmobs/kangaroo_spawns.json" +hash = "9496743c71c6cdb2d25ff84f317f504c8e922b8bf6c5c47fd0d87bf2d7bad557" + +[[files]] +file = "config/alexsmobs/komodo_dragon_spawns.json" +hash = "385333b4e2c274bd430cb8ddcb77a262411725869f17c64f5ba5f0466e80ff3e" + +[[files]] +file = "config/alexsmobs/leafcutter_anthill_spawns.json" +hash = "c23386e8908aef2a03a7db5e0663eccd81c9633504a497ea2558a9720dc4d2e2" + +[[files]] +file = "config/alexsmobs/lobster_spawns.json" +hash = "b122e57f74ba2245e121712701c06f7b3f9c9763b95144f51862fcdd0b340514" + +[[files]] +file = "config/alexsmobs/mantis_shrimp_spawns.json" +hash = "23dbc68c7e6b3862e99631cc033ef4c12526974ad85f8d55743cb7a845df423a" + +[[files]] +file = "config/alexsmobs/mimic_octopus_spawns.json" +hash = "9900e066e510b9ed7572e20c313c7881d48266c827e709a79946f9f85c0d7b34" + +[[files]] +file = "config/alexsmobs/mimicube_spawns.json" +hash = "84a948f4e9db78a433f0967192d8b8b4a13c1b23f514647dd2cce5331f7a8075" + +[[files]] +file = "config/alexsmobs/moose_spawns.json" +hash = "916f504354da635265415a46a277420ec448a95f39fa1a3e37dede5b3b67ae8b" + +[[files]] +file = "config/alexsmobs/mungus_spawns.json" +hash = "d40eec08e2419c044ec67c1a456b92f65bd5430124bb14c4f4dabebbc6862ee0" + +[[files]] +file = "config/alexsmobs/orca_spawns.json" +hash = "4095b4129bf2f1dc3dc307092fade7905a95f07dff6d3fd5dee1879378c96eca" + +[[files]] +file = "config/alexsmobs/platypus_spawns.json" +hash = "40d8bbdd4dfa6091779e5e2cff88c886094301ecfe3c051b255db489e1a204f6" + +[[files]] +file = "config/alexsmobs/raccoon_spawns.json" +hash = "9dfea64c487595e81b66450bd9f824cf4ebf96b4d965db826b23cb4e3e774db9" + +[[files]] +file = "config/alexsmobs/rattlesnake_spawns.json" +hash = "f1431d6255a8d59e7691e7eaba78966e4faa4509c5703921857cf3ae000ca5bb" + +[[files]] +file = "config/alexsmobs/roadrunner_spawns.json" +hash = "f1431d6255a8d59e7691e7eaba78966e4faa4509c5703921857cf3ae000ca5bb" + +[[files]] +file = "config/alexsmobs/seagull_spawns.json" +hash = "b122e57f74ba2245e121712701c06f7b3f9c9763b95144f51862fcdd0b340514" + +[[files]] +file = "config/alexsmobs/seal_spawns.json" +hash = "9443de3ee573c4644b7ff40489a6bd5c51ce905754e5f82a425529f2cfa67d96" + +[[files]] +file = "config/alexsmobs/shoebill_spawns.json" +hash = "c8953bee18d46925703bc87f5e5867a4f5ecf62d6a8aa7e98688cb6ce7d33d8b" + +[[files]] +file = "config/alexsmobs/snow_leopard_spawns.json" +hash = "cac00b264cd38878ca005b619aeb372b62924437858f9fcf0d7db48ea29e6db6" + +[[files]] +file = "config/alexsmobs/soul_vulture_spawns.json" +hash = "a640308c54d921a400c1129e6c0da14792acd55c593f6c15bcd491b74e6f46c0" + +[[files]] +file = "config/alexsmobs/spectre_spawns.json" +hash = "84a948f4e9db78a433f0967192d8b8b4a13c1b23f514647dd2cce5331f7a8075" + +[[files]] +file = "config/alexsmobs/straddler_spawns.json" +hash = "d856260050bbe198a968ae7023105310a03e9c9419f01524d66bca538b3b6aa4" + +[[files]] +file = "config/alexsmobs/stradpole_spawns.json" +hash = "d856260050bbe198a968ae7023105310a03e9c9419f01524d66bca538b3b6aa4" + +[[files]] +file = "config/alexsmobs/sunbird_spawns.json" +hash = "5c7082c4252b76e824aba41fbe9c288937b9257463552f6f3b9b46ab4cbc0f67" + +[[files]] +file = "config/alexsmobs/tarantula_hawk_spawns.json" +hash = "4865168c1f84366984071fd3142c5ab62150c9ab7775c69f6ed326b0c375c4ed" + +[[files]] +file = "config/alexsmobs/tasmanian_devil_spawns.json" +hash = "625b8bbee8555ab18a6683e5d286558d0687cdce774adb1c46bea7ec4f908e6c" + +[[files]] +file = "config/alexsmobs/tiger_spawns.json" +hash = "bc9eb04a33be23d020414d3af21ec774fcd5f923b6711873ab06278268136789" + +[[files]] +file = "config/alexsmobs/void_worm_spawns.json" +hash = "6712a2d6165ed52b7d251a8fc4cbfb6c1f834210a8bda82b55440402fd2d3273" + +[[files]] +file = "config/alexsmobs/warped_mosco_spawns.json" +hash = "6712a2d6165ed52b7d251a8fc4cbfb6c1f834210a8bda82b55440402fd2d3273" + +[[files]] +file = "config/alexsmobs/warped_toad_spawns.json" +hash = "ef1c7706f776f9119c317c7de47cf425484d52e4aa235fd10347b83855ec3e36" + +[[files]] +file = "config/allurement-client.toml" +hash = "450fc330ea05886e979803e27eb3996100ff2f4ecd1f9ccc1550010f84f5119f" + +[[files]] +file = "config/allurement-common.toml" +hash = "5fcdb7edce83099ddce0b97b6abdcb99442bcd57d65b60a2c65179fd75fa821b" + +[[files]] +file = "config/appleskin-client.toml" +hash = "28c6ad7570268b02ec6f73fb7c39c49ecf90f0697d0db9447899e8aa96285200" + +[[files]] +file = "config/artifacts-client.toml" +hash = "1d9b9bb544c7082dfbe5aff4a583248a42fd51124ce1b94077e49a113df3e422" + +[[files]] +file = "config/artifacts-common.toml" +hash = "ae47992780f9313b7590ebd308cf1ebdad266ea746493929337d18d284960687" + +[[files]] +file = "config/attributefix-common.toml" +hash = "15f87c91c26e2751810b734717f7557c2b81e2afd3b7842bbf1718db528c8f52" + +[[files]] +file = "config/atum-common.toml" +hash = "7e067d04cf250f8a21b494aaddcfeb0631ddac0163d92086b5b4a39dc464eb5e" + +[[files]] +file = "config/autoplant.toml" +hash = "ce1363c551c352d9641e0b183b76a944b0655776661cf0de20a1286bfac191d3" + +[[files]] +file = "config/backpacked-client.toml" +hash = "cebeff498c152cc32b8a4ab69c519b49ef2f9089c050fdec398e9e33a19473bf" + +[[files]] +file = "config/backpacked-common.toml" +hash = "eb1a504183a7ffca866fa588cfe9d0d3bc5d5397255b032ae6cf7552a622cc5f" + +[[files]] +file = "config/betterstrongholds-forge-1_16.toml" +hash = "6cd3a09fbbf1df352ff2bc2cb80f5b88d50950497b9fde48ce6177c6f2219960" + +[[files]] +file = "config/betterstrongholds/README.txt" +hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b" + +[[files]] +file = "config/betterstrongholds/forge-1_16/README.txt" +hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19" + +[[files]] +file = "config/betterstrongholds/forge-1_16/armorstands.json" +hash = "caa7b12ec6a0572377a0fb9e93a630a5ec4d1f0672e7749e631ee56d484043b5" + +[[files]] +file = "config/betterstrongholds/forge-1_16/itemframes.json" +hash = "0ec63cdcdbe88de14bc44510727a351640b2d60a41cfdf06668f5cd66bc4e914" + +[[files]] +file = "config/betterstrongholds/forge-1_16/ores.json" +hash = "ed668813aae6fe80b1d87644a722aa6d5b859231896bc60814f486211e1259fa" + +[[files]] +file = "config/betterstrongholds/forge-1_16/rareblocks.json" +hash = "34d0eaedc64e0de618bd9e0b0ec4b65bf7d46e643533812b411252cf074e199f" + +[[files]] +file = "config/brutalbosses-common.toml" +hash = "dd3796e7eff3aa212a7047a601ec79e7c8b15e94a049fcda49077affbfff1264" + +[[files]] +file = "config/cavebiomeapi-common.toml" +hash = "e3c14af71775cd8af19b409869a9839e362f5afe5dc42953c444b09fa813d680" + +[[files]] +file = "config/cavesandcliffs-common.toml" +hash = "de3e870d9581e4efdd6a7268a522fefa984f0904de68c7988b8156f1d436321e" + +[[files]] +file = "config/cfm-client.toml" +hash = "a43e7e083c330d9d59b3d1d0f1336b98060f5e4693e11e37d30055b42422e26f" + +[[files]] +file = "config/cfm-common.toml" +hash = "ece3561a9b9daf33eb3a4a4213c79fadc502ee9352138bba5783156243318668" + +[[files]] +file = "config/citadel-common.toml" +hash = "502f72085a269be20dbcf98ec8327bccce945ad978e6502aab97efcfc261d515" + +[[files]] +file = "config/cnb-common.toml" +hash = "8fe55d872a56037cf228197d5e4e9a01ff5d40d309051c8da8719fca2db40446" + +[[files]] +file = "config/cobbler-common.toml" +hash = "b208bab4d3834153d884a6d752ffc31ba57fbd9c06269a546b6e36f12ebb7dd0" + +[[files]] +file = "config/configured-client.toml" +hash = "3b89f753be2eda7042d785471bcd3959e4a3cd053a50538d17ce98a2f274d2c2" + +[[files]] +file = "config/constructionwand-client.toml" +hash = "5f04c09df807b52b49620d7b713d7fc3924324421684edf72d6f2df5f490469f" + +[[files]] +file = "config/cosmeticarmorreworked-client.toml" +hash = "6e8268b5ed22d30329a75f3572900da4bad67ac3f11b95638be3dc814a46984a" + +[[files]] +file = "config/cosmeticarmorreworked-common.toml" +hash = "fbfd4f4fc3e2d074ab2c0cd2190561149de1561c95a3a8498d51562a1bf71af2" + +[[files]] +file = "config/craftingtweaks-client.toml" +hash = "2f2e11b9182c0f82878de5b6b35569cd8c34e95cfc89a1c6dbb8549bbcbf2a7c" + +[[files]] +file = "config/craftingtweaks-common.toml" +hash = "40a398d5ea80e7fa42e2e2a17aa90b50726a1901008e2f5ee60b732e417060a2" + +[[files]] +file = "config/create-client.toml" +hash = "851513a333ac014433ec2fc6e3183f4b11557f56831bffd1bb001cc39e0c03bd" + +[[files]] +file = "config/create-common.toml" +hash = "4cc253900bdbba46f5146e8532320e84ad90853c75633e07bfef5fa5f312436c" + +[[files]] +file = "config/curios-client.toml" +hash = "d2a0985f12c9facad3b2a8716070ed90b384028992e3f95d2abb444127176b1a" + +[[files]] +file = "config/defaultoptions-common.toml" +hash = "e422277aa01637287b0ecd0dae38e9725339b675c168a978c888e5d7857847cb" + +[[files]] +file = "config/defaultoptions/keybindings.txt" +hash = "d65881adc1ef7b957b306f92e848261dd4318dd0e423686086281ae62a9eaaf0" + +[[files]] +file = "config/defaultoptions/options.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/dummmmmmy-client.toml" +hash = "a2574796a3c5bcdbff4dc1053f7c009bdbedafb28b4cc4e9cd10e6459f413edf" + +[[files]] +file = "config/dummmmmmy-common.toml" +hash = "09bee7b1115a5def4d78ff8dac0b50297afbdd28ffd8f697e484ae29601ec6de" + +[[files]] +file = "config/dungeons_enhanced-common.toml" +hash = "3e8fa52934817c85f78aa81fa442c67f32a4f330e62e20bb60b5ca976beb6eec" + +[[files]] +file = "config/dwmh-common.toml" +hash = "d4f581a40d90ccb47f94f3bfafb834e5f3af710981231f6ab1c7dc5a225d3f80" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "051558518a6f3350fadb1546346d937e7f78f69834a075bf91b59921f151cc26" + +[[files]] +file = "config/embeddium-options.json" +hash = "78ce2f95e5ded2440532412646bc7b93534516164e6779686062bc25ea3736ee" + +[[files]] +file = "config/entityculling.json" +hash = "0c78e42bc9ee8629e05830c89b882382dfa24c772c9b5a16d91225e1c63b11ad" + +[[files]] +file = "config/epicknights/armor.json5" +hash = "d70c9837f1be723beac0c5d941ecf06fa2c80a43623eaa1d16092fd06bc813d7" + +[[files]] +file = "config/epicknights/general.json5" +hash = "e4c1dcc1e12fd8ec95c65a3a947caeb8cd71475a78a9b514aa14ed34f56ac9b2" + +[[files]] +file = "config/epicknights/mobs_equipment.json5" +hash = "35bf1bc34160e9a890814f08e0e9a69c3d7e21bf6991ace6548ef759e4cd8524" + +[[files]] +file = "config/epicknights/shields.json5" +hash = "0813a37c333b5eeee253735f382e0a957d0349f6969b864202d0b995f7624a7a" + +[[files]] +file = "config/epicknights/weapons.json5" +hash = "52bdc995bd81169dc8deccece6179838ecff5df81d8b0c8df5ac797150bd6f04" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "5d1b4e6920c7186666ac91edf86bf2a1716ac19a804b48872b930aac505b9fb8" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "ffa6b6f1e846c636434530cdf0b82a27a4d9f2d6f9ff9379402234e161393d02" + +[[files]] +file = "config/farmersrespite-common.toml" +hash = "9db23d6723ad760399ba0b3501ac68b9a1c0feaa93057906efb0319267342095" + +[[files]] +file = "config/fastbench.cfg" +hash = "139e35e6fa3e786e04b0f9648d4ea4c751b911df449458944a069a04bfbf3600" + +[[files]] +file = "config/fastsuite.cfg" +hash = "24a273c1bde0c0f5a3558e9c5d4079613da6137970c39cf2841443d4a6bdbb5a" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "00a531cd731e7840fb6adc4466008fbd0f23f170a5d53cadd4ba1a63eee9b16b" + +[[files]] +file = "config/flywheel-client.toml" +hash = "b79b96c678f4717cefda2df8e35ac953f5f94e093f2873be0dac03efe0e9abd8" + +[[files]] +file = "config/fml.toml" +hash = "2d17d5c8d36af6bf752373770e035dd9aaec9c4d8d3e55f9cf27df40e758e69a" + +[[files]] +file = "config/forge-client.toml" +hash = "484cfa54c6ff87c67e4601f6d081c2d0b9f1a2ebf4dccacd654903ada41dec43" + +[[files]] +file = "config/forge-common.toml" +hash = "55c992b7e9fe0c07ae54f36f31104a85ebda7571a01f623ff20df4acfdcc9b0c" + +[[files]] +file = "config/gottschcore-common.toml" +hash = "5382b03d4363c5d585f6405e263da5a138ae7bb1395e4e92863c19b2ed993f2f" + +[[files]] +file = "config/hardernaturalhealing-common.toml" +hash = "26a50a3b51729ba207d334d3a765962441dfa7fb9de19dc3e037ee0060733f52" + +[[files]] +file = "config/idas/biome_dimension_allow_disallow.json5" +hash = "7915cb7ca7aec887829497273efd3ef3dacfb82043caa1117381a499988d2d09" + +[[files]] +file = "config/idas/idas.toml" +hash = "9d19886be64c6cc42cf7c626dcb38359c8cffc0962dffd2b08163563e9f87d4c" + +[[files]] +file = "config/itemphysic-client.json" +hash = "ea24c70c00202cf836bc9b27fd5361b9cf206a31e44de073078ddb422d2f4686" + +[[files]] +file = "config/itemphysic.json" +hash = "168d41c555f2b504b8f44f20fa6bf1e36163c9456c920ae59c6d0a57bbf40995" + +[[files]] +file = "config/jade-common.toml" +hash = "30fe0793fd60fb545474c7cbd5161f4f20e5ddd6e41496e966fce6cf13b5ee4d" + +[[files]] +file = "config/jei-client.toml" +hash = "1f4bd46ed9e7bcc3092bbf00077f4f7ff117912c8ab37a6a9133a9d283405cb5" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "37d1afafd62d6c638748c0b8905f8fdc0bdaf163c2f0ac706c59fdae2e84e9f5" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "8a02baec846097c89832b5976a6eb4254fdd3067ec52017c50322e7a9bf80325" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "770bbd1bccb41736491a72cfcea8fa067d29fbb581a630a2a8f3701c72083952" + +[[files]] +file = "config/jeresources-common.toml" +hash = "13a4d5e1d1ac4207cbebef810696525975ec4f0c2470f6b858cbd9f62a6cd3ec" + +[[files]] +file = "config/jeresources.toml" +hash = "dba9b465be70853db2eaa9ab61747b244c2dd1127668dd72121251150a4833a1" + +[[files]] +file = "config/logbegone.toml" +hash = "7b8be5c08f019875d7f289c01ea9d5c1ace69c20f529cbc2fe5d666d873ca398" + +[[files]] +file = "config/lotr-client.toml" +hash = "a86b69ae06b51e473aefab992e129a04262f4adf72a39d2c9a73a0f1a43ea62f" + +[[files]] +file = "config/lotr-common.toml" +hash = "50c1caec1510022b0d4038aed19edb6658299162fc178122032ca52740929726" + +[[files]] +file = "config/magnesium_extras.toml" +hash = "57e16d357eb74d3992ecf6d0fb1c1731128b47b6ef2851122a055f9ad0ed85f4" + +[[files]] +file = "config/mantle-client.toml" +hash = "bcdc80d141bdc59a355106e0c5d474019742d2bf8c853c87aa9c7d7b31172cb4" + +[[files]] +file = "config/modernfix-common.toml" +hash = "d40a0510a5eaf56e3c48e881348d7d826c5a1f61aa29b69cf0fc33dd96d6fdcd" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "15b366aeae1c229fa29901f7ddc6964b55db83ee4fcb7d0086caaf84e4c642aa" + +[[files]] +file = "config/naturesaura-common.toml" +hash = "9e81778d0d6040f79a43743e31c4f2f4b5515e1c6a6484e8c99aa909d5a27e6a" + +[[files]] +file = "config/naturescompass-client.toml" +hash = "3a96b8d6ba1fd7bf8c8078aebeb8950131cbf178673c040fa56174d49f37a276" + +[[files]] +file = "config/naturescompass-common.toml" +hash = "befaf7b1774506ee69dcfeca5e2ad85a251253a32eb458d58e6b7305153d324f" + +[[files]] +file = "config/oculus.properties" +hash = "71d31acc7e6f4d0cba0ff5695136c811d64b2d1033fb402e1ce3db30836c40ef" + +[[files]] +file = "config/patchouli-client.toml" +hash = "bd3927957d3d81fcabe610dc19d88abf989f91eb71bc1b89a20ea0676ab6f7a8" + +[[files]] +file = "config/pehkui-client.toml" +hash = "b99f791974a57bce18a9c3bde4b416de180f24df878e985336814e6be4615e0d" + +[[files]] +file = "config/pehkui-common.toml" +hash = "e9a129d0a2dbf13d36d4f3e47ae3b2b01d32a9e872a771633bf356d9cdebc895" + +[[files]] +file = "config/performant-common.toml" +hash = "07a3e6d8add5511bf3e17748760c89aac0288b37fbb8ac6db645ea1c70478fd1" + +[[files]] +file = "config/pmmo-common.toml" +hash = "dcf1d05ef553df517cfdc2a52ff0ac7661bc4dfd77bf9acf88a39085adbcc034" + +[[files]] +file = "config/pmmo/biome_effect_negative.json" +hash = "e7779ae442333a730296b0d213598e7d0962d0dfd710d5fcc82e1216a394c79e" + +[[files]] +file = "config/pmmo/biome_effect_positive.json" +hash = "66ef680991c9fa6b25b300af9b058323dcbab12bce12ea2bf648d0472c12d515" + +[[files]] +file = "config/pmmo/biome_mob_multiplier.json" +hash = "0e0898bff3428f9b4c77feff3eaec039792f8186e8e5d337743f0d68cbe2f878" + +[[files]] +file = "config/pmmo/block_specific.json" +hash = "145ef408d89e0b513a4455f517d92dcc0cfd380eb8bb7eb91ab7e5915b83a577" + +[[files]] +file = "config/pmmo/fish_enchant_pool.json" +hash = "c6a337c447d6a6b4cc9481d09a514896248cff2d5fbe14eab8c44ceff83f9938" + +[[files]] +file = "config/pmmo/fish_pool.json" +hash = "58433bd674fe585adaa60bc417e673625a3b81a68a0aaa3bb78cdf78e03cbf88" + +[[files]] +file = "config/pmmo/info_brew.json" +hash = "d640306123951224dd13c92368f46c57e41db67a5c99b136be97fa5dd7244f92" + +[[files]] +file = "config/pmmo/info_cook.json" +hash = "c424661ded56f632d1cac00257fa7209a5c52f24e9ded4ff6af12d8857c803f7" + +[[files]] +file = "config/pmmo/info_log.json" +hash = "203d26e8d62624b8eb64c5bc9ba629c4ac857c5dbece02d4a89df0558f284c82" + +[[files]] +file = "config/pmmo/info_ore.json" +hash = "412c28c796ecf44356827433464d231954e417732e096ad898d73a58fdbd9311" + +[[files]] +file = "config/pmmo/info_plant.json" +hash = "a5692b06d39df01ee693126c0e8f78d4c587f411aeb791590f4a41c2e330cd12" + +[[files]] +file = "config/pmmo/info_smelt.json" +hash = "85fb586ce018d9aed77dc7f77b50ff19315193755fe7c962ac61b104914d9008" + +[[files]] +file = "config/pmmo/item_specific.json" +hash = "65ef2c6c45fbf7a2dfc2274c950ca50f4e91d902110fb1f0ab6cbd48c604a1df" + +[[files]] +file = "config/pmmo/level_up_command.json" +hash = "57b74599491891c772036c972900f35d8a2d8a06043a6595b8e076f3ac95a8a8" + +[[files]] +file = "config/pmmo/mob_rare_drop.json" +hash = "d8048aeea1e17882f231b98b25247f07f4399e005776d87abc0e58f63bf61d64" + +[[files]] +file = "config/pmmo/player_specific.json" +hash = "56c3e3bd84dd9f63880c0650daf6659fc7949aa3649c73faa6dcbd54dc10b3a6" + +[[files]] +file = "config/pmmo/req_biome.json" +hash = "e00b8e0081dabde9711efb3858fe3e5a419c076e5844a486add5f7d75ed63637" + +[[files]] +file = "config/pmmo/req_break.json" +hash = "f32c3ffd162027e8aaf30501ddca5feda4731f6b0e393e710e7ede57492f82e1" + +[[files]] +file = "config/pmmo/req_craft.json" +hash = "a742e7fed6ef50a80f6a4d2c352c18bcc13c97a94f53b32675ae23ef76bc5239" + +[[files]] +file = "config/pmmo/req_dimension_travel.json" +hash = "45e69a50ef41fc786d6a2c32f4c39820be612b68148182e318ea24ed78be3764" + +[[files]] +file = "config/pmmo/req_entity_interact.json" +hash = "03fd8c8a52efac880a6d057563eab696395b8a4445b9b29332f9727851d72c36" + +[[files]] +file = "config/pmmo/req_kill.json" +hash = "7c75d3dd2c0d104326ccbb5d4d957269ce6ebc66ac956231afb2428547fbdd89" + +[[files]] +file = "config/pmmo/req_place.json" +hash = "59e27513db4a47c0fc57dc05315762480583092a4001e416d6252add8c08ea87" + +[[files]] +file = "config/pmmo/req_tool.json" +hash = "d2a7ebda329297e9c5204e0f2d675a92abccecfa7fd42771c80c844fd245974d" + +[[files]] +file = "config/pmmo/req_use.json" +hash = "702eaa4d5c87221bd0bc2fcf840ab3e6b38ef0a19e4f2e76daf5e2b890a07549" + +[[files]] +file = "config/pmmo/req_use_enchantment.json" +hash = "2a473a59e78c83499ff28942fd9915e71a9e48d1f6d45faf97a573966842db86" + +[[files]] +file = "config/pmmo/req_weapon.json" +hash = "9947c6a6cea8e24366169384885e2808ace836bcdad293c647c84711afd8bf8b" + +[[files]] +file = "config/pmmo/req_wear.json" +hash = "7472ae0b94d7cd265a8c39f7433ca15c2a0f8d778d81fd91c48e658ed3b0d986" + +[[files]] +file = "config/pmmo/salvage.json" +hash = "51adee0696069832f066d5c54882fa5ab991f4831f75a81aa7bbc25097f84333" + +[[files]] +file = "config/pmmo/skills.json" +hash = "b16516a1ba05dbcbdfb7eedcfd53ca6df47a3bfd2e8a529e1043909857bbc5d0" + +[[files]] +file = "config/pmmo/treasure.json" +hash = "b58f407f4774ea256a2dc79335b1fb2b7c470b49b292f535ba05adbf0396bb3e" + +[[files]] +file = "config/pmmo/vein_blacklist.json" +hash = "3c5eb1e930d67099bb8e133beffa1c7c6a4aed94a1b89b142f449eda838f1a91" + +[[files]] +file = "config/pmmo/xp_bonus_biome.json" +hash = "bd3349729685bee07f1004ed5368eb71d91f529ea1598a3e13120298ea7ace46" + +[[files]] +file = "config/pmmo/xp_bonus_dimension.json" +hash = "58f2bac590b2458d8ac104f0f072a76b947699e63e4f40e596b7f9457ec9c94a" + +[[files]] +file = "config/pmmo/xp_bonus_held.json" +hash = "dd3d1ce57cc1d3104e809d533e65292398674a87125a73ceb637b18b8d59637d" + +[[files]] +file = "config/pmmo/xp_bonus_worn.json" +hash = "4da16e0e30bd0bf5391414ca57f428f4e7300255ab8557907366949901f56198" + +[[files]] +file = "config/pmmo/xp_multiplier_dimension.json" +hash = "3c194d9151cd474967683df39a830a9bc1cc62122e3bc5423cb3d3aad0a13856" + +[[files]] +file = "config/pmmo/xp_multiplier_entity.json" +hash = "ecc5d7c49c23cf00d35995977337b5fb10948b222eaa060904f41e4beacc231d" + +[[files]] +file = "config/pmmo/xp_value_break.json" +hash = "93a5b78e3f8cabb06be6ee9acb9013264688adf6bbcc31b32448a78dc7334221" + +[[files]] +file = "config/pmmo/xp_value_breed.json" +hash = "7f137acf57dd94978afc526d65d65f50fefd6d13cc37f44fd5bc710a08ca8300" + +[[files]] +file = "config/pmmo/xp_value_brew.json" +hash = "f7f5cf18e839a3df366a1da48d21388df5690fcfa7ea202ffcb48e6a78e585cb" + +[[files]] +file = "config/pmmo/xp_value_cook.json" +hash = "95b2832359113f208287038f1fdf4b36b9108447435e89442eacb8665205705f" + +[[files]] +file = "config/pmmo/xp_value_craft.json" +hash = "be6929f106c10efe4fb66b8124ad6937da1ea3e96265df545fc96208c92650d6" + +[[files]] +file = "config/pmmo/xp_value_general.json" +hash = "f49ea9faa47f2a212a2dafa415b456c8110b2c7c2ea0c68315501cd4693e40bf" + +[[files]] +file = "config/pmmo/xp_value_grow.json" +hash = "6f1f11c9e3a544cfc93ae288dfb033530e607744403cf24d32fcd7b17ee28f96" + +[[files]] +file = "config/pmmo/xp_value_kill.json" +hash = "c62649c28e383c997f3adcdc7d5a5621142a08183d9f22ca251491176167d950" + +[[files]] +file = "config/pmmo/xp_value_place.json" +hash = "1d3d524c8e5a2553bbed365667287141e85a832cd71c258a290fced074160b1c" + +[[files]] +file = "config/pmmo/xp_value_right_click.json" +hash = "cafa80b61ab18fc5ae88371adc1bebe69b9122e3ebbc2769e0e7c06309d08800" + +[[files]] +file = "config/pmmo/xp_value_smelt.json" +hash = "a5b7f61cedd40920458707883455726dabcb5235996ed6b2db7c09d123034f1e" + +[[files]] +file = "config/pmmo/xp_value_tame.json" +hash = "a2047cd4b70053a2d83e6bb697035b63e04a89cc7a50820bc6f722ac0a4ad72f" + +[[files]] +file = "config/pmmo/xp_value_trigger.json" +hash = "cf1bc67d4a9f4ac4c41ab42bb7d5ade8145cc3e1c55434d183e741f783b907c3" + +[[files]] +file = "config/polymorph-integrations.toml" +hash = "c71ed02dba3f053960cebbb7c74a75958556825719a979033bfab978db17f4b3" + +[[files]] +file = "config/quark-common.toml" +hash = "3a0fb40ee45a51dccdd5293eb4a4381efed530b4f6d47d67717110f1deabded6" + +[[files]] +file = "config/repurposed_structures-forge/bastions.toml" +hash = "e09ba4054d03a75c0601df528db459414d638e13030688b601839a302f37f091" + +[[files]] +file = "config/repurposed_structures-forge/biome_dimension_allow_disallow_configs.json5" +hash = "95871079550bf0723ec02356750845f4fc1ff626f4f92eb2ca6ec4192f09694f" + +[[files]] +file = "config/repurposed_structures-forge/cities.toml" +hash = "b946d25723ffead42934fb237ecf9034ce2531bccb9727a4e93fa42732c53af4" + +[[files]] +file = "config/repurposed_structures-forge/dungeons.toml" +hash = "3e11ee49559d38a665c391c2551443d331f0346b5b0e448142a8fb1ac98cfede" + +[[files]] +file = "config/repurposed_structures-forge/fortresses.toml" +hash = "7c8a712c82bfe84d932a918ab035676e732d1679bbdaf42a4a0c4207fdab5bdd" + +[[files]] +file = "config/repurposed_structures-forge/igloos.toml" +hash = "1b27b5598cad5c05275e422112cf15842f2f6bdbf24be4a821445b0920588643" + +[[files]] +file = "config/repurposed_structures-forge/mansions.toml" +hash = "6d31def90c42eb2183c81dab7aec8cd5dcb98aaf34e706c65c4f6c9bb9e6ee61" + +[[files]] +file = "config/repurposed_structures-forge/mineshafts.toml" +hash = "0b8571f5bbd19fcaca7163a8d2b2e1b8712dfb957f4542f19cb365e1129c903b" + +[[files]] +file = "config/repurposed_structures-forge/modded_loot.toml" +hash = "c21921f03014bdd061fc83803277218093d6b7c0a6175dd931d2d46045701a5f" + +[[files]] +file = "config/repurposed_structures-forge/natural_mob_spawning_configs.json5" +hash = "dd0f17af5435bae22dac85043fa4c1d4406507c038a072043a9ff6641a977c04" + +[[files]] +file = "config/repurposed_structures-forge/outposts.toml" +hash = "6d65fb3d3f258281d85c7bbf0f572effe27de467706035ed3b76d3293d51cb9d" + +[[files]] +file = "config/repurposed_structures-forge/pyramids.toml" +hash = "8223136fd4d4e1d7f7870073fd73500e5e89b0e350e3fef19b55d461ec1cb89c" + +[[files]] +file = "config/repurposed_structures-forge/ruined_portals.toml" +hash = "d0ea1ff4cc13b884cb33e9bd65c2c61a7f0bae659de0669613dd7362c775b5e0" + +[[files]] +file = "config/repurposed_structures-forge/ruins.toml" +hash = "a2862e593305df53283535125f9e3544d3b56bffe7d2c74edc5cb961da4794f4" + +[[files]] +file = "config/repurposed_structures-forge/shipwrecks.toml" +hash = "90d0b3a241843991585867c95a20414fb0a74e5ac1584738afa7ac1047a43c4d" + +[[files]] +file = "config/repurposed_structures-forge/strongholds.toml" +hash = "429b2f637485a167c0f9de5b021c3d059055e41ef9ec9651a50236fc51941db1" + +[[files]] +file = "config/repurposed_structures-forge/temples.toml" +hash = "60b54f171147d5a151b361c6e49f784f808fa2c2b666dcce3384785001dbeb4b" + +[[files]] +file = "config/repurposed_structures-forge/villages.toml" +hash = "27705b618084f69147673ab12096b3cbe48085a178d244d1de8739b8b7b69d7c" + +[[files]] +file = "config/repurposed_structures-forge/wells.toml" +hash = "8e8dd819670b18676eb4e5854e141e7e06aa26dc426186e01109d3b96f13c61c" + +[[files]] +file = "config/repurposed_structures-forge/witch_huts.toml" +hash = "cabe5e86a88226158694ef3eaef9c9162fd40403b1a75c369923be0d365517a7" + +[[files]] +file = "config/rereskillablerereforked-common.toml" +hash = "3e9c088bad677e08fbcb57e92475cf3873c05018777e1a49f804ea878263cc69" + +[[files]] +file = "config/sidebar_buttons.json" +hash = "9767ff192b97c01ef718b7c3c3fb0928f81f5214299b935115e53dbc950328cd" + +[[files]] +file = "config/smoothboot.json" +hash = "f05499f6c43cc32da078855f70a9509e8e2c857043e0741701347e1262c56b80" + +[[files]] +file = "config/sophisticatedbackpacks-client.toml" +hash = "ccdabba8f123044991a2b009234a97ef6a340f0c510fa4051ead1b5890f49924" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "b68abb562e93a293f897224775fb759f90bfb569ac2c3667e7be2a8ef93eecb1" + +[[files]] +file = "config/spartanweaponry-client.toml" +hash = "d5afe7302200eb5dfdcd5a6be886874822ccb9188184591d5ebb9d0c68467b02" + +[[files]] +file = "config/spartanweaponry-common-1.toml.bak" +hash = "ef7fe00b61d180bbaee6d34f017f98e51d5958ffc81d33b40810e2c479927b31" + +[[files]] +file = "config/spartanweaponry-common.toml" +hash = "1ed4962a7f2cd6bfbb32bb187aed5bc8dbd85a591fb3bed9d76687b33f43d0ab" + +[[files]] +file = "config/storagedrawers-client.toml" +hash = "846fcdddc723b809bcff34df52cddd547188daed73eb1de6cc9005c6533f4a93" + +[[files]] +file = "config/storagedrawers-common.toml" +hash = "351f9fc942e23b98ac395c413fe78a3a93656b6154f82209e5a787b2d7027c08" + +[[files]] +file = "config/structure_gel-client.toml" +hash = "ecfc35f618a013527621b43c8f1bc3a31948155e906d455831699747b8a0988a" + +[[files]] +file = "config/structure_gel-common.toml" +hash = "ad8e0a635423fc5de0b70355a92bb99bb91f55359fe23f271c53a6263700e804" + +[[files]] +file = "config/structurescompass-client.toml" +hash = "fea3bb2eaf9e15a18c986ac88cca95ebf0c102e2bea49d0546efc3961d24fdc8" + +[[files]] +file = "config/structurescompass-common.toml" +hash = "051451bf777da540b41e5e209433b90db1e5cbfc7351e009be0468ad8a16360d" + +[[files]] +file = "config/supplementaries-client.toml" +hash = "d3ee4589e6e26f0d24f9c241c0a16858d87beeef9785551dac8974eefc45f75b" + +[[files]] +file = "config/supplementaries-common.toml" +hash = "333ea40bbac0f7405b6f787af7081f7f956509944fd0b85e57a7fc70dea35920" + +[[files]] +file = "config/supplementaries-registry.toml" +hash = "5ee638b59ff190b6462a229eb9ef83e4beccd2adfc333afb06f4de9bcc58e142" + +[[files]] +file = "config/tconstruct-client.toml" +hash = "08f6d29b9a56ed56eeafc241b1fa193ecec55ac78827d20604bd4f8c50716896" + +[[files]] +file = "config/tconstruct-common.toml" +hash = "7c73b3451371ecb7ace2c1aa784ba0c6c4dd69058183034850b91b2f9878bccf" + +[[files]] +file = "config/toastcontrol-common.toml" +hash = "66c604ec78c1b5fb20049d7d94e761634e42f7f15c107b46ea89825d742fbdf2" + +[[files]] +file = "config/treasure2-common-1.toml.bak" +hash = "452736d84b97c0cc8393dbe3d5934e1e6f566859b067aa916ee68b298aacfa46" + +[[files]] +file = "config/treasure2-common.toml" +hash = "5760b064ad77ccc921229df07bd9024a61e9f5c56b55881c2c788b8ad56e9623" + +[[files]] +file = "config/trulytreasures-common.toml" +hash = "142b421cbaeae807903135b340be8ce29ac3583bae9284549b7700046f44189c" + +[[files]] +file = "config/twilightforest-client-1.toml.bak" +hash = "9be3a42ed8f07604cd4af63b4db9a1831fd5e0628c00de9a5bb9c6374b0377f6" + +[[files]] +file = "config/twilightforest-client.toml" +hash = "f3daf46b0febf77be7cef849beb8c585c33d262aa0677f1b3e46127d291ee079" + +[[files]] +file = "config/twilightforest-common.toml" +hash = "74af5a661948f7ad2e5f3b1ade4281475860cfbb968726c2adf4411a5a16064f" + +[[files]] +file = "config/valhelsia_core-client.toml" +hash = "975c5d5324b9974d74214583bad964d10077c7aad3554384b241a8a6dfcdde80" + +[[files]] +file = "config/valhelsia_structures-client.toml" +hash = "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b" + +[[files]] +file = "config/valhelsia_structures-common.toml" +hash = "48e3dbd0107c8a2fc86238106d9dc77436791a37c743f54ce8de2996e05e1be6" + +[[files]] +file = "config/valkyrienskies/schemas/vs_client.schema.json" +hash = "82516331426143de8ee9383e5e0adfba8a61d2e4cd0ad49a3e4d28d07534d3ac" + +[[files]] +file = "config/valkyrienskies/schemas/vs_common.schema.json" +hash = "f5ba425afee7c543f9e010c34c451817bb9c745ffd45106fac5544e9eacadf96" + +[[files]] +file = "config/valkyrienskies/schemas/vs_core_server.schema.json" +hash = "78b70baa33258a17f910fb4ccde272f981aa1316a228bf55053115ca35b99f23" + +[[files]] +file = "config/valkyrienskies/schemas/vs_eureka_client.schema.json" +hash = "1401463b94a0af5d1b62b6729690f96d6c5e01f6190830240124f8874812a90c" + +[[files]] +file = "config/valkyrienskies/schemas/vs_eureka_server.schema.json" +hash = "539e1b5c6492184675c47e79b002601c88d2422d2db47e9cc5f1044378d7a0d4" + +[[files]] +file = "config/valkyrienskies/schemas/vs_server.schema.json" +hash = "95b23e10475d906116c262bc425ff7d045d02a5433194d0e34d3e647727caefa" + +[[files]] +file = "config/valkyrienskies/vs_client.json" +hash = "1ff5652a366d97c3cecfa4db8a9ee69a682a26f87cf45b89e3be7666c85e394d" + +[[files]] +file = "config/valkyrienskies/vs_common.json" +hash = "b79fd15ca7286dcfa731ca333f6cffe160a46225e41479cc968dd5d8e24df3a8" + +[[files]] +file = "config/valkyrienskies/vs_core_server.json" +hash = "20ffe89fc7a3dc93ea958e73e9f0ec5ace63d927ebca6d2c2463df67f77d8b84" + +[[files]] +file = "config/valkyrienskies/vs_eureka_client.json" +hash = "8555234cb06a79bcea18b5258658c44be0caa24c3ed56248ab0d5cdb69777705" + +[[files]] +file = "config/valkyrienskies/vs_eureka_server.json" +hash = "436da4fae8f17cb190bf813a3e87a97974a52185953ce8c8b965e8578f8dce45" + +[[files]] +file = "config/valkyrienskies/vs_server.json" +hash = "b92fccbb946ad4a690e9fecd05b12b3cef9fefed4697a5f5fc9867019a0ca960" + +[[files]] +file = "config/waila/waila.json" +hash = "cac9e121e821fc18d46f4a8c8b7bf3e228c10373414175ba8507dd8065c0ecc0" + +[[files]] +file = "config/waila/waila_plugins.json" +hash = "66584d27d44168844da5b4cec570da81b7866585bd9428df03d2f11a2e59d434" + +[[files]] +file = "config/when-dungeons-arise-common.toml" +hash = "031e1e1d2456797823028d0196cd0861fa8057dd024f9f71082201267d6d112f" + +[[files]] +file = "imp.py" +hash = "8cb06dedfa1c826e3b5639398c3d12b76a43fe44ab7fc7cda1ac0bac68e60f3b" + +[[files]] +file = "lotr performance (done)" +hash = "b72fd8cde41edd0d6b93da677324007436c95d261234f2a381a5055e9ad92cb9" + +[[files]] +file = "maybes (test)" +hash = "df24690c01d50a82db467843e1bf71684f2110ea389451db9590ecce527b904c" + +[[files]] +file = "mods/ai-improvements.pw.toml" +hash = "78a2974be4ca1553dc4d339f6ebe6eee69e3113389b2fea2667a3678cf207c29" +metafile = true + +[[files]] +file = "mods/alexs-mobs.pw.toml" +hash = "aa8adc794cf6f3d5b641a1fcea9f5a2b7028009f19b226ce14160dd971c48993" +metafile = true + +[[files]] +file = "mods/allurement.pw.toml" +hash = "95b2c062be0300c24c87f281cedec97c05cd2e3751e8056eadbb021346f98036" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "8dcfdd556df68cc338bdd9436a4e8face08a08cb114bffc5c66b43c71d80ddbc" +metafile = true + +[[files]] +file = "mods/artifacts.pw.toml" +hash = "fca21ba2e8935773ce2dee899109caee7851fa98b1e72e927bf0dc7b3f599430" +metafile = true + +[[files]] +file = "mods/attributefix.pw.toml" +hash = "94c7ba94c569158a3d55f67820f98c9947ca87f89d8a1aa8ebac3b37abec5783" +metafile = true + +[[files]] +file = "mods/atum.pw.toml" +hash = "f4139ad8876dac0b9f00aaea0eb50dee895180b6cfb7c1a1f62026886461685b" +metafile = true + +[[files]] +file = "mods/auto-plant.pw.toml" +hash = "1dcf58bfc2996d0e87c621a3c252f080efc8524072032de4ec3b5040420da864" +metafile = true + +[[files]] +file = "mods/autoreglib.pw.toml" +hash = "9b2088287d126347cb44a539b7104462e0a4aaa0b871577ca13902398f174f52" +metafile = true + +[[files]] +file = "mods/backpacked.pw.toml" +hash = "bf86f092b4d30dd4a485d7fc5b5a1efbc09783a7fbed02699b3e86f4f2acec00" +metafile = true + +[[files]] +file = "mods/better-biome-blend.pw.toml" +hash = "bc0a9e01695325ac70a25a5477559a9082e6c30b2dacdb8441e714363e37161c" +metafile = true + +[[files]] +file = "mods/blueprint.pw.toml" +hash = "5f0f44a271c994a591bc78db95aec291548a9198a51706dfa6fa22b1af3bea88" +metafile = true + +[[files]] +file = "mods/brutal-bosses-dungeon.pw.toml" +hash = "c000ad14099a3b652c1423f0e0cbb89b90c9db565ed424e999a78a15d9c98d66" +metafile = true + +[[files]] +file = "mods/cavebiomeapi.pw.toml" +hash = "6e14a564a65da80809731221a415e7352ff1e8d80197fea05dbe7af3d52aa16c" +metafile = true + +[[files]] +file = "mods/caves-and-cliffs-backport.pw.toml" +hash = "b1bef26c615ce448127cfc1a3c6b3d3097bf2058806fe6039820f22fb5e4fddd" +metafile = true + +[[files]] +file = "mods/chipped.pw.toml" +hash = "d5b69ccded5f33c92e29f0f462701dbd559c8e7c9fd4a77d3d3b58ffa3f8a604" +metafile = true + +[[files]] +file = "mods/citadel.pw.toml" +hash = "02d3751895e1aea3675afb6d16424e4dcefdcf8c3fe9c486fda53b250e624ced" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "d99e4a7801ef0b1cc54c056235608f5d0f38c3365e2825dfbfc6cc868931cbb7" +metafile = true + +[[files]] +file = "mods/clumps.pw.toml" +hash = "1a01ec8a8ca02d7eb862ee1d31752f265b2dd22e03c1e17c9950f5c7cccdd90b" +metafile = true + +[[files]] +file = "mods/cobbler.pw.toml" +hash = "7afa3871e2c193934f45b9285a773cae13afa657500060b20c9e40fb0a980788" +metafile = true + +[[files]] +file = "mods/comforts.pw.toml" +hash = "ec22faad30d12bd4dd200331298eb81731167d5673b9c7511e64ec9220c4f056" +metafile = true + +[[files]] +file = "mods/configured.pw.toml" +hash = "4daa9f2f58ec39c96195ff434448157f155a8ca893b8f0a3ce7b97d260cc04d0" +metafile = true + +[[files]] +file = "mods/construction-wand.pw.toml" +hash = "43c3d098af2f3f60ede43808d64ddeb057a019ae91096c144a3c9ea80d330bb2" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "736dbe1ea51b7798b21045657291f02b530875fd94b98c084de4acedc9999f2b" +metafile = true + +[[files]] +file = "mods/corpse.pw.toml" +hash = "7e1125c6d568b1c522c45871bccb49875cf30cb502f7efd70d686a8c560ce46d" +metafile = true + +[[files]] +file = "mods/cosmetic-armor-reworked.pw.toml" +hash = "ee6b63b9f81d87c75ac5115232548df5347fe9456f7ee8a80cd137043616191a" +metafile = true + +[[files]] +file = "mods/crafting-tweaks.pw.toml" +hash = "586883e0e232116f6804de5bb29f28f8a0c30a19087f4b16804a32f6672b89fd" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "cf6a575860bb0c9ce92aa33ccf881a6a57363914f3c83487e9743f063fef7a91" +metafile = true + +[[files]] +file = "mods/creativecore.pw.toml" +hash = "ab3b3b8545412e263eddf2dc5f77f9099b454f742dc1e21cab2dbed86514438b" +metafile = true + +[[files]] +file = "mods/creatures-and-beasts.pw.toml" +hash = "a4c7b1db6dab14116ecaabbfbc3256b7831f998f8f454a9cad2d7a252a05619b" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "1da259efe44c59b295ce121e4a5779a8de5b893de673db071fd8b5132d09a022" +metafile = true + +[[files]] +file = "mods/curses-naturals.pw.toml" +hash = "0bd1107ebd2dd80bee2f666d3b726313e24a959656d9eb476af6acd4a927bb1d" +metafile = true + +[[files]] +file = "mods/default-options.pw.toml" +hash = "138d294c5111620d2b1d5b0f6d0d0fa364dcf7b5879bb96dc78787e69f13beae" +metafile = true + +[[files]] +file = "mods/dense-ores-reborn.pw.toml" +hash = "8cf5f3c7d1c69538adebe8ebf53a14f4ad04f19e3197424233a6541d48e673fd" +metafile = true + +[[files]] +file = "mods/dude-wheres-my-horse.pw.toml" +hash = "2994b05b43bdb245a9b83682b827de7f3c2485ec3ab1595e96ac1663ffbd41c6" +metafile = true + +[[files]] +file = "mods/dungeonsenhanced.pw.toml" +hash = "88b9629e80688e92c8343883c90426994e53e4343ad049c26ca6f6fbe0062c4f" +metafile = true + +[[files]] +file = "mods/embeddium.pw.toml" +hash = "807494240517010ce5b94ec11dfc604d7b8f5859fd5ef540c9e7c116e0691d6b" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "69804dfa70ee67c707c4d06c6193f88c4b8a3c3fbdaf98d9c506f847a06ea90b" +metafile = true + +[[files]] +file = "mods/epic-knights-armor-and-weapons.pw.toml" +hash = "82e67f59db61fb90797896053f1823cbb1aeb1bb44cc64f528ab85e7bdd7239c" +metafile = true + +[[files]] +file = "mods/expandability.pw.toml" +hash = "856e791972a4705daba7d691290f81ed67a061e4850eb17bd6c9bb82b7b49e20" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "0356009ae37c9c7eca5d839a021fbaca73de03480415fde73089e2c814873406" +metafile = true + +[[files]] +file = "mods/farmers-respite.pw.toml" +hash = "6d84b76dfad3ef7628545b5107087deb0ae27cc2dcddd3b20345fee3641d5972" +metafile = true + +[[files]] +file = "mods/fast-leaf-decay.pw.toml" +hash = "7784bbe87c156cdc99cce7ea79cc2d7d96580f716848e33ab215a31351625a61" +metafile = true + +[[files]] +file = "mods/fastfurnace.pw.toml" +hash = "ddf78c2dd4e3cfde08d9f27c7bf67456c7b549019f9a98ec504217441e89475f" +metafile = true + +[[files]] +file = "mods/fastsuite.pw.toml" +hash = "42f2a971b383f6f4689a3c7a9c00df03001b5b93116632d1bec21f5efef496b4" +metafile = true + +[[files]] +file = "mods/fastworkbench.pw.toml" +hash = "fb20bbe40ab9e760c5c60e8ddda08a525ed905aca4a45da4766e70a578a74901" +metafile = true + +[[files]] +file = "mods/fenomena-structures.pw.toml" +hash = "f5566d116d10d51a0dfb22411234a7382b0a39d94ff02e7f4abf01b5bf352a77" +metafile = true + +[[files]] +file = "mods/ferritecore.pw.toml" +hash = "37b9b71a2ae4d1cae29c27830bbe809c36601f066f48fb71d822f98ad82d0c1e" +metafile = true + +[[files]] +file = "mods/flywheel.pw.toml" +hash = "9a643dece883f4eaa644aff19903b40b6ef2e2c5b9e8692c8c4c19d793618304" +metafile = true + +[[files]] +file = "mods/ftb-library-forge.pw.toml" +hash = "d0a16178788e4654888451ccd63ab9162f615415878c4252016f47194fc03ce5" +metafile = true + +[[files]] +file = "mods/ftb-teams-forge.pw.toml" +hash = "ebbac41c71dd200a717260e4993be59c0d2ac6c9e9a784aa8c84a21cf27c9924" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "f1785b6fb4b3bd26594e173737a653a237f9e9e9c0d330faa56bdf0225217d75" +metafile = true + +[[files]] +file = "mods/gottschcore.pw.toml" +hash = "99cb72d40fbfa38a01cac340740c6739209fa07bbb692f77e27f4428f577e187" +metafile = true + +[[files]] +file = "mods/harder-natural-healing.pw.toml" +hash = "aeb1fb09cec85e78a0cfe39da397ad1dc45898b7a216e61525dee8592540c82f" +metafile = true + +[[files]] +file = "mods/idas.pw.toml" +hash = "dbcffe442819c1cc648c9d6323aa35c3bf7d39b9e0776c84e0d8fc4707bcb210" +metafile = true + +[[files]] +file = "mods/iron-chests.pw.toml" +hash = "68995b9ea503260f1a5dafe4667b028fa44c3079d50c7372d85f842db274088e" +metafile = true + +[[files]] +file = "mods/itemphysic.pw.toml" +hash = "45ae9a1d1f80a78169b2b091ded450031e9704a7d6cd9f9fd540dceaf403f00e" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "c7ec1444792e09cced117d3ad2d27f2c4d952dd1989b3110ef98c4970f228ab4" +metafile = true + +[[files]] +file = "mods/jei-lotr.pw.toml" +hash = "0bcd85624c323179e00a959a93a43a5d852e8135b2211cc2b5c52828cbeefecf" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "3aff473c4bf2e5133793d6028bc7c6de57359b20ebe83af08832a1eda08babd3" +metafile = true + +[[files]] +file = "mods/just-enough-resources-jer.pw.toml" +hash = "54a05a04fc4c2af06ed779b5269cd001ce8188e825ac11bd8895551d3863285b" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "101ccb175a05a5aed1fbd318cc4b0c7112a4dfd4315fa502de165dcb5b3eaeac" +metafile = true + +[[files]] +file = "mods/lazy-dfu-forge.pw.toml" +hash = "4cbade87fef39ba34f9b459b8d238fa761901c4817db0564ef4dae1a06e4b832" +metafile = true + +[[files]] +file = "mods/lightspeed.pw.toml" +hash = "54da9c408ae913b3c17afbf8819852c6b17378b59a5a1034ef3d565d8c9e9454" +metafile = true + +[[files]] +file = "mods/log-begone.pw.toml" +hash = "32020da429187c518842a4011dc0efd3f29e6c6fedb5a5dc1739839a0b205957" +metafile = true + +[[files]] +file = "mods/lord-of-the-rings-qualities-of-middle-earth.pw.toml" +hash = "edf7d1080076deac3c73220fc8da9bdf75842b966a08c578647a838353efb831" +metafile = true + +[[files]] +file = "mods/mantle.pw.toml" +hash = "7edc90a4c9d38b882798d87a444e87893597bcab46a9e5226c8f83d9515c895c" +metafile = true + +[[files]] +file = "mods/medieval-deco.pw.toml" +hash = "5fbba6a9c700e597645fd17177b26c2c6d60e215c4d1911d5a0911567fcdf460" +metafile = true + +[[files]] +file = "mods/medieval-paintings.pw.toml" +hash = "acccedacc031b98eb2f2b836be78ac1b33f8944ead200557bc39a0cb94df9b46" +metafile = true + +[[files]] +file = "mods/mmmmmmmmmmmm.pw.toml" +hash = "d7fe2cace75a56b480f8ecc44c9545add875f34958add45c33b4d7230b03c485" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "13ee1f71f0ac2e2157f0f4cd775462e81eb8bc1b741dbe88d0db1f33a52bc2f8" +metafile = true + +[[files]] +file = "mods/more-bows-restrung.pw.toml" +hash = "ca7f452fc4e4e400aa2e75b0a800931bc52e2a28534a307f55747ddda8bab8fd" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "04a92a819f7c3dff89382baf5c5fb25c1386da08ead8510ea009aa1ccc8daf02" +metafile = true + +[[files]] +file = "mods/mrcrayfish-furniture-mod.pw.toml" +hash = "fe3b73d41512471f2e6a1587fe7ef07e7bd436fa9be27a22ac1f8d40443ba15e" +metafile = true + +[[files]] +file = "mods/natures-aura.pw.toml" +hash = "e20112fc11e81f9f222e44cdc9b8edb83bd8a8b71ce06fa228bdccb5a628c54d" +metafile = true + +[[files]] +file = "mods/natures-compass.pw.toml" +hash = "cca1d003d1f4ff138be6a04cedac1f97e1f4a85862d5958d97aed82e951a78ff" +metafile = true + +[[files]] +file = "mods/nether-ores-plus.pw.toml" +hash = "fae802ac097cab73ca4bd5e82a3f4a24e7dbc0e345c11e919be463e8bd02f1d6" +metafile = true + +[[files]] +file = "mods/netherportalfix.pw.toml" +hash = "c7c75962254111faa0101af9c96a72fc9807a1082fc7190e0c1df3a5f3573538" +metafile = true + +[[files]] +file = "mods/nethers-delight.pw.toml" +hash = "9d1a3244c116d5c96132370f81a6713051eeefc2d94610829969d34ad26082e4" +metafile = true + +[[files]] +file = "mods/oculus.pw.toml" +hash = "ffbf84dfec9958ce752ee8dc18ab809ea316af920fbf85ef4e8d0f70f5266146" +metafile = true + +[[files]] +file = "mods/ogres-community.pw.toml" +hash = "f2017105507da735a696d6300ddf012f403483518fb0bc0d2c39398ed70bd7ea" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "adfaa4397b987d1589056f24fbe6c80d79c56a2a828d151c5a927c60d79a920a" +metafile = true + +[[files]] +file = "mods/performant.pw.toml" +hash = "389a1af91d726208ed1ec4bc686c79cf6d1b1ce6dab115c6113f201370b8287c" +metafile = true + +[[files]] +file = "mods/placebo.pw.toml" +hash = "8909f6b209fce7c52d625bc9ad4cb5b2116e4823dd75a71e9a8f5a546d1d0f94" +metafile = true + +[[files]] +file = "mods/polymorph.pw.toml" +hash = "8b80951a6a78f26b1e0ba54d1193cfc63743001fc4f105b30ca5bc4f67dcb05b" +metafile = true + +[[files]] +file = "mods/project-mmo.pw.toml" +hash = "c544bf9c069fcf4cd7a3741dc48c5a3315e100c431384de52eef4e03bfbc0fd9" +metafile = true + +[[files]] +file = "mods/quark.pw.toml" +hash = "6d7e21afb6345e8f99bae1903c69141134fd10a773d5f431145a1f83cd1887ae" +metafile = true + +[[files]] +file = "mods/rbs.pw.toml" +hash = "1b3948080e751e70c1112146459f3f2e28943b7c7a2eb627c7445b286afdc36e" +metafile = true + +[[files]] +file = "mods/repurposed-structures.pw.toml" +hash = "002118cc54d11cbbe399b7eacda2c2db5327c962dcad6b8b571f907cd25ec45e" +metafile = true + +[[files]] +file = "mods/rereskillable-rereforked.pw.toml" +hash = "186c96c23a0ad7bf86a88c7a2fbcb2da84ba10da89026c02c22f594bfc37d851" +metafile = true + +[[files]] +file = "mods/resourcify.pw.toml" +hash = "e25126ceed6047c3314a48e808db15e54fce44ba9c6af4819604408bee902e7a" +metafile = true + +[[files]] +file = "mods/river-treasures.pw.toml" +hash = "a4071e77d9bb938501811f3e9cad81e98e168544a9f97979ca4067639d50f851" +metafile = true + +[[files]] +file = "mods/saturn.pw.toml" +hash = "a4d3f4e1e25592fd3c2482522e6cb56c43adeff754be4f52ab6caf4ba6cde3d8" +metafile = true + +[[files]] +file = "mods/selene.pw.toml" +hash = "b4f9abd219e3affcbfd6d592967ce289c5461c404b0c27a5a97c068205ed4c9b" +metafile = true + +[[files]] +file = "mods/smooth-boot-forge.pw.toml" +hash = "8fc85728b1093f7c7ee32cfcc91d185c6d856d374277be6420be562e6b4b99a3" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "3f7bdf144b09082021c01cce53753e045f7d2077912057c4f547f3cfe5854e81" +metafile = true + +[[files]] +file = "mods/spartan-weaponry-twilight-forest.pw.toml" +hash = "5d318e3972cc6b39b99c3442d1c07f5d60289efe17660e5ca6f2e8b8d08e7eee" +metafile = true + +[[files]] +file = "mods/spartan-weaponry.pw.toml" +hash = "490d98a03e6423230ad7ccc6a3caa1b13539391c7d474146d59865bbf74c8c27" +metafile = true + +[[files]] +file = "mods/starlight-x-create.pw.toml" +hash = "6eca2d9c04d67392eb6cabcbddd156c7d49d29cdf9410c2dce62c14ee3306060" +metafile = true + +[[files]] +file = "mods/storage-drawers.pw.toml" +hash = "7b5c9093a8309bf016de0bd7bd655b6522632d6c8291c3cdeb9a27c327667311" +metafile = true + +[[files]] +file = "mods/structure-gel-api.pw.toml" +hash = "dfdc3a2acb84cccc00c8cf27203019f5fcc9d10f9c9d0c524009f5094b19ccc0" +metafile = true + +[[files]] +file = "mods/structures-compass.pw.toml" +hash = "6345432f4f5eeddbf2c023a0470d122c3430dcf7a0709b4934d910f18b033d4d" +metafile = true + +[[files]] +file = "mods/structures-plus-ii.pw.toml" +hash = "c15e34e284943aeef46313b42874a2f9253c6740dfbe9d593efccf8d123a2bd0" +metafile = true + +[[files]] +file = "mods/supplementaries.pw.toml" +hash = "27e9351f618b10edb6a67c259a704166abf0a4d5924fcc59130ef877a051c80d" +metafile = true + +[[files]] +file = "mods/survival-firestick-wooden-flint-and-steel.pw.toml" +hash = "342b718eea35aecd52d1ba35b53b481e4bb9d630b17b9f286bf5b443c02dc687" +metafile = true + +[[files]] +file = "mods/the-lord-of-the-rings-mod-renewed.pw.toml" +hash = "5845c3bcb9e317fd94a13cbf789af2d8c6029d22b2b64af61a86393f82bdfee4" +metafile = true + +[[files]] +file = "mods/the-twilight-forest.pw.toml" +hash = "9103343f6fb5d720f09ce45eee2ba77c892191b43082067da89be04d9fd25a60" +metafile = true + +[[files]] +file = "mods/tinkers-construct.pw.toml" +hash = "1dda287b20d9afec27864e9625dc7c4017f66ece39e117c10dcd97edc42c68a3" +metafile = true + +[[files]] +file = "mods/toast-control.pw.toml" +hash = "bad023f10c1f3d68273578e04239f7f97abd8af557744c36c848583b3996fc67" +metafile = true + +[[files]] +file = "mods/treasure2-artifacts-loot-pack.pw.toml" +hash = "9adbc8063ffec89d26ccf3cf29f99248f4cc6276e76a2f5173b112b1627fc458" +metafile = true + +[[files]] +file = "mods/treasure2-atum2-loot-pack.pw.toml" +hash = "d320d3a61c6c806e0a80f7c0ae4fad3b9e5c7ee448cbc2e19b0d2be4b24fea27" +metafile = true + +[[files]] +file = "mods/treasure2-bones.pw.toml" +hash = "caa5fd2501ea2c84a1b463bfdbc44e35e3b87e362797afabde94fbbb5c71c0b4" +metafile = true + +[[files]] +file = "mods/treasure2-twilight-forest-loot-pack.pw.toml" +hash = "c2728d5f62696bf183248530fd04b350b28566234ea3a0f8b2487667e2423793" +metafile = true + +[[files]] +file = "mods/treasure2.pw.toml" +hash = "1325d3768b61707f152411199b505fb6f83c886e7ea6a72819773693fce277d5" +metafile = true + +[[files]] +file = "mods/truly-treasures.pw.toml" +hash = "308147a157ea980824b511279ccc4e2e8609343c5ffc74bead322268a60f9bca" +metafile = true + +[[files]] +file = "mods/valhelsia-core.pw.toml" +hash = "1f75067df1765b14e351d52f9ca96c644626cdace06b3c8a130d4b995a150f7c" +metafile = true + +[[files]] +file = "mods/valhelsia-structures.pw.toml" +hash = "ec18e20353a80f61aceba466334b369774f00f7c6400aa200693262a61e83cec" +metafile = true + +[[files]] +file = "mods/when-dungeons-arise.pw.toml" +hash = "e7a1721fc238e8085c4421863f46b43d3e47ddc1fb5d3f8db13bd4fb073de02d" +metafile = true + +[[files]] +file = "mods/yungs-api.pw.toml" +hash = "d3631df0e5d46e75045a781efe2eda7ccbadc70c775dea298f6f5516e4f4dd74" +metafile = true + +[[files]] +file = "mods/yungs-better-strongholds.pw.toml" +hash = "8202f215a2400426059f5f9f488ef8a842d01d39000580c51581eb240549e276" +metafile = true + +[[files]] +file = "nopes" +hash = "aa9f461b6e247df6d318d1bd851870db220da2db331f70374fd8c930a018ea4d" + +[[files]] +file = "part 2 lotr" +hash = "3df4ae51a7a3c7f407e296ef2d433d510123c122fa869674fed0a19e24deb22f" + +[[files]] +file = "performance_urls" +hash = "53f4ba1d47a7ef634dc35481ca4e2b8147bb682ff67ab44e1998c7c11842f3d7" + +[[files]] +file = "urls" +hash = "716575f504d742d151923664d3e9a48cd04d5c3bb468366c09fa43c2de01900b" + +[[files]] +file = "yes_urls" +hash = "a2f7d4b171c12011c89bf2fb57aaa194f4993f2e9e78e6e3c7ffc2b898f0d6d1" + +[[files]] +file = "yeses" +hash = "63306f21583186256bff16a90886e9a7facc2efb982364dbbe892d924cfb4153" diff --git a/lotr performance (done) b/lotr performance (done) new file mode 100644 index 0000000..82bbfec --- /dev/null +++ b/lotr performance (done) @@ -0,0 +1,68 @@ +lotr performance (done) + +UsefulMods/Performance/Performance116.md at main · TheUsefulLists/UsefulMods +https://github.com/TheUsefulLists/UsefulMods/blob/main/Performance/Performance116.md#forge-116x + +AI Improvements - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/ai-improvements + +Better Biome Blend - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/better-biome-blend + +Clumps - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/clumps + +Oculus - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/oculus + +Entity Culling Fabric/Forge - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/entityculling + +FastFurnace - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fastfurnace + +FastSuite - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fastsuite + +FastWorkbench - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fastworkbench + +FerriteCore (Forge) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/ferritecore + +Lazy DataFixerUpper(LazyDFU) [FORGE] - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/lazy-dfu-forge + +lightspeed 1.16.5-1.1.0 - Lightspeed +https://modrinth.com/mod/lightspeed + +Log Begone - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/log-begone + +Magnesium/Rubidium Extras - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/magnesium-extras + +ModernFix - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/modernfix + +Performant - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/performant + +Rubidium - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/rubidium + +Saturn - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/saturn + +Smooth Boot (Forge) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/smooth-boot-forge + +UltimateBoomer/mc-smoothboot: Improve and tweak Minecraft thread scheduling. +https://github.com/UltimateBoomer/mc-smoothboot + +Starlight x Create - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/starlight-x-create + +Fast Furnace minus Replacement - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fastfurnace-minus-replacement + diff --git a/maybes (test) b/maybes (test) new file mode 100644 index 0000000..44c1d2a --- /dev/null +++ b/maybes (test) @@ -0,0 +1,35 @@ +maybes (test) + +Treasure Bags - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/treasure-bags + +Carry On - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/carry-on + +Featured Servers - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/featured-servers + +Majrusz's Progressive Difficulty - Minecraft Mods - CurseForge (possible idea is to have this only increase when certain things are done? and not over time? this + server makes this hard to balance) +https://www.curseforge.com/minecraft/mc-mods/majruszs-progressive-difficulty + +Miner Arcana - Astral - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/ma-astral + +True Darkness - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/true-darkness + +MineColonies - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/minecolonies + + + +--- +NEED TO CHOOSE: + +Sophisticated Backpacks - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/sophisticated-backpacks + +or + +https://www.curseforge.com/minecraft/mc-mods/backpacked +--- diff --git a/mods/.DS_Store b/mods/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/mods/.DS_Store differ diff --git a/mods/ai-improvements.pw.toml b/mods/ai-improvements.pw.toml new file mode 100644 index 0000000..4fdf9ff --- /dev/null +++ b/mods/ai-improvements.pw.toml @@ -0,0 +1,13 @@ +name = "AI Improvements" +filename = "AI-Improvements-1.16.5-0.5.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e318a74de7ab982e6ed9a4a0051dd8bf05041b35" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3798940 +project-id = 233019 diff --git a/mods/alexs-mobs.pw.toml b/mods/alexs-mobs.pw.toml new file mode 100644 index 0000000..0ca86bc --- /dev/null +++ b/mods/alexs-mobs.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Mobs" +filename = "alexsmobs-1.12.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "87411ae04536cc1a9cb731df12462ad58b39de51" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3467280 +project-id = 426558 diff --git a/mods/allurement.pw.toml b/mods/allurement.pw.toml new file mode 100644 index 0000000..c0d8907 --- /dev/null +++ b/mods/allurement.pw.toml @@ -0,0 +1,13 @@ +name = "Allurement" +filename = "allurement-1.16.5-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "97ade0021b37e2f9397d5678cd21279c69ac2ec9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3520927 +project-id = 438003 diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..0485bf6 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,13 @@ +name = "Architectury API (Fabric/Forge/NeoForge)" +filename = "architectury-1.32.68.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ebd266dd51de8f4dd99c9b4731e35b8340734cda" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4521290 +project-id = 419699 diff --git a/mods/artifacts.pw.toml b/mods/artifacts.pw.toml new file mode 100644 index 0000000..4c6c27c --- /dev/null +++ b/mods/artifacts.pw.toml @@ -0,0 +1,13 @@ +name = "Artifacts" +filename = "Artifacts-1.16.5-2.10.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9e70d203ee7f4560e1dd789f8e91f4325af69387" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3665636 +project-id = 312353 diff --git a/mods/attributefix.pw.toml b/mods/attributefix.pw.toml new file mode 100644 index 0000000..436123e --- /dev/null +++ b/mods/attributefix.pw.toml @@ -0,0 +1,13 @@ +name = "AttributeFix" +filename = "AttributeFix-1.16.5-10.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a2a8e60fc37df2a11eb2931dc621d60dc535b54d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3732244 +project-id = 280510 diff --git a/mods/atum.pw.toml b/mods/atum.pw.toml new file mode 100644 index 0000000..5096ec7 --- /dev/null +++ b/mods/atum.pw.toml @@ -0,0 +1,13 @@ +name = "Atum 2: Return to the Sands" +filename = "Atum-1.16.5-2.2.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8e62a4e577162dccf4bb71eb5285b4921541045e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3990329 +project-id = 59621 diff --git a/mods/auto-plant.pw.toml b/mods/auto-plant.pw.toml new file mode 100644 index 0000000..7e05039 --- /dev/null +++ b/mods/auto-plant.pw.toml @@ -0,0 +1,13 @@ +name = "Auto Planting Forests" +filename = "autoplant-1.16.5-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3ec68e456a3721974d895e38888a0af7ddd50171" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3200017 +project-id = 444013 diff --git a/mods/autoreglib.pw.toml b/mods/autoreglib.pw.toml new file mode 100644 index 0000000..163d0a9 --- /dev/null +++ b/mods/autoreglib.pw.toml @@ -0,0 +1,13 @@ +name = "AutoRegLib" +filename = "AutoRegLib-1.6-49.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "921cf73b9d31bce5d332115a5144c3fca2010f93" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3326041 +project-id = 250363 diff --git a/mods/backpacked.pw.toml b/mods/backpacked.pw.toml new file mode 100644 index 0000000..1cc6160 --- /dev/null +++ b/mods/backpacked.pw.toml @@ -0,0 +1,13 @@ +name = "Backpacked" +filename = "backpacked-forge-1.16.5-2.1.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c4cbcee1fc1044a4e0aac0d02679bbb3cb940fc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4725662 +project-id = 352835 diff --git a/mods/better-biome-blend.pw.toml b/mods/better-biome-blend.pw.toml new file mode 100644 index 0000000..b489e34 --- /dev/null +++ b/mods/better-biome-blend.pw.toml @@ -0,0 +1,13 @@ +name = "Better Biome Blend" +filename = "betterbiomeblend-1.16.4-1.2.9-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "eb311d55e2d7c334729c7dccd5d19064fa71b6fe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3421281 +project-id = 446253 diff --git a/mods/blueprint.pw.toml b/mods/blueprint.pw.toml new file mode 100644 index 0000000..b5f0ee1 --- /dev/null +++ b/mods/blueprint.pw.toml @@ -0,0 +1,13 @@ +name = "Blueprint" +filename = "abnormals_core-1.16.5-3.3.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "24085889c6915d9288fcb031dd1aea03c4882e3e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3607198 +project-id = 382216 diff --git a/mods/brutal-bosses-dungeon.pw.toml b/mods/brutal-bosses-dungeon.pw.toml new file mode 100644 index 0000000..f449642 --- /dev/null +++ b/mods/brutal-bosses-dungeon.pw.toml @@ -0,0 +1,13 @@ +name = "Brutal Bosses - Custom Bosses[Forge/Fabric]" +filename = "brutalbosses-4.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a6fd9d1f8574194416e9640830c668a05815a3e6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3773958 +project-id = 557999 diff --git a/mods/cavebiomeapi.pw.toml b/mods/cavebiomeapi.pw.toml new file mode 100644 index 0000000..4d1c7c6 --- /dev/null +++ b/mods/cavebiomeapi.pw.toml @@ -0,0 +1,13 @@ +name = "CaveBiomeAPI [Forge]" +filename = "cavebiomeapi-1.16.5-1.4.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ca6409d0cd146fbb14fec1a746719fdbc613a5fd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3519248 +project-id = 441706 diff --git a/mods/caves-and-cliffs-backport.pw.toml b/mods/caves-and-cliffs-backport.pw.toml new file mode 100644 index 0000000..3f243ef --- /dev/null +++ b/mods/caves-and-cliffs-backport.pw.toml @@ -0,0 +1,13 @@ +name = "Caves & Cliffs Backport" +filename = "cavesandcliffs-1.16.5-7.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1e36bd608898135a06dc46ec4102f12a011c63d9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3592876 +project-id = 417430 diff --git a/mods/chipped.pw.toml b/mods/chipped.pw.toml new file mode 100644 index 0000000..c6ad44d --- /dev/null +++ b/mods/chipped.pw.toml @@ -0,0 +1,13 @@ +name = "Chipped" +filename = "chipped-1.16.5-1.2.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "513b8751d7758882739918776c6c44dda5ec215d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3717506 +project-id = 456956 diff --git a/mods/citadel.pw.toml b/mods/citadel.pw.toml new file mode 100644 index 0000000..f1c5c32 --- /dev/null +++ b/mods/citadel.pw.toml @@ -0,0 +1,13 @@ +name = "Citadel" +filename = "citadel-1.8.1-1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cf60d0fc6b6d1357832c64d665870f555f23e19b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3441028 +project-id = 331936 diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..5f215fb --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API (Fabric/Forge/NeoForge)" +filename = "cloth-config-4.17.101-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "56bcf4bcb80ed8701436f36d24be72fbec3f944f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4633366 +project-id = 348521 diff --git a/mods/clumps.pw.toml b/mods/clumps.pw.toml new file mode 100644 index 0000000..0989fbe --- /dev/null +++ b/mods/clumps.pw.toml @@ -0,0 +1,13 @@ +name = "Clumps" +filename = "Clumps-6.0.0.28.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4992a8d2d0d0c8d01f72f2a55af3e625c94e7db2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3658432 +project-id = 256717 diff --git a/mods/cobbler.pw.toml b/mods/cobbler.pw.toml new file mode 100644 index 0000000..69e731d --- /dev/null +++ b/mods/cobbler.pw.toml @@ -0,0 +1,13 @@ +name = "Shulker's Faithful Factories (Previously Cobbler)" +filename = "cobbler-1.6.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e558931275d7cbba9998fde8449a22d64908a26e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3132033 +project-id = 380136 diff --git a/mods/comforts.pw.toml b/mods/comforts.pw.toml new file mode 100644 index 0000000..da431e2 --- /dev/null +++ b/mods/comforts.pw.toml @@ -0,0 +1,13 @@ +name = "Comforts (Fabric/Forge/Quilt)" +filename = "comforts-forge-1.16.5-4.0.1.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f186af5e871419feeb2c03d60b7908994956c3c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3681503 +project-id = 276951 diff --git a/mods/configured.pw.toml b/mods/configured.pw.toml new file mode 100644 index 0000000..5192fc3 --- /dev/null +++ b/mods/configured.pw.toml @@ -0,0 +1,13 @@ +name = "Configured" +filename = "configured-1.5.4-1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "23eef3fc6df966aa333425e0a465d04315e40f88" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4462830 +project-id = 457570 diff --git a/mods/construction-wand.pw.toml b/mods/construction-wand.pw.toml new file mode 100644 index 0000000..611b105 --- /dev/null +++ b/mods/construction-wand.pw.toml @@ -0,0 +1,13 @@ +name = "Construction Wand" +filename = "constructionwand-1.16.5-2.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5d3f50a097efacae47b74a0505ce3ea38f55daae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3562328 +project-id = 399558 diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml new file mode 100644 index 0000000..c8ca5a7 --- /dev/null +++ b/mods/controlling.pw.toml @@ -0,0 +1,13 @@ +name = "Controlling" +filename = "Controlling-7.0.0.29.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "38fb1a85b18941f333bc9fec33f7c20c17bdc99e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4421016 +project-id = 250398 diff --git a/mods/corpse.pw.toml b/mods/corpse.pw.toml new file mode 100644 index 0000000..1cb1df8 --- /dev/null +++ b/mods/corpse.pw.toml @@ -0,0 +1,13 @@ +name = "Corpse" +filename = "corpse-1.16.5-1.0.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b61bdd08fb7f254380b0fb7c70d6bc0d17414aca" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3832960 +project-id = 316582 diff --git a/mods/cosmetic-armor-reworked.pw.toml b/mods/cosmetic-armor-reworked.pw.toml new file mode 100644 index 0000000..e889058 --- /dev/null +++ b/mods/cosmetic-armor-reworked.pw.toml @@ -0,0 +1,13 @@ +name = "Cosmetic Armor Reworked" +filename = "CosmeticArmorReworked-1.16.5-v5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f3e5040cba4b5478913f931c37632f876662c3ee" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3738137 +project-id = 237307 diff --git a/mods/crafting-tweaks.pw.toml b/mods/crafting-tweaks.pw.toml new file mode 100644 index 0000000..f3d3c18 --- /dev/null +++ b/mods/crafting-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Crafting Tweaks" +filename = "CraftingTweaks_1.16.5-12.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7183e8110ff47f65b8389057a91dc639b8f07f84" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3330406 +project-id = 233071 diff --git a/mods/create.pw.toml b/mods/create.pw.toml new file mode 100644 index 0000000..9b4c3b2 --- /dev/null +++ b/mods/create.pw.toml @@ -0,0 +1,13 @@ +name = "Create" +filename = "create-mc1.16.5_v0.3.2g.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5b32b0310d037deed14200e3b748bd02d46d9471" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3536025 +project-id = 328085 diff --git a/mods/creativecore.pw.toml b/mods/creativecore.pw.toml new file mode 100644 index 0000000..4ae9a60 --- /dev/null +++ b/mods/creativecore.pw.toml @@ -0,0 +1,13 @@ +name = "CreativeCore" +filename = "CreativeCore_v2.2.1_mc1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3ebaf255fd6aff4fc3e25422981a2f07b4dc4cd3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3419983 +project-id = 257814 diff --git a/mods/creatures-and-beasts.pw.toml b/mods/creatures-and-beasts.pw.toml new file mode 100644 index 0000000..92c5044 --- /dev/null +++ b/mods/creatures-and-beasts.pw.toml @@ -0,0 +1,13 @@ +name = "Creatures and Beasts" +filename = "CNB-1.16.3_5-1.2.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a94d803cfa73f6581a2ecbd28683bd9b3170cc97" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3252973 +project-id = 414401 diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..e481ec5 --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,13 @@ +name = "Curios API (Forge)" +filename = "curios-forge-1.16.5-4.1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "44cb4b783bf194b092e3986e40f9d78501f51ae2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4419403 +project-id = 309927 diff --git a/mods/curses-naturals.pw.toml b/mods/curses-naturals.pw.toml new file mode 100644 index 0000000..6213450 --- /dev/null +++ b/mods/curses-naturals.pw.toml @@ -0,0 +1,13 @@ +name = "Curses' Naturals" +filename = "Curses' Naturals 1.0.0 - 1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f345594f5398e0972a9297127e39d8c1ff81b4b4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3709938 +project-id = 597452 diff --git a/mods/default-options.pw.toml b/mods/default-options.pw.toml new file mode 100644 index 0000000..6d3e4e8 --- /dev/null +++ b/mods/default-options.pw.toml @@ -0,0 +1,13 @@ +name = "Default Options" +filename = "DefaultOptions_1.16.5-12.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f82b68888df26c65cf2893876b9bd961b99ef935" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3330403 +project-id = 232131 diff --git a/mods/dense-ores-reborn.pw.toml b/mods/dense-ores-reborn.pw.toml new file mode 100644 index 0000000..847b759 --- /dev/null +++ b/mods/dense-ores-reborn.pw.toml @@ -0,0 +1,13 @@ +name = "Dense Ores Reborn" +filename = "Dense Ores Reborn 1.16.5 v2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c552a56d9b84349940526f5b0a6f191a2ad44ea9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3583086 +project-id = 451625 diff --git a/mods/dude-wheres-my-horse.pw.toml b/mods/dude-wheres-my-horse.pw.toml new file mode 100644 index 0000000..d4112bd --- /dev/null +++ b/mods/dude-wheres-my-horse.pw.toml @@ -0,0 +1,13 @@ +name = "Dude! Where's my Horse?" +filename = "dwmh-1.16.4-0.4.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8ea4d94ed295696c076d8a6c5dbb34fbe8702b57" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3222693 +project-id = 308843 diff --git a/mods/dungeonsenhanced.pw.toml b/mods/dungeonsenhanced.pw.toml new file mode 100644 index 0000000..d70fcd3 --- /dev/null +++ b/mods/dungeonsenhanced.pw.toml @@ -0,0 +1,13 @@ +name = "Dungeons Enhanced" +filename = "dungeons_enhanced-1.16.5-1.8.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fab5a631093e388e303afc4e0ff2fb61a3a3d38e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4219736 +project-id = 480715 diff --git a/mods/embeddium.pw.toml b/mods/embeddium.pw.toml new file mode 100644 index 0000000..a3549b0 --- /dev/null +++ b/mods/embeddium.pw.toml @@ -0,0 +1,13 @@ +name = "Embeddium" +filename = "embeddium-0.2.12+mc1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "758241a49418134033a866fd53e323214dfeaba2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4931272 +project-id = 908741 diff --git a/mods/entityculling.pw.toml b/mods/entityculling.pw.toml new file mode 100644 index 0000000..b716141 --- /dev/null +++ b/mods/entityculling.pw.toml @@ -0,0 +1,13 @@ +name = "Entity Culling Fabric/Forge" +filename = "entityculling-forge-mc1.16.5-1.5.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "01a838e9fc804dee41fca6045012569fc5df42ce" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3760389 +project-id = 448233 diff --git a/mods/epic-knights-armor-and-weapons.pw.toml b/mods/epic-knights-armor-and-weapons.pw.toml new file mode 100644 index 0000000..fef80e5 --- /dev/null +++ b/mods/epic-knights-armor-and-weapons.pw.toml @@ -0,0 +1,13 @@ +name = "Epic Knights: Shields, Armor and Weapons [Fabric & Forge]" +filename = "[1.16.5]-Epic-Knights-7.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "12c695cde3fa3d6f9e60ff1bac526ebc70f71add" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4427121 +project-id = 509041 diff --git a/mods/expandability.pw.toml b/mods/expandability.pw.toml new file mode 100644 index 0000000..3cc6d14 --- /dev/null +++ b/mods/expandability.pw.toml @@ -0,0 +1,13 @@ +name = "ExpandAbility" +filename = "expandability-2.0.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9e55899e91a3fad1477d84ff52e6122357fa8c2d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3277762 +project-id = 465066 diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..afb9920 --- /dev/null +++ b/mods/farmers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Delight" +filename = "FarmersDelight-1.16.5-0.6.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "006e441f80aa2c97787cf9b968926a6b2eb22470" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3765350 +project-id = 398521 diff --git a/mods/farmers-respite.pw.toml b/mods/farmers-respite.pw.toml new file mode 100644 index 0000000..4ef13bf --- /dev/null +++ b/mods/farmers-respite.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Respite" +filename = "farmersrespite-1.16.5-1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "af2e20d358b8650aacc4d7eb36a7dbf4be9c707a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3566031 +project-id = 551453 diff --git a/mods/fast-leaf-decay.pw.toml b/mods/fast-leaf-decay.pw.toml new file mode 100644 index 0000000..59a5b45 --- /dev/null +++ b/mods/fast-leaf-decay.pw.toml @@ -0,0 +1,13 @@ +name = "Fast Leaf Decay" +filename = "FastLeafDecay-v25.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "daa2b93322bff163a5c9b4653d38fe93b0725743" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3590413 +project-id = 230976 diff --git a/mods/fastfurnace.pw.toml b/mods/fastfurnace.pw.toml new file mode 100644 index 0000000..98a1b28 --- /dev/null +++ b/mods/fastfurnace.pw.toml @@ -0,0 +1,13 @@ +name = "FastFurnace" +filename = "FastFurnace-1.16.5-4.5.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c82de6591e933e65ab34cbec3be71787682488d2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3531342 +project-id = 299540 diff --git a/mods/fastsuite.pw.toml b/mods/fastsuite.pw.toml new file mode 100644 index 0000000..ab908ad --- /dev/null +++ b/mods/fastsuite.pw.toml @@ -0,0 +1,13 @@ +name = "FastSuite" +filename = "FastSuite-1.16.4-1.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f95987729dc310151faaef22db834949fe4abe80" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3419895 +project-id = 475117 diff --git a/mods/fastworkbench.pw.toml b/mods/fastworkbench.pw.toml new file mode 100644 index 0000000..962e270 --- /dev/null +++ b/mods/fastworkbench.pw.toml @@ -0,0 +1,13 @@ +name = "FastWorkbench" +filename = "FastWorkbench-1.16.5-4.6.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e09ba6dab84a8246931179ac96430c6bca546b97" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4030016 +project-id = 288885 diff --git a/mods/fenomena-structures.pw.toml b/mods/fenomena-structures.pw.toml new file mode 100644 index 0000000..2c1ffd7 --- /dev/null +++ b/mods/fenomena-structures.pw.toml @@ -0,0 +1,13 @@ +name = "Phenomena Structures" +filename = "Phenomena-1.11.3-16.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f5f853d86f678b0e6f23c40410605ae4655c4a76" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3990169 +project-id = 437707 diff --git a/mods/ferritecore.pw.toml b/mods/ferritecore.pw.toml new file mode 100644 index 0000000..0319b56 --- /dev/null +++ b/mods/ferritecore.pw.toml @@ -0,0 +1,13 @@ +name = "FerriteCore (Forge)" +filename = "ferritecore-2.1.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3ae8dbe663156a8dec621d255856356444586905" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4074330 +project-id = 429235 diff --git a/mods/flywheel.pw.toml b/mods/flywheel.pw.toml new file mode 100644 index 0000000..8f08f8f --- /dev/null +++ b/mods/flywheel.pw.toml @@ -0,0 +1,13 @@ +name = "Flywheel" +filename = "flywheel-1.16-0.2.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "30dbb119ce3d455bee065c0bef04a00827b3a5b3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3535459 +project-id = 486392 diff --git a/mods/ftb-library-forge.pw.toml b/mods/ftb-library-forge.pw.toml new file mode 100644 index 0000000..2260339 --- /dev/null +++ b/mods/ftb-library-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Library (Forge)" +filename = "ftb-library-forge-1605.3.4-build.90.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "23ade163a6b1bff75e4d819321b43df16f9bfb79" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3553840 +project-id = 404465 diff --git a/mods/ftb-teams-forge.pw.toml b/mods/ftb-teams-forge.pw.toml new file mode 100644 index 0000000..9c6da88 --- /dev/null +++ b/mods/ftb-teams-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Teams (Forge)" +filename = "ftb-teams-forge-1605.2.3-build.40.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f37f10fcb5f02bd3217aeca02d496529629315d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3535953 +project-id = 404468 diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..1fa847d --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,13 @@ +name = "GeckoLib" +filename = "geckolib-forge-1.16.5-3.0.106.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "14940646d175f8704d8e06d96258b12fd645e67d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4182600 +project-id = 388172 diff --git a/mods/gottschcore.pw.toml b/mods/gottschcore.pw.toml new file mode 100644 index 0000000..7970c2c --- /dev/null +++ b/mods/gottschcore.pw.toml @@ -0,0 +1,13 @@ +name = "GottschCore" +filename = "GottschCore-mc1.16.5-f36.2.34-v1.8.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5d470f03e9117461de283520b65e24ef9baf7b4f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4011129 +project-id = 272450 diff --git a/mods/harder-natural-healing.pw.toml b/mods/harder-natural-healing.pw.toml new file mode 100644 index 0000000..b15a0e4 --- /dev/null +++ b/mods/harder-natural-healing.pw.toml @@ -0,0 +1,13 @@ +name = "Harder Natural Healing" +filename = "HarderNaturalHealing-1.36.0.6a.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7c5c6c93b7399f2c88790960847531e651665e60" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3528104 +project-id = 420735 diff --git a/mods/idas.pw.toml b/mods/idas.pw.toml new file mode 100644 index 0000000..798765c --- /dev/null +++ b/mods/idas.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Dungeons and Structures" +filename = "idas_forge-1.5.5+1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8ddb366a77fd5148d8a0ac9981d4678889d67422" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4460015 +project-id = 605375 diff --git a/mods/iron-chests.pw.toml b/mods/iron-chests.pw.toml new file mode 100644 index 0000000..06b7f3c --- /dev/null +++ b/mods/iron-chests.pw.toml @@ -0,0 +1,13 @@ +name = "Iron Chests" +filename = "ironchest-1.16.5-11.2.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "59e263b8dd04ad2742def8b3773d5e2f6e1ba03c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3543538 +project-id = 228756 diff --git a/mods/itemphysic.pw.toml b/mods/itemphysic.pw.toml new file mode 100644 index 0000000..2274adb --- /dev/null +++ b/mods/itemphysic.pw.toml @@ -0,0 +1,13 @@ +name = "ItemPhysic Full" +filename = "ItemPhysic_v1.4.18_mc1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "40d3b4ddb6c22244edcf9a7ceaa29a1ca4142415" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3285731 +project-id = 258587 diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..1d60530 --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.16.4-2.8.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a0ff82f4d3060ca5579bea4138bffffcba11173c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3910873 +project-id = 324717 diff --git a/mods/jei-lotr.pw.toml b/mods/jei-lotr.pw.toml new file mode 100644 index 0000000..7fdbded --- /dev/null +++ b/mods/jei-lotr.pw.toml @@ -0,0 +1,13 @@ +name = "JEI LOTR" +filename = "jeilotr-4.0.0-BETA.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3444ee73ad194cd7b9c422a0a29de88826641a31" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3779945 +project-id = 380404 diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..96ca0b3 --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Items (JEI)" +filename = "jei-1.16.5-7.8.0.1009.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cb07340ff3b0d66d0541ff98e5fa6abcd392b08c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4371666 +project-id = 238222 diff --git a/mods/just-enough-resources-jer.pw.toml b/mods/just-enough-resources-jer.pw.toml new file mode 100644 index 0000000..2fc42be --- /dev/null +++ b/mods/just-enough-resources-jer.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Resources (JER)" +filename = "JustEnoughResources-1.16.5-0.12.2.216.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "70ae3f948a490840c5b472f7733870419011fb75" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4526612 +project-id = 240630 diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..85663c0 --- /dev/null +++ b/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Kotlin for Forge" +filename = "kotlinforforge-1.17.0-obf.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b9df7eef9f3c9bf77f19b15879d123de650a85e3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3675495 +project-id = 351264 diff --git a/mods/lazy-dfu-forge.pw.toml b/mods/lazy-dfu-forge.pw.toml new file mode 100644 index 0000000..465134a --- /dev/null +++ b/mods/lazy-dfu-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Lazy DataFixerUpper(LazyDFU) [FORGE]" +filename = "lazydfu-0.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3ce32ac0a8656f9ba27bfb4623358a51516f80ed" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3249059 +project-id = 460819 diff --git a/mods/lightspeed.pw.toml b/mods/lightspeed.pw.toml new file mode 100644 index 0000000..102a720 --- /dev/null +++ b/mods/lightspeed.pw.toml @@ -0,0 +1,13 @@ +name = "Lightspeed" +filename = "lightspeed-1.16.5-1.0.5.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/US93mifm/versions/4LtwayMk/lightspeed-1.16.5-1.0.5.jar" +hash-format = "sha1" +hash = "35aba94572e3e80d43315d2c9bcd6a25ed38f9d7" + +[update] +[update.modrinth] +mod-id = "US93mifm" +version = "4LtwayMk" diff --git a/mods/log-begone.pw.toml b/mods/log-begone.pw.toml new file mode 100644 index 0000000..2d6cc93 --- /dev/null +++ b/mods/log-begone.pw.toml @@ -0,0 +1,13 @@ +name = "Log Begone" +filename = "Log-Begone-Forge-1.16.5-1.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fb7118e4da1f688be006ff2eebefd6b616fafd40" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4521566 +project-id = 623560 diff --git a/mods/lord-of-the-rings-qualities-of-middle-earth.pw.toml b/mods/lord-of-the-rings-qualities-of-middle-earth.pw.toml new file mode 100644 index 0000000..5ddc328 --- /dev/null +++ b/mods/lord-of-the-rings-qualities-of-middle-earth.pw.toml @@ -0,0 +1,13 @@ +name = "Lord of the Rings: Qualities of Middle-Earth" +filename = "lotrqome-1.16.5-2.0.0-Beta-2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d641ae4502a2845a0c6c5dc780bbfc577268bda6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3505814 +project-id = 523859 diff --git a/mods/mantle.pw.toml b/mods/mantle.pw.toml new file mode 100644 index 0000000..0800086 --- /dev/null +++ b/mods/mantle.pw.toml @@ -0,0 +1,13 @@ +name = "Mantle" +filename = "Mantle-1.16.5-1.6.157.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "61cd1d256a29445d153bd076e090f6172eff2aff" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3631982 +project-id = 74924 diff --git a/mods/medieval-deco.pw.toml b/mods/medieval-deco.pw.toml new file mode 100644 index 0000000..f7c0f20 --- /dev/null +++ b/mods/medieval-deco.pw.toml @@ -0,0 +1,13 @@ +name = "Medieval Deco" +filename = "Medieval Decoration v.1.0 1.16.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5e4424b279dd5946ed589f9b8c9f7418bb6e8a7c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4002985 +project-id = 679286 diff --git a/mods/medieval-paintings.pw.toml b/mods/medieval-paintings.pw.toml new file mode 100644 index 0000000..de4b31e --- /dev/null +++ b/mods/medieval-paintings.pw.toml @@ -0,0 +1,13 @@ +name = "Medieval Paintings" +filename = "medieval_paintings-1.16.5-7.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4342365cdc807924fef8a4f3a5b2b5c3f7cbe6b6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4005882 +project-id = 585081 diff --git a/mods/mmmmmmmmmmmm.pw.toml b/mods/mmmmmmmmmmmm.pw.toml new file mode 100644 index 0000000..764fb58 --- /dev/null +++ b/mods/mmmmmmmmmmmm.pw.toml @@ -0,0 +1,13 @@ +name = "MmmMmmMmmMmm (Target Dummy)" +filename = "dummmmmmy-1.16.5-1.3.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5dc1d676b5331ce042872e4d373d1378aaa042fb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4529749 +project-id = 225738 diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..ec89fd1 --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,13 @@ +name = "ModernFix" +filename = "modernfix-forge-5.10.0+mc1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5381c63fa223e8d24407c36bc79bfff967f42bd5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4924637 +project-id = 790626 diff --git a/mods/more-bows-restrung.pw.toml b/mods/more-bows-restrung.pw.toml new file mode 100644 index 0000000..cbd954d --- /dev/null +++ b/mods/more-bows-restrung.pw.toml @@ -0,0 +1,13 @@ +name = "More Bows: Restrung!" +filename = "MoreBows-1.0.12+1.16.x.forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "dc3f644adea7b47d4f7ebac87358744b93273851" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4619420 +project-id = 466902 diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..dc38b4a --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Mouse Tweaks" +filename = "MouseTweaks-2.14-mc1.16.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5f2366c650c102c71e98c9445f86a266ba20e1e4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3202662 +project-id = 60089 diff --git a/mods/mrcrayfish-furniture-mod.pw.toml b/mods/mrcrayfish-furniture-mod.pw.toml new file mode 100644 index 0000000..399910d --- /dev/null +++ b/mods/mrcrayfish-furniture-mod.pw.toml @@ -0,0 +1,13 @@ +name = "MrCrayfish's Furniture Mod" +filename = "cfm-7.0.0pre22-1.16.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "565ec70fe30e3cd711e2b841de3265f176897283" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3346467 +project-id = 55438 diff --git a/mods/natures-aura.pw.toml b/mods/natures-aura.pw.toml new file mode 100644 index 0000000..43f20d4 --- /dev/null +++ b/mods/natures-aura.pw.toml @@ -0,0 +1,13 @@ +name = "Nature's Aura" +filename = "NaturesAura-34.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fe7eb11c41a861d573b47ee5dcf1e3e1427147da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3472977 +project-id = 306626 diff --git a/mods/natures-compass.pw.toml b/mods/natures-compass.pw.toml new file mode 100644 index 0000000..3b210a2 --- /dev/null +++ b/mods/natures-compass.pw.toml @@ -0,0 +1,13 @@ +name = "Nature's Compass" +filename = "NaturesCompass-1.16.5-1.9.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "38c37c257dcdcf47d5b363eb3e39eebc645b7be4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3382150 +project-id = 252848 diff --git a/mods/nether-ores-plus.pw.toml b/mods/nether-ores-plus.pw.toml new file mode 100644 index 0000000..ed630af --- /dev/null +++ b/mods/nether-ores-plus.pw.toml @@ -0,0 +1,13 @@ +name = "Nether Ores Plus+" +filename = "Nether Ores Plus+ 1.5.2 - 1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "848796ece910a3e0af4fa20c9cf809703d74195d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3576604 +project-id = 307598 diff --git a/mods/netherportalfix.pw.toml b/mods/netherportalfix.pw.toml new file mode 100644 index 0000000..41a82a3 --- /dev/null +++ b/mods/netherportalfix.pw.toml @@ -0,0 +1,13 @@ +name = "NetherPortalFix" +filename = "NetherPortalFix_1.16.3-7.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "01939a1c57b3f50b2b09b568e6b09acbe3ebe09a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3098229 +project-id = 241160 diff --git a/mods/nethers-delight.pw.toml b/mods/nethers-delight.pw.toml new file mode 100644 index 0000000..7071f2d --- /dev/null +++ b/mods/nethers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Nether's Delight" +filename = "nethers_delight-2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9b5ead14eddc6f1314231b709d747e450ffe2717" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3443481 +project-id = 496394 diff --git a/mods/oculus.pw.toml b/mods/oculus.pw.toml new file mode 100644 index 0000000..bc16d80 --- /dev/null +++ b/mods/oculus.pw.toml @@ -0,0 +1,13 @@ +name = "Oculus" +filename = "oculus-mc1.16.5-1.4.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0ce1cda9fb549783d98f0d822e3e929e4a78c77c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4743743 +project-id = 581495 diff --git a/mods/ogres-community.pw.toml b/mods/ogres-community.pw.toml new file mode 100644 index 0000000..9feee00 --- /dev/null +++ b/mods/ogres-community.pw.toml @@ -0,0 +1,13 @@ +name = "Ogres Community!" +filename = "ogres-0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a47bcf0f624d1d126e7dabd8fa15b2ee49099384" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3582585 +project-id = 559553 diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..e88c67c --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,13 @@ +name = "Patchouli" +filename = "Patchouli-1.16.4-53.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cf7c2efc013a0247be4c2ce3f3d6a553643e00f7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3847029 +project-id = 306770 diff --git a/mods/performant.pw.toml b/mods/performant.pw.toml new file mode 100644 index 0000000..7976987 --- /dev/null +++ b/mods/performant.pw.toml @@ -0,0 +1,13 @@ +name = "Performant" +filename = "performant-1.16.2-5-4.1m.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "06d25e86656863a0ac428b090fbfc9e0fbb0b115" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4562378 +project-id = 354143 diff --git a/mods/placebo.pw.toml b/mods/placebo.pw.toml new file mode 100644 index 0000000..3da6f96 --- /dev/null +++ b/mods/placebo.pw.toml @@ -0,0 +1,13 @@ +name = "Placebo" +filename = "Placebo-1.16.5-4.7.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4ad9f59ad104a70eb3f54dfce32b1a358891d184" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4501015 +project-id = 283644 diff --git a/mods/polymorph.pw.toml b/mods/polymorph.pw.toml new file mode 100644 index 0000000..82515b1 --- /dev/null +++ b/mods/polymorph.pw.toml @@ -0,0 +1,13 @@ +name = "Polymorph (Fabric/Forge/Quilt)" +filename = "polymorph-forge-1.16.5-0.41.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "528597bed3c5ef3e75507b7e606250d6dcd8a9f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4036267 +project-id = 388800 diff --git a/mods/project-mmo.pw.toml b/mods/project-mmo.pw.toml new file mode 100644 index 0000000..234dd1f --- /dev/null +++ b/mods/project-mmo.pw.toml @@ -0,0 +1,13 @@ +name = "Project MMO" +filename = "Project_MMO-1.16.5-3.69.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4b6d867dfc60c91ceb0abe5488a8e9ea6c7ee7b4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4421028 +project-id = 353935 diff --git a/mods/quark.pw.toml b/mods/quark.pw.toml new file mode 100644 index 0000000..b53715c --- /dev/null +++ b/mods/quark.pw.toml @@ -0,0 +1,13 @@ +name = "Quark" +filename = "Quark-r2.4-322.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c314a534737baba9416c4947e15f81c6243f9844" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3642325 +project-id = 243121 diff --git a/mods/rbs.pw.toml b/mods/rbs.pw.toml new file mode 100644 index 0000000..942c238 --- /dev/null +++ b/mods/rbs.pw.toml @@ -0,0 +1,13 @@ +name = "Rev's Better Structures" +filename = "revsbetterstructures-1.16.5-1.4.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "578c196a1cfbf263631c1cb6bca38388f985ac79" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3768634 +project-id = 492902 diff --git a/mods/repurposed-structures.pw.toml b/mods/repurposed-structures.pw.toml new file mode 100644 index 0000000..3a8d241 --- /dev/null +++ b/mods/repurposed-structures.pw.toml @@ -0,0 +1,13 @@ +name = "Repurposed Structures (Neoforge/Forge)" +filename = "repurposed_structures_forge-3.4.7+1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "78436f8d0a7e4f7e67775487f9083f0dd4c89ab7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3561379 +project-id = 368293 diff --git a/mods/rereskillable-rereforked.pw.toml b/mods/rereskillable-rereforked.pw.toml new file mode 100644 index 0000000..88172a9 --- /dev/null +++ b/mods/rereskillable-rereforked.pw.toml @@ -0,0 +1,13 @@ +name = "Rereskillable Rereforked" +filename = "rereskillablerereforked-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6f95eb5262c269c7419cd3b5fa5e020162ff0283" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3647254 +project-id = 548711 diff --git a/mods/resourcify.pw.toml b/mods/resourcify.pw.toml new file mode 100644 index 0000000..f1141aa --- /dev/null +++ b/mods/resourcify.pw.toml @@ -0,0 +1,13 @@ +name = "Resourcify" +filename = "Resourcify (1.16.x-forge).jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d2f8b96d54afd7aca7bb66dcf7e6272ebe021022" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4792056 +project-id = 870076 diff --git a/mods/river-treasures.pw.toml b/mods/river-treasures.pw.toml new file mode 100644 index 0000000..e7feeda --- /dev/null +++ b/mods/river-treasures.pw.toml @@ -0,0 +1,13 @@ +name = "River Treasures" +filename = "River Treasures 1.0.2 - 1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d44ccb29e620b73bb48522cab3569e04fe6bad26" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3517303 +project-id = 522691 diff --git a/mods/saturn.pw.toml b/mods/saturn.pw.toml new file mode 100644 index 0000000..c856f8a --- /dev/null +++ b/mods/saturn.pw.toml @@ -0,0 +1,13 @@ +name = "Saturn" +filename = "saturn-mc1.16.5-0.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "369084c7781b208982fc1a957ffdfcdbd3059de1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4017215 +project-id = 670986 diff --git a/mods/selene.pw.toml b/mods/selene.pw.toml new file mode 100644 index 0000000..df367a6 --- /dev/null +++ b/mods/selene.pw.toml @@ -0,0 +1,13 @@ +name = "Moonlight Lib" +filename = "selene-1.16.5-1.9.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bffec3d3ec6bc76858c1dc5d7624c564a7d437ce" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3517008 +project-id = 499980 diff --git a/mods/smooth-boot-forge.pw.toml b/mods/smooth-boot-forge.pw.toml new file mode 100644 index 0000000..a68c8f7 --- /dev/null +++ b/mods/smooth-boot-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Smooth Boot (Forge)" +filename = "smoothboot-forge-1.16.4-1.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "483f6d696b5166fd0f3fbf6b2e8138bc39db2660" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3224252 +project-id = 420913 diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..a6ad67b --- /dev/null +++ b/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Backpacks" +filename = "sophisticatedbackpacks-1.16.5-3.15.20.755.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2f924825f8abf4067e9c9f157874778a0ba825a6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4167327 +project-id = 422301 diff --git a/mods/spartan-weaponry-twilight-forest.pw.toml b/mods/spartan-weaponry-twilight-forest.pw.toml new file mode 100644 index 0000000..b1791ab --- /dev/null +++ b/mods/spartan-weaponry-twilight-forest.pw.toml @@ -0,0 +1,13 @@ +name = "Spartan Weaponry: Twilight Forest" +filename = "spartantwilight-1.16.5-2.3.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0417df639607dcb17826c158c43930e9ea633a4a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4626364 +project-id = 533570 diff --git a/mods/spartan-weaponry.pw.toml b/mods/spartan-weaponry.pw.toml new file mode 100644 index 0000000..f4e3724 --- /dev/null +++ b/mods/spartan-weaponry.pw.toml @@ -0,0 +1,13 @@ +name = "Spartan Weaponry" +filename = "SpartanWeaponry-1.16.5-2.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7257a6f9f907c7082438609376808f3def1b5c0c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4835205 +project-id = 278141 diff --git a/mods/starlight-x-create.pw.toml b/mods/starlight-x-create.pw.toml new file mode 100644 index 0000000..1ff5844 --- /dev/null +++ b/mods/starlight-x-create.pw.toml @@ -0,0 +1,13 @@ +name = "Starlight x Create" +filename = "starlight-1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f975b1d90c6744e6a867f609fdea2fb35c18705" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3583654 +project-id = 560058 diff --git a/mods/storage-drawers.pw.toml b/mods/storage-drawers.pw.toml new file mode 100644 index 0000000..819b58b --- /dev/null +++ b/mods/storage-drawers.pw.toml @@ -0,0 +1,13 @@ +name = "Storage Drawers" +filename = "StorageDrawers-1.16.3-8.5.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "854514ef529e665b77632882f7274642f11517dd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3776277 +project-id = 223852 diff --git a/mods/structure-gel-api.pw.toml b/mods/structure-gel-api.pw.toml new file mode 100644 index 0000000..0681513 --- /dev/null +++ b/mods/structure-gel-api.pw.toml @@ -0,0 +1,13 @@ +name = "Structure Gel API" +filename = "structure_gel-1.16.5-1.7.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ee06be23ae3184d2a89ea70c8ab0f5c95118f07f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3498310 +project-id = 378802 diff --git a/mods/structures-compass.pw.toml b/mods/structures-compass.pw.toml new file mode 100644 index 0000000..90823e5 --- /dev/null +++ b/mods/structures-compass.pw.toml @@ -0,0 +1,13 @@ +name = "Structures' Compass" +filename = "structurescompass-1.16.5-1.4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1467068a12643a7ef3a68ea0e1ecfaf0c12427be" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3662776 +project-id = 491151 diff --git a/mods/structures-plus-ii.pw.toml b/mods/structures-plus-ii.pw.toml new file mode 100644 index 0000000..8b7adf3 --- /dev/null +++ b/mods/structures-plus-ii.pw.toml @@ -0,0 +1,13 @@ +name = "Structures Plus II" +filename = "structuresplus.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bff365a6607cfa0be7b15be49c25304b5cf18dad" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4052263 +project-id = 511058 diff --git a/mods/supplementaries.pw.toml b/mods/supplementaries.pw.toml new file mode 100644 index 0000000..adf5d32 --- /dev/null +++ b/mods/supplementaries.pw.toml @@ -0,0 +1,13 @@ +name = "Supplementaries" +filename = "supplementaries-1.16.5-0.18.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "51e71341bb815cfba34945f8fcfde4cb165ecfe0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4802243 +project-id = 412082 diff --git a/mods/survival-firestick-wooden-flint-and-steel.pw.toml b/mods/survival-firestick-wooden-flint-and-steel.pw.toml new file mode 100644 index 0000000..67a2da8 --- /dev/null +++ b/mods/survival-firestick-wooden-flint-and-steel.pw.toml @@ -0,0 +1,13 @@ +name = "Survival Fire Sticks (Wooden Flint and Steel)" +filename = "FireSticks V.1.1 [1.16.5].jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "403f88affc0f90c5218378816554b15a5c49a738" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4119892 +project-id = 710998 diff --git a/mods/the-lord-of-the-rings-mod-renewed.pw.toml b/mods/the-lord-of-the-rings-mod-renewed.pw.toml new file mode 100644 index 0000000..4f26b3d --- /dev/null +++ b/mods/the-lord-of-the-rings-mod-renewed.pw.toml @@ -0,0 +1,13 @@ +name = "The Lord of the Rings Mod: Renewed" +filename = "lotr-1.16-renewed-5.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ab2ec9eb100d8c7540c7f1e4cbeac7591039b607" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3661524 +project-id = 406893 diff --git a/mods/the-twilight-forest.pw.toml b/mods/the-twilight-forest.pw.toml new file mode 100644 index 0000000..c43ab29 --- /dev/null +++ b/mods/the-twilight-forest.pw.toml @@ -0,0 +1,13 @@ +name = "The Twilight Forest" +filename = "twilightforest-1.16.5-4.0.870-universal.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "25dea11b15da9f1417b9d7a6dde6b46b136a9a41" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3575220 +project-id = 227639 diff --git a/mods/tinkers-construct.pw.toml b/mods/tinkers-construct.pw.toml new file mode 100644 index 0000000..02a3cb9 --- /dev/null +++ b/mods/tinkers-construct.pw.toml @@ -0,0 +1,13 @@ +name = "Tinkers Construct" +filename = "TConstruct-1.16.5-3.3.4.335.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bfccf8cb255bc64101c0ae27cac7f3b386b88078" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3695126 +project-id = 74072 diff --git a/mods/toast-control.pw.toml b/mods/toast-control.pw.toml new file mode 100644 index 0000000..0e9b891 --- /dev/null +++ b/mods/toast-control.pw.toml @@ -0,0 +1,13 @@ +name = "Toast Control" +filename = "ToastControl-1.16.5-4.4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "64b0baff7b60fb47bdf6aec6d9090a810196bc6e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3556882 +project-id = 271740 diff --git a/mods/treasure2-artifacts-loot-pack.pw.toml b/mods/treasure2-artifacts-loot-pack.pw.toml new file mode 100644 index 0000000..764f2fd --- /dev/null +++ b/mods/treasure2-artifacts-loot-pack.pw.toml @@ -0,0 +1,13 @@ +name = "Treasure2: Artifacts Loot Pack!" +filename = "Treasure2ArtifactsLP-mc1.16.5-f36.2.34-v2.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "522d92e64ae04cb9a7c5e9676a51a6967258c7bb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3995727 +project-id = 677776 diff --git a/mods/treasure2-atum2-loot-pack.pw.toml b/mods/treasure2-atum2-loot-pack.pw.toml new file mode 100644 index 0000000..f360d48 --- /dev/null +++ b/mods/treasure2-atum2-loot-pack.pw.toml @@ -0,0 +1,13 @@ +name = "Treasure2: Atum2 Loot Pack" +filename = "Treasure2Atum2LP-mc1.16.5-f36.2.34-v2.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2d8541504d524f6592f319cccd09a135d3cb9276" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3996434 +project-id = 677953 diff --git a/mods/treasure2-bones.pw.toml b/mods/treasure2-bones.pw.toml new file mode 100644 index 0000000..87d53f6 --- /dev/null +++ b/mods/treasure2-bones.pw.toml @@ -0,0 +1,13 @@ +name = "Treasure2: Bones" +filename = "Treasure2Bones-mc1.16.5-f36.2.34-v1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f3d8aa4b2851345fbe53507cbd51a98072f052e0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4518383 +project-id = 857431 diff --git a/mods/treasure2-twilight-forest-loot-pack.pw.toml b/mods/treasure2-twilight-forest-loot-pack.pw.toml new file mode 100644 index 0000000..02b9783 --- /dev/null +++ b/mods/treasure2-twilight-forest-loot-pack.pw.toml @@ -0,0 +1,13 @@ +name = "Treasure2: Twilight Forest Loot Pack" +filename = "Treasure2TwilightForestLP-mc1.16.5-f36.2.34-v2.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "939614ec0fa823b1596afce84a81a254a9e50587" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3992941 +project-id = 493871 diff --git a/mods/treasure2.pw.toml b/mods/treasure2.pw.toml new file mode 100644 index 0000000..75e568f --- /dev/null +++ b/mods/treasure2.pw.toml @@ -0,0 +1,13 @@ +name = "Treasure2" +filename = "Treasure2-mc1.16.5-f36.2.34-v2.5.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "15f7c61215097ee8568da19adefdf409e6a28e8b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4519620 +project-id = 289760 diff --git a/mods/truly-treasures.pw.toml b/mods/truly-treasures.pw.toml new file mode 100644 index 0000000..ca495bd --- /dev/null +++ b/mods/truly-treasures.pw.toml @@ -0,0 +1,13 @@ +name = "Truly Treasures" +filename = "trulytreasures-forge-1.16.5-2.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "16028af6bd175ee68ef29e24d167c98688f5f47c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3579375 +project-id = 508348 diff --git a/mods/valhelsia-core.pw.toml b/mods/valhelsia-core.pw.toml new file mode 100644 index 0000000..f9e1ac8 --- /dev/null +++ b/mods/valhelsia-core.pw.toml @@ -0,0 +1,13 @@ +name = "Valhelsia Core" +filename = "valhelsia_core-16.0.15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0d332642d54e4996c6231e31ec2d2e5ab86eae57" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3592369 +project-id = 416935 diff --git a/mods/valhelsia-structures.pw.toml b/mods/valhelsia-structures.pw.toml new file mode 100644 index 0000000..828ce29 --- /dev/null +++ b/mods/valhelsia-structures.pw.toml @@ -0,0 +1,13 @@ +name = "Valhelsia Structures" +filename = "valhelsia_structures-1.16.5-0.1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3ad7bea9ba91b01158ea2a4afa28c882d3b30bc3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3476252 +project-id = 347488 diff --git a/mods/when-dungeons-arise.pw.toml b/mods/when-dungeons-arise.pw.toml new file mode 100644 index 0000000..9371ce9 --- /dev/null +++ b/mods/when-dungeons-arise.pw.toml @@ -0,0 +1,13 @@ +name = "When Dungeons Arise - Forge!" +filename = "DungeonsArise-1.16.5-2.1.49-beta.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "84ebbfa27c8b8b2f51171badf947e7e042a3f123" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3534647 +project-id = 442508 diff --git a/mods/yungs-api.pw.toml b/mods/yungs-api.pw.toml new file mode 100644 index 0000000..9fcf2ea --- /dev/null +++ b/mods/yungs-api.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's API (Forge)" +filename = "YungsApi-1.16.4-Forge-13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a9e45884b53d35d3a28110a398c0dc87a4accf6a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3494919 +project-id = 421850 diff --git a/mods/yungs-better-strongholds.pw.toml b/mods/yungs-better-strongholds.pw.toml new file mode 100644 index 0000000..ea03bc2 --- /dev/null +++ b/mods/yungs-better-strongholds.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Strongholds (Forge)" +filename = "BetterStrongholds-1.16.4-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f56111e582e7fff492cf5afadb554751358a5da7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3412586 +project-id = 465575 diff --git a/nopes b/nopes new file mode 100644 index 0000000..3d1603c --- /dev/null +++ b/nopes @@ -0,0 +1,22 @@ +nopes + +Medieval Craft - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/franciscofunari + +Player Trade - Secure Trading Between Players - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/player-trade-secure-trading-between-players + +Zaynen's String From Wool Mod - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/zaynens-string-from-wool + +Structured Crafting - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/structured-crafting + +Prefab - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/prefab + +Tons o' Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/tons-o-structures + +Coloured Tooltips - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/coloured-tooltips \ No newline at end of file diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..b140c8d --- /dev/null +++ b/pack.toml @@ -0,0 +1,13 @@ +name = "LOTR Inspired" +author = "sam" +version = "0.7.1" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "74efd9d3183e4a14012e4c643cd7dc887f928e918e966e11439ccf2080f30235" + +[versions] +forge = "36.2.39" +minecraft = "1.16.5" diff --git a/packwiz b/packwiz new file mode 100755 index 0000000..3a227a9 Binary files /dev/null and b/packwiz differ diff --git a/part 2 lotr b/part 2 lotr new file mode 100644 index 0000000..ba3d8fa --- /dev/null +++ b/part 2 lotr @@ -0,0 +1,14 @@ +part 2 lotr + +Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/search?page=7&pageSize=20&sortType=2&class=mc-mods&gameVersion=1.16.5&gameFlavorsIds=1 + + +Soaring Structures 2 - Forge / Fabric - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/soaring-structures-2/screenshots + +Sky Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/sky-structures + +Desert Upgrade - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/desert-upgrade \ No newline at end of file diff --git a/performance_urls b/performance_urls new file mode 100644 index 0000000..21c8207 --- /dev/null +++ b/performance_urls @@ -0,0 +1,20 @@ +https://www.curseforge.com/minecraft/mc-mods/ai-improvements +https://www.curseforge.com/minecraft/mc-mods/better-biome-blend +https://www.curseforge.com/minecraft/mc-mods/clumps +https://www.curseforge.com/minecraft/mc-mods/oculus +https://www.curseforge.com/minecraft/mc-mods/entityculling +https://www.curseforge.com/minecraft/mc-mods/fastfurnace +https://www.curseforge.com/minecraft/mc-mods/fastsuite +https://www.curseforge.com/minecraft/mc-mods/fastworkbench +https://www.curseforge.com/minecraft/mc-mods/ferritecore +https://www.curseforge.com/minecraft/mc-mods/lazy-dfu-forge +https://www.curseforge.com/minecraft/mc-mods/log-begone +https://www.curseforge.com/minecraft/mc-mods/magnesium-extras +https://www.curseforge.com/minecraft/mc-mods/modernfix +https://www.curseforge.com/minecraft/mc-mods/performant +https://www.curseforge.com/minecraft/mc-mods/rubidium +https://www.curseforge.com/minecraft/mc-mods/saturn +https://www.curseforge.com/minecraft/mc-mods/smooth-boot-forge +https://www.curseforge.com/minecraft/mc-mods/starlight-x-create +https://www.curseforge.com/minecraft/mc-mods/fastfurnace-minus-replacement + diff --git a/urls b/urls new file mode 100644 index 0000000..0c28cfe --- /dev/null +++ b/urls @@ -0,0 +1,5 @@ +https://www.curseforge.com/minecraft/mc-mods/ogres-community +https://www.curseforge.com/minecraft/mc-mods/better-combat-by-daedelus +https://www.curseforge.com/minecraft/mc-mods/medieval-paintings +https://www.curseforge.com/minecraft/mc-mods/epic-knights-armor-and-weapons +https://www.curseforge.com/minecraft/mc-mods/medieval-deco \ No newline at end of file diff --git a/yes_urls b/yes_urls new file mode 100644 index 0000000..a49e4bc --- /dev/null +++ b/yes_urls @@ -0,0 +1,82 @@ +https://www.curseforge.com/minecraft/mc-mods/the-lord-of-the-rings-mod-renewed +https://www.curseforge.com/minecraft/mc-mods/lord-of-the-rings-qualities-of-middle-earth +https://www.curseforge.com/minecraft/mc-mods/jei-lotr +https://www.curseforge.com/minecraft/mc-mods/jei +https://www.curseforge.com/minecraft/mc-mods/just-enough-resources-jer +https://www.curseforge.com/minecraft/mc-mods/roughly-enough-resources +https://www.curseforge.com/minecraft/mc-mods/resourcify +https://www.curseforge.com/minecraft/mc-mods/idas +https://www.curseforge.com/minecraft/mc-mods/caves-and-cliffs-backport +https://www.curseforge.com/minecraft/mc-mods/integrated-api +https://www.curseforge.com/minecraft/mc-mods/quark +https://www.curseforge.com/minecraft/mc-mods/supplementaries +https://www.curseforge.com/minecraft/mc-mods/artifacts +https://www.curseforge.com/minecraft/mc-mods/spartan-weaponry +https://www.curseforge.com/minecraft/mc-mods/spartan-weaponry-twilight-forest +https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest +https://www.curseforge.com/minecraft/mc-mods/treasure2 +https://www.curseforge.com/minecraft/mc-mods/treasure2-bones +https://www.curseforge.com/minecraft/mc-mods/treasure2-artifacts-loot-pack +https://www.curseforge.com/minecraft/mc-mods/treasure2-twilight-forest-loot-pack +https://www.curseforge.com/minecraft/mc-mods/harder-natural-healing +https://www.curseforge.com/minecraft/mc-mods/survival-firestick-wooden-flint-and-steel +https://www.curseforge.com/minecraft/mc-mods/curses-naturals +https://www.curseforge.com/minecraft/mc-mods/project-mmo +https://www.curseforge.com/minecraft/mc-mods/itemphysic +https://www.curseforge.com/minecraft/mc-mods/toast-control +https://www.curseforge.com/minecraft/mc-mods/cosmetic-armor-reworked +https://www.curseforge.com/minecraft/mc-mods/fast-leaf-decay +https://www.curseforge.com/minecraft/mc-mods/storage-drawers +https://www.curseforge.com/minecraft/mc-mods/crafting-tweaks +https://www.curseforge.com/minecraft/mc-mods/iron-chests +https://www.curseforge.com/minecraft/mc-mods/netherportalfix +https://www.curseforge.com/minecraft/mc-mods/chipped +https://www.curseforge.com/minecraft/mc-mods/polymorph +https://www.curseforge.com/minecraft/mc-mods/ftb-teams-forge +https://www.curseforge.com/minecraft/mc-mods/respawnable-pets +https://www.curseforge.com/minecraft/mc-mods/mouse-tweaks +https://www.curseforge.com/minecraft/mc-mods/create +https://www.curseforge.com/minecraft/mc-mods/jade +https://www.curseforge.com/minecraft/mc-mods/comforts +https://www.curseforge.com/minecraft/mc-mods/attributefix +https://www.curseforge.com/minecraft/mc-mods/controlling +https://www.curseforge.com/minecraft/mc-mods/rereskillable-rereforked +https://www.curseforge.com/minecraft/mc-mods/auto-plant +https://www.curseforge.com/minecraft/mc-mods/truly-treasures +https://www.curseforge.com/minecraft/mc-mods/ogres-community +https://www.curseforge.com/minecraft/mc-mods/corpse +https://www.curseforge.com/minecraft/mc-mods/mmmmmmmmmmmm +https://www.curseforge.com/minecraft/mc-mods/construction-wand +https://www.curseforge.com/minecraft/mc-mods/tinkers-construct +https://www.curseforge.com/minecraft/mc-mods/default-options +https://www.curseforge.com/minecraft/mc-mods/structures-compass +https://www.curseforge.com/minecraft/mc-mods/natures-compass +https://www.curseforge.com/minecraft/mc-mods/configured +https://www.curseforge.com/minecraft/mc-mods/nether-ores-plus +https://www.curseforge.com/minecraft/mc-mods/dense-ores-reborn +https://www.curseforge.com/minecraft/mc-mods/dude-wheres-my-horse +https://www.curseforge.com/minecraft/mc-mods/allurement +https://www.curseforge.com/minecraft/mc-mods/river-treasures +https://www.curseforge.com/minecraft/mc-mods/mrcrayfish-furniture-mod +https://www.curseforge.com/minecraft/mc-mods/farmers-delight +https://www.curseforge.com/minecraft/mc-mods/farmers-respite +https://www.curseforge.com/minecraft/mc-mods/nethers-delight +https://www.curseforge.com/minecraft/mc-mods/sophisticated-backpacks +https://www.curseforge.com/minecraft/mc-mods/backpacked +https://www.curseforge.com/minecraft/mc-mods/more-bows-restrung +https://www.curseforge.com/minecraft/mc-mods/valkyrien-skies +https://www.curseforge.com/minecraft/mc-mods/eureka-ships +https://www.curseforge.com/minecraft/mc-mods/cobbler +https://www.curseforge.com/minecraft/mc-mods/structures-plus-ii +https://www.curseforge.com/minecraft/mc-mods/repurposed-structures +https://www.curseforge.com/minecraft/mc-mods/valhelsia-structures +https://www.curseforge.com/minecraft/mc-mods/fenomena-structures +https://www.curseforge.com/minecraft/mc-mods/natures-aura +https://www.curseforge.com/minecraft/mc-mods/dungeonsenhanced +https://www.curseforge.com/minecraft/mc-mods/brutal-bosses-dungeon +https://www.curseforge.com/minecraft/mc-mods/atum +https://www.curseforge.com/minecraft/mc-mods/treasure2-atum2-loot-pack +https://www.curseforge.com/minecraft/mc-mods/creatures-and-beasts +https://www.curseforge.com/minecraft/mc-mods/when-dungeons-arise +https://www.curseforge.com/minecraft/mc-mods/rbs +https://www.curseforge.com/minecraft/mc-mods/yungs-better-strongholds \ No newline at end of file diff --git a/yeses b/yeses new file mode 100644 index 0000000..7c67935 --- /dev/null +++ b/yeses @@ -0,0 +1,236 @@ +yeses + +The Lord of the Rings Mod: Renewed - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/the-lord-of-the-rings-mod-renewed + +Lord of the Rings: Qualities of Middle-Earth - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/lord-of-the-rings-qualities-of-middle-earth + + +JEI LOTR - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/jei-lotr + +Just Enough Items (JEI) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/jei + +Just Enough Resources (JER) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/just-enough-resources-jer + +Roughly Enough Resources - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/roughly-enough-resources + +Resourcify - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/resourcify + +Integrated Dungeons and Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/idas + +https://www.curseforge.com/minecraft/mc-mods/caves-and-cliffs-backport + +https://www.curseforge.com/minecraft/mc-mods/integrated-api + +https://www.curseforge.com/minecraft/mc-mods/quark + +https://www.curseforge.com/minecraft/mc-mods/supplementaries + +Artifacts - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/artifacts + +https://www.curseforge.com/minecraft/mc-mods/spartan-weaponry + +Spartan Weaponry: Twilight Forest - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/spartan-weaponry-twilight-forest + +https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest + +Treasure2 - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/treasure2 + +https://www.curseforge.com/minecraft/mc-mods/treasure2-bones + +https://www.curseforge.com/minecraft/mc-mods/treasure2-artifacts-loot-pack + +Treasure2: Twilight Forest Loot Pack - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/treasure2-twilight-forest-loot-pack + +Harder Natural Healing - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/harder-natural-healing + +Survival Fire Sticks (Wooden Flint and Steel) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/survival-firestick-wooden-flint-and-steel + +Curses' Naturals - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/curses-naturals + +Project MMO - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/project-mmo + +ItemPhysic Full - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/itemphysic + +Toast Control - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/toast-control + +Cosmetic Armor Reworked - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/cosmetic-armor-reworked + +Fast Leaf Decay - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fast-leaf-decay + +Storage Drawers - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/storage-drawers + +Crafting Tweaks - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/crafting-tweaks + +Iron Chests - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/iron-chests + +NetherPortalFix - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/netherportalfix + +Chipped - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/chipped + +Polymorph (Fabric/Forge/Quilt) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/polymorph + +FTB Teams (Forge) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/ftb-teams-forge + +Respawnable Pets - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/respawnable-pets + +Mouse Tweaks - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/mouse-tweaks + +Create - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/create + +Jade 🔍 - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/jade + +Comforts (Fabric/Forge/Quilt) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/comforts + +AttributeFix - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/attributefix + +Controlling - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/controlling + +Rereskillable Rereforked - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/rereskillable-rereforked + +Auto Planting Forests - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/auto-plant + +Truly Treasures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/truly-treasures + +Ogres Community! - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/ogres-community + +Corpse - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/corpse + +MmmMmmMmmMmm (Target Dummy) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/mmmmmmmmmmmm + +Construction Wand - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/construction-wand + +Tinkers Construct - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/tinkers-construct + +Default Options - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/default-options + +Structures' Compass - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/structures-compass + +Nature's Compass - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/natures-compass + +Configured - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/configured + +https://www.curseforge.com/minecraft/mc-mods/nether-ores-plus + +Dense Ores Reborn - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/dense-ores-reborn + +Dude! Where's my Horse? - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/dude-wheres-my-horse + +Allurement - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/allurement + +River Treasures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/river-treasures + +MrCrayfish's Furniture Mod - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/mrcrayfish-furniture-mod + +Farmer's Delight - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/farmers-delight + +Farmer's Respite - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/farmers-respite + +Nether's Delight - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/nethers-delight + +Sophisticated Backpacks - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/sophisticated-backpacks + +https://www.curseforge.com/minecraft/mc-mods/backpacked + +More Bows: Restrung! - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/more-bows-restrung + +https://www.curseforge.com/minecraft/mc-mods/valkyrien-skies + +Eureka! Ships! for Valkyrien Skies (Forge/Fabric) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/eureka-ships + +Shulker's Faithful Factories (Previously Cobbler) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/cobbler + +Structures Plus II - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/structures-plus-ii + +Repurposed Structures (Neoforge/Forge) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/repurposed-structures + +Valhelsia Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/valhelsia-structures + +Phenomena Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/fenomena-structures + +Nature's Aura - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/natures-aura + +Dungeons Enhanced - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/dungeonsenhanced + +Brutal Bosses - Custom Bosses[Forge/Fabric] - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/brutal-bosses-dungeon + +Atum 2: Return to the Sands - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/atum + +https://www.curseforge.com/minecraft/mc-mods/treasure2-atum2-loot-pack + +Creatures and Beasts - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/creatures-and-beasts + +When Dungeons Arise - Forge! - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/when-dungeons-arise + +Rev's Better Structures - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/rbs + +YUNG's Better Strongholds (Forge) - Minecraft Mods - CurseForge +https://www.curseforge.com/minecraft/mc-mods/yungs-better-strongholds \ No newline at end of file