diff --git a/Server/config/alexsmobs-common.toml b/Server/config/alexsmobs-common.toml new file mode 100644 index 0000000..caf7eaa --- /dev/null +++ b/Server/config/alexsmobs-common.toml @@ -0,0 +1,913 @@ +[general] + #Whether all players should get an Animal Dictionary when joining the world for the first time. + giveBookOnStartup = true + #Lava Opacity for the Lava Vision Potion. + # Default: 0.65 + # Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.65 + #Whether to disable certain aspects of the Lava Vision Potion. Enable if issues with shaders persist. + shadersCompat = false + #Whether bananas should drop from blocks tagged with #alexsmobs:drops_bananas + bananasDropFromLeaves = true + #1 out of this number chance for leaves to drop a banana when broken. Fortune is automatically factored in + # Default: 200 + # Range: > 0 + bananaChance = 200 + #Whether spiders should target fly mobs. + spidersAttackFlies = true + #Whether wolves should target moose mobs. + wolvesAttackMoose = true + #Whether polar bears should target seal mobs. + polarBearsAttackSeals = true + #Whether cats, ocelots and foxes should target jerboa mobs. + catsAndFoxesAttackJerboas = true + #Whether dolphins should target flying fish mobs. + dolphinsAttackFlyingFish = true + #Whether lava can be bottled with a right click of a glass bottle. + lavaBottleEnabled = true + #Whether bone serpents are neutral or hostile. + neutralBoneSerpents = false + #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 mimicream can be used to duplicate items. + mimicreamRepair = true + #Blacklist for items that mimicream cannot make a copy of. Ex: "minecraft:stone_sword", "alexsmobs:blood_sprayer" + mimicreamBlacklist = ["alexsmobs:blood_sprayer", "alexsmobs:hemolymph_blaster"] + #Whether wild raccoons steal food from chests. + raccoonStealFromChests = true + #Whether wild crows steal crops from farmland. + crowsStealCrops = true + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #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 + #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms + acaciaBlossomsDropFromLeaves = true + #1 out of this number chance for leaves to drop an acacia when broken. Fortune is automatically factored in + # Default: 130 + # Range: > 0 + acaciaBlossomChance = 130 + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + # Default: 2 + # Range: 0 ~ 2 + mungusBiomeTransformationType = 2 + #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"] + #Whether guster spawns are limited to when it is raining/thundering. + limitGusterSpawnsToWeather = true + #Whether Crimson Mosquitoes can transform into Warped Moscos if attacking a Mungus or any listed creature. + warpedMoscoTransformation = true + #List of extra(non mungus) mobs that will trigger a crimson mosquito to become a warped mosquito. Ex: "minecraft:mooshroom", "alexsmobs:warped_toad" + warpedMoscoMobTriggers = [""] + #True if straddleboard enchants are enabled. + straddleboardEnchants = true + #Whether emu should target skeletons. + emuTargetSkeletons = true + #Percent chance for emu leggings to dodge projectile attacks. + # Default: 0.45 + # Range: 0.0 ~ 1.0 + emuPantsDodgeChance = 0.45 + #Whether cachalots can destroy wood blocks if angry. + cachalotDestruction = 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. + # Default: 3.0 + # Range: 0.0 ~ 10.0 + cachalotVolume = 3.0 + #Percent chance for fungus to grow per each leaf a leafcutter ant returns to the colony. + # Default: 0.3 + # Range: 0.0 ~ 1.0 + leafcutterAntFungusGrowChance = 0.3 + #How many feedings of leaves does a leafcutter colony need in order to regain a worker ant, if below half the max members. + # Default: 25 + # Range: 2 ~ 100000 + leafcutterAntRepopulateFeedings = 25 + #Max number of ant entities allowed inside a leafcutter anthill. + # Default: 10 + # Range: 2 ~ 100000 + leafcutterAntColonySize = 10 + #Percent chance for leafcutter ants to break leaves blocks when harvesting. Set to zero so that they can not break any blocks. + # Default: 0.2 + # Range: 0.0 ~ 1.0 + leafcutterAntBreakLeavesChance = 0.2 + #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 + #Makes Tarantula Hawks fireproof, perfect if you also want these guys to spawn in the nether. + fireproofTarantulaHawk = false + #List of dimensions in which spawning void worms via mysterious worm items is allowed. + voidWormSpawnDimensions = ["minecraft:the_end"] + #All void worm damage is scaled to this. + # Default: 1.0 + # Range: 0.0 ~ 100.0 + voidWormDamageModifier = 1.0 + #Max Health of the void worm boss. + # Default: 160.0 + # Range: 0.0 ~ 1000000.0 + voidWormMaxHealth = 160.0 + #Whether the void worm boss is summonable or not, via the mysterious worm item. + voidWormSummonable = true + #Whether seagulls should steal food out of players' hotbar slots. + seagullStealing = true + #List of items that seagulls cannot take from players. + seagullStealingBlacklist = [] + #Whether the Clinging Potion effect should flip the screen. Warning: may cause nausea. + clingingFlipEffect = false + #Percent chance of getting Pigshoes from Piglin Bartering. Set to zero to disable. + # Default: 0.02500000037252903 + # Range: 0.0 ~ 1.0 + tusklinShoesBarteringChance = 0.02500000037252903 + #The visual zoom of the rainbow pattern on the rainbow glass block. Higher number = bigger pattern. + # Default: 16.0 + # Range: 1.0 ~ 10000.0 + rainbowGlassFidelity = 16.0 + #Whether Rabbits can transform into Bunfungus if fed Mungal spores. + bunfungusTransformation = true + #True if some Alex's Mobs items should spawn in loot chests. + addLootToChests = true + #List of items that cannot be put in a Transmuting Table. + transmutationBlacklist = ["minecraft:beacon"] + #True if transmutation tables should not have the ability to pick up new items to transmute, and only give options from the loot tables. + limitTransmutingToLootTables = false + #True if transmutation tables can explode when broken. + transmutingTableExplodes = true + #The experience, in levels, that each transmutation of a stack takes in the transmuting table. + # Default: 3 + # Range: 0 ~ 100000 + transmutingExperienceCost = 3 + #The step value multiplied by the log of the stack size when transmuting an item, used to determine its weight for appearing in future transmutation possibilities. Higher number = more likely to appear. + # Default: 3.0 + # Range: 1.0 ~ 10000.0 + transmutingWeightAddStep = 3.0 + #The step value that an item looses when selecting it as the transmutation result. Keep this number higher than the one above for balance reasons. Higher number = less likely to appear after transmuting multiple times. + # Default: 4.0 + # Range: 1.0 ~ 10000.0 + transmutingWeightRemoveStep = 4.0 + #True if skreechers can summon a new warden, when applicable. + skreechersSummonWarden = true + #The distance in blocks that will cause an underminer to dissapear when approached by a player. + # Default: 8.0 + # Range: 1.0 ~ 10000.0 + underminerDisappearDistance = 8.0 + +[spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 8 + # Range: 0 ~ 1000 + grizzlyBearSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + grizzlyBearSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 9 + # Range: 0 ~ 1000 + roadrunnerSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # 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 + # Default: 8 + # Range: 0 ~ 1000 + boneSerpentSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 40 + # Range: > 0 + boneSeprentSpawnRolls = 40 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 40 + # Range: 0 ~ 1000 + gazelleSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + gazelleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 20 + # Range: 0 ~ 1000 + crocodileSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # 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 + # Default: 3 + # Range: 0 ~ 1000 + flySpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # 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 + # Default: 19 + # Range: 0 ~ 1000 + hummingbirdSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + hummingbirdSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 2 + # Range: 0 ~ 1000 + orcaSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 6 + # 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 + # Default: 5 + # Range: 0 ~ 1000 + sunbirdSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 6 + # Range: > 0 + sunbirdSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 25 + # Range: 0 ~ 1000 + gorillaSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 15 + # Range: 0 ~ 1000 + crimsonMosquitoSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + crimsonMosquitoSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 12 + # Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 10 + # Range: 0 ~ 1000 + endergradeSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 8 + # Range: 0 ~ 1000 + hammerheadSharkSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + hammerheadSharkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 7 + # Range: 0 ~ 1000 + lobsterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 16 + # Range: 0 ~ 1000 + komodoDragonSpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + komodoDragonSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 28 + # Range: 0 ~ 1000 + capuchinMonkeySpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 8 + # Range: 0 ~ 1000 + caveCentipedeSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # 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 + # Default: 30 + # Range: 0 ~ 1000 + warpedToadSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + warpedToadSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 9 + # Range: 0 ~ 1000 + mooseSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + mooseSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 40 + # Range: 0 ~ 1000 + mimicubeSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 10 + # Range: 0 ~ 1000 + raccoonSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 30 + # Range: 0 ~ 1000 + blobfishSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + blobfishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 20 + # Range: 0 ~ 1000 + sealSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + sealSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 4 + # Range: 0 ~ 1000 + cockroachSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + cockroachSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 10 + # Range: 0 ~ 1000 + shoebillSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 30 + # Range: 0 ~ 1000 + elephantSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 30 + # Range: 0 ~ 1000 + soulVultureSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + soulVultureSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 18 + # Range: 0 ~ 1000 + snowLeopardSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + snowLeopardSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 10 + # Range: 0 ~ 1000 + spectreSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 5 + # Range: > 0 + spectreSpawnRolls = 5 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 10 + # Range: 0 ~ 1000 + crowSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 20 + # Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + alligatorSnappingTurtleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 4 + # Range: 0 ~ 1000 + mungusSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # 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 + # Default: 15 + # Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 35 + # Range: 0 ~ 1000 + gusterSpawnWeight = 35 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + gusterSpawnRolls = 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. + # Default: 1 + # Range: 0 ~ 1000 + warpedMoscoSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1000 + # Range: > 0 + warpedMoscoSpawnRolls = 1000 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 70 + # Range: 0 ~ 1000 + straddlerSpawnWeight = 70 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + straddlerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 10 + # Range: 0 ~ 1000 + stradpoleSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 3 + # 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 + # Default: 20 + # Range: 0 ~ 1000 + emuSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 20 + # Range: 0 ~ 1000 + platypusSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + platypusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 19 + # Range: 0 ~ 1000 + dropbearSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # 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 + # Default: 10 + # Range: 0 ~ 1000 + tasmanianDevilSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 25 + # Range: 0 ~ 1000 + kangarooSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 2 + # Range: 0 ~ 1000 + cachalotWhaleSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 4 + # Range: 0 ~ 1000 + enderiophageSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 2 + # 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 + # Default: 15 + # Range: 0 ~ 1000 + baldEagleSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 30 + # Range: 0 ~ 1000 + tigerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + tigerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 6 + # Range: 0 ~ 1000 + tarantulaHawkSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + tarantulaHawkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 0 + # Range: 0 ~ 1000 + voidWormSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + voidWormSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 11 + # Range: 0 ~ 1000 + frilledSharkSpawnWeight = 11 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + frilledSharkSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 9 + # Range: 0 ~ 1000 + mimicOctopusSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # 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 + # Default: 21 + # Range: 0 ~ 1000 + seagullSpawnWeight = 21 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + seagullSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 20 + # Range: 0 ~ 1000 + froststalkerSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + froststalkerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 18 + # Range: 0 ~ 1000 + tusklinSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + tusklinSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 15 + # Range: 0 ~ 1000 + laviathanSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + laviathanSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 9 + # Range: 0 ~ 1000 + cosmawSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + cosmawSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 23 + # Range: 0 ~ 1000 + toucanSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + toucanSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 8 + # Range: 0 ~ 1000 + manedWolfSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + manedWolfSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 12 + # Range: 0 ~ 1000 + anacondaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + anacondaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 7 + # Range: 0 ~ 1000 + anteaterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + anteaterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 60 + # Range: 0 ~ 1000 + rockyRollerSpawnWeight = 60 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + rockyRollerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 13 + # Range: 0 ~ 1000 + flutterSpawnWeight = 13 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + flutterSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 5 + # Range: > 0 + geladaMonkeySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + geladaMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 12 + # Range: 0 ~ 1000 + jerboaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 2 + # Range: > 0 + jerboaSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 4 + # Range: 0 ~ 1000 + terrapinSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + terrapinSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 5 + # Range: 0 ~ 1000 + combJellySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + combJellySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 5 + # Range: 0 ~ 1000 + cosmicCodSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + cosmicCodSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 3 + # Range: 0 ~ 1000 + bunfungusSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + bunfungusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 9 + # Range: 0 ~ 1000 + bisonSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + bisonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 3 + # Range: 0 ~ 1000 + giantSquidSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + giantSquidSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + # Default: 23 + # Range: 0 ~ 1000 + devilsHolePupfishSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + # Default: 0 + # Range: > 0 + devilsHolePupfishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 4 + # Range: 0 ~ 1000 + catfishSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 2 + # Range: > 0 + catfishSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 8 + # Range: 0 ~ 1000 + flyingFishSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + flyingFishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 15 + # Range: 0 ~ 1000 + skelewagSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + skelewagSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 10 + # Range: 0 ~ 1000 + rainFrogSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + rainFrogSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 15 + # Range: 0 ~ 1000 + potooSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + potooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 28 + # Range: 0 ~ 1000 + mudskipperSpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + mudskipperSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 24 + # Range: 0 ~ 1000 + rhinocerosSpawnWeight = 24 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + rhinocerosSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 15 + # Range: 0 ~ 1000 + sugarGliderSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + sugarGliderSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 30 + # Range: 0 ~ 1000 + farseerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + farseerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 10 + # Range: 0 ~ 1000 + skreecherSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + skreecherSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 50 + # Range: 0 ~ 1000 + underminerSpawnWeight = 50 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + underminerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 5 + # Range: 0 ~ 1000 + murmurSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 1 + # Range: > 0 + murmurSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 7 + # Range: 0 ~ 1000 + skunkSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + skunkSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 14 + # Range: 0 ~ 1000 + bananaSlugSpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + bananaSlugSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 16 + # Range: 0 ~ 1000 + blueJaySpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + blueJaySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 29 + # Range: 0 ~ 1000 + caimanSpawnWeight = 29 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + caimanSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + # Default: 8 + # Range: 0 ~ 1000 + triopsSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + # Default: 0 + # Range: > 0 + triopsSpawnRolls = 0 + +[uniqueSpawning] + #Maximum world y-level that cave centipedes can spawn at + # Default: 0 + # Range: -64 ~ 320 + caveCentipedeSpawnHeight = 0 + #Maximum world y-level that blobfish can spawn at + # Default: 25 + # Range: -64 ~ 320 + blobfishSpawnHeight = 25 + #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. + # Default: 5 + # Range: 0 ~ 100 + beachedCachalotWhaleSpawnChance = 5 + #Delay (in ticks) between attempts to spawn beached cachalot whales. Default is a single day. Works like wandering traders. + # Default: 24000 + # Range: > 0 + beachedCachalotWhaleSpawnDelay = 24000 + #Percent chance for leafcutter anthills to spawn as world gen in each chunk. Set to zero to disable spawning. + # Default: 0.004999999888241291 + # Range: 0.0 ~ 1.0 + leafcutterAnthillSpawnChance = 0.004999999888241291 + #Minimum world y-level that gelada monkeys can spawn at + # Default: 0 + # Range: -64 ~ 320 + geladaMonkeySpawnRolls = 0 + #Whether to restrict all pupfish spawns to one chunk (similar to real life) or have them only obey their spawn config. + restrictPupfishSpawns = true + #The maximum distance a pupfish spawn chunk is from world spawn(0, 0) in blocks. + # Default: 2000 + # Range: 2 ~ 1000000000 + pupfishChunkSpawnDistance = 2000 + #Whether to restrict all skelewag spawns to shipwreck structures. + restrictSkelewagSpawns = true + #Whether to restrict all farseer spawns to near the world border. + restrictFarseerSpawns = true + #Whether to restrict all underminer spawns to abandoned mineshafts. + restrictUnderminerSpawns = true + #The maximum distance a farseer can spawn from the world border. + # Default: 100 + # Range: 2 ~ 1000000000 + farseerBorderSpawnDistance = 100 + #Maximum world y-level that murmur can spawn at + # Default: -30 + # Range: -64 ~ 320 + murmurSpawnHeight = -30 + +[dangerZone] + #Its been so long... + superSecretSettings = false + #How many cpu cores some mobs(elephants, leafcutter ants, bison etc) should utilize when pathing. Bigger number = less impact on TPS + # Default: 5 + # Range: 1 ~ 100 + pathfindingThreads = 5 diff --git a/Server/config/alexsmobs/alligator_snapping_turtle_spawns.json b/Server/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000..e472b51 --- /dev/null +++ b/Server/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/anaconda_spawns.json b/Server/config/alexsmobs/anaconda_spawns.json new file mode 100644 index 0000000..71186ed --- /dev/null +++ b/Server/config/alexsmobs/anaconda_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/anteater_spawns.json b/Server/config/alexsmobs/anteater_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/Server/config/alexsmobs/anteater_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/bald_eagle_spawns.json b/Server/config/alexsmobs/bald_eagle_spawns.json new file mode 100644 index 0000000..a60dcb9 --- /dev/null +++ b/Server/config/alexsmobs/bald_eagle_spawns.json @@ -0,0 +1,147 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_coniferous" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:jade_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/banana_slug_spawns.json b/Server/config/alexsmobs/banana_slug_spawns.json new file mode 100644 index 0000000..f321995 --- /dev/null +++ b/Server/config/alexsmobs/banana_slug_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_pine_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_spruce_taiga" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dense_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "autumnity:maple_forest" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/bison_spawns.json b/Server/config/alexsmobs/bison_spawns.json new file mode 100644 index 0000000..6bcfc97 --- /dev/null +++ b/Server/config/alexsmobs/bison_spawns.json @@ -0,0 +1,96 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_hot_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:forested_field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:grassland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:pasture" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/blobfish_spawns.json b/Server/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/Server/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/blue_jay_spawns.json b/Server/config/alexsmobs/blue_jay_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/Server/config/alexsmobs/blue_jay_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/bone_serpent_spawns.json b/Server/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000..d83c70e --- /dev/null +++ b/Server/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/bunfungus_spawns.json b/Server/config/alexsmobs/bunfungus_spawns.json new file mode 100644 index 0000000..d64b7bd --- /dev/null +++ b/Server/config/alexsmobs/bunfungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/cachalot_whale_beached_spawns.json b/Server/config/alexsmobs/cachalot_whale_beached_spawns.json new file mode 100644 index 0000000..088de5d --- /dev/null +++ b/Server/config/alexsmobs/cachalot_whale_beached_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/cachalot_whale_spawns.json b/Server/config/alexsmobs/cachalot_whale_spawns.json new file mode 100644 index 0000000..4d87366 --- /dev/null +++ b/Server/config/alexsmobs/cachalot_whale_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_cold_overworld" + } + ], + [ + { + "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" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/caiman_spawns.json b/Server/config/alexsmobs/caiman_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/Server/config/alexsmobs/caiman_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/capuchin_monkey_spawns.json b/Server/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000..08528b2 --- /dev/null +++ b/Server/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/catfish_spawns.json b/Server/config/alexsmobs/catfish_spawns.json new file mode 100644 index 0000000..f8dbe5e --- /dev/null +++ b/Server/config/alexsmobs/catfish_spawns.json @@ -0,0 +1,59 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/cave_centipede_spawns.json b/Server/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000..3c54d1b --- /dev/null +++ b/Server/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/cockroach_spawns.json b/Server/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000..fb63a33 --- /dev/null +++ b/Server/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/comb_jelly_spawns.json b/Server/config/alexsmobs/comb_jelly_spawns.json new file mode 100644 index 0000000..a8a4336 --- /dev/null +++ b/Server/config/alexsmobs/comb_jelly_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/cosmaw_spawns.json b/Server/config/alexsmobs/cosmaw_spawns.json new file mode 100644 index 0000000..a2fb00f --- /dev/null +++ b/Server/config/alexsmobs/cosmaw_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/cosmic_cod_spawns.json b/Server/config/alexsmobs/cosmic_cod_spawns.json new file mode 100644 index 0000000..0881425 --- /dev/null +++ b/Server/config/alexsmobs/cosmic_cod_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/crimson_mosquito_spawns.json b/Server/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000..31a9de2 --- /dev/null +++ b/Server/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "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" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:ash_barrens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:infernal_dunes" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/crocodile_spawns.json b/Server/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000..67ef734 --- /dev/null +++ b/Server/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/crow_spawns.json b/Server/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000..c52d5e4 --- /dev/null +++ b/Server/config/alexsmobs/crow_spawns.json @@ -0,0 +1,276 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/devils_hole_pupfish_spawns.json b/Server/config/alexsmobs/devils_hole_pupfish_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/Server/config/alexsmobs/devils_hole_pupfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/dropbear_spawns.json b/Server/config/alexsmobs/dropbear_spawns.json new file mode 100644 index 0000000..65494ea --- /dev/null +++ b/Server/config/alexsmobs/dropbear_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "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/Server/config/alexsmobs/elephant_spawns.json b/Server/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000..d3cb024 --- /dev/null +++ b/Server/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/emu_spawns.json b/Server/config/alexsmobs/emu_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/Server/config/alexsmobs/emu_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/endergrade_spawns.json b/Server/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/Server/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/enderiophage_spawns.json b/Server/config/alexsmobs/enderiophage_spawns.json new file mode 100644 index 0000000..6c273fd --- /dev/null +++ b/Server/config/alexsmobs/enderiophage_spawns.json @@ -0,0 +1,31 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_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/Server/config/alexsmobs/farseer.json b/Server/config/alexsmobs/farseer.json new file mode 100644 index 0000000..3b5beee --- /dev/null +++ b/Server/config/alexsmobs/farseer.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mushroom_fields" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/flutter_spawns.json b/Server/config/alexsmobs/flutter_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/Server/config/alexsmobs/flutter_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/fly_spawns.json b/Server/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/Server/config/alexsmobs/fly_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/flying_fish_spawns.json b/Server/config/alexsmobs/flying_fish_spawns.json new file mode 100644 index 0000000..c9d0d57 --- /dev/null +++ b/Server/config/alexsmobs/flying_fish_spawns.json @@ -0,0 +1,36 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_hot_overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/frilled_shark_spawns.json b/Server/config/alexsmobs/frilled_shark_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/Server/config/alexsmobs/frilled_shark_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/froststalker_spawns.json b/Server/config/alexsmobs/froststalker_spawns.json new file mode 100644 index 0000000..ab0af45 --- /dev/null +++ b/Server/config/alexsmobs/froststalker_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/gazelle_spawns.json b/Server/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/Server/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/gelada_monkey_spawns.json b/Server/config/alexsmobs/gelada_monkey_spawns.json new file mode 100644 index 0000000..e5c455c --- /dev/null +++ b/Server/config/alexsmobs/gelada_monkey_spawns.json @@ -0,0 +1,56 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/giant_squid_spawns.json b/Server/config/alexsmobs/giant_squid_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/Server/config/alexsmobs/giant_squid_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/gorilla_spawns.json b/Server/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000..299b548 --- /dev/null +++ b/Server/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/grizzly_bear_spawns.json b/Server/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/Server/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/guster_spawns.json b/Server/config/alexsmobs/guster_spawns.json new file mode 100644 index 0000000..260d269 --- /dev/null +++ b/Server/config/alexsmobs/guster_spawns.json @@ -0,0 +1,61 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/hammerhead_shark_spawns.json b/Server/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000..3420e0e --- /dev/null +++ b/Server/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/hummingbird_spawns.json b/Server/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000..2e05b9a --- /dev/null +++ b/Server/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,165 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/jerboa_spawns.json b/Server/config/alexsmobs/jerboa_spawns.json new file mode 100644 index 0000000..3df9011 --- /dev/null +++ b/Server/config/alexsmobs/jerboa_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/kangaroo_spawns.json b/Server/config/alexsmobs/kangaroo_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/Server/config/alexsmobs/kangaroo_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/komodo_dragon_spawns.json b/Server/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000..95d024e --- /dev/null +++ b/Server/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_dense_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropics" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/laviathan_spawns.json b/Server/config/alexsmobs/laviathan_spawns.json new file mode 100644 index 0000000..ff48a93 --- /dev/null +++ b/Server/config/alexsmobs/laviathan_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/leafcutter_anthill_spawns.json b/Server/config/alexsmobs/leafcutter_anthill_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/Server/config/alexsmobs/leafcutter_anthill_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/lobster_spawns.json b/Server/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000..7fa2c6e --- /dev/null +++ b/Server/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/maned_wolf_spawns.json b/Server/config/alexsmobs/maned_wolf_spawns.json new file mode 100644 index 0000000..625277a --- /dev/null +++ b/Server/config/alexsmobs/maned_wolf_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/mantis_shrimp_spawns.json b/Server/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000..7c651d7 --- /dev/null +++ b/Server/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/mimic_octopus_spawns.json b/Server/config/alexsmobs/mimic_octopus_spawns.json new file mode 100644 index 0000000..83a7145 --- /dev/null +++ b/Server/config/alexsmobs/mimic_octopus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_warm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/mimicube_spawns.json b/Server/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000..e221022 --- /dev/null +++ b/Server/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/moose_spawns.json b/Server/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000..d6afce4 --- /dev/null +++ b/Server/config/alexsmobs/moose_spawns.json @@ -0,0 +1,122 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_wasteland" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "snowy_maple_woods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/mudskipper_spawns.json b/Server/config/alexsmobs/mudskipper_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/Server/config/alexsmobs/mudskipper_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/mungus_spawns.json b/Server/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000..d64b7bd --- /dev/null +++ b/Server/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/murmur.json b/Server/config/alexsmobs/murmur.json new file mode 100644 index 0000000..3c54d1b --- /dev/null +++ b/Server/config/alexsmobs/murmur.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/orca_spawns.json b/Server/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000..d174726 --- /dev/null +++ b/Server/config/alexsmobs/orca_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_cold_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/platypus_spawns.json b/Server/config/alexsmobs/platypus_spawns.json new file mode 100644 index 0000000..6197e11 --- /dev/null +++ b/Server/config/alexsmobs/platypus_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/potoo_spawns.json b/Server/config/alexsmobs/potoo_spawns.json new file mode 100644 index 0000000..2879be6 --- /dev/null +++ b/Server/config/alexsmobs/potoo_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dark_forest" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/raccoon_spawns.json b/Server/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000..5c62518 --- /dev/null +++ b/Server/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,199 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/rain_frog_spawns.json b/Server/config/alexsmobs/rain_frog_spawns.json new file mode 100644 index 0000000..3df9011 --- /dev/null +++ b/Server/config/alexsmobs/rain_frog_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/rattlesnake_spawns.json b/Server/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000..96ab06f --- /dev/null +++ b/Server/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/rhinoceros_spawns.json b/Server/config/alexsmobs/rhinoceros_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/Server/config/alexsmobs/rhinoceros_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/roadrunner_spawns.json b/Server/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000..96ab06f --- /dev/null +++ b/Server/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/rocky_roller_spawns.json b/Server/config/alexsmobs/rocky_roller_spawns.json new file mode 100644 index 0000000..56531bf --- /dev/null +++ b/Server/config/alexsmobs/rocky_roller_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dripstone_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/seagull_spawns.json b/Server/config/alexsmobs/seagull_spawns.json new file mode 100644 index 0000000..3941d71 --- /dev/null +++ b/Server/config/alexsmobs/seagull_spawns.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/seal_spawns.json b/Server/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000..082dab1 --- /dev/null +++ b/Server/config/alexsmobs/seal_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_cold_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/shoebill_spawns.json b/Server/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000..19ad363 --- /dev/null +++ b/Server/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/skelewag_spawns.json b/Server/config/alexsmobs/skelewag_spawns.json new file mode 100644 index 0000000..f553e2b --- /dev/null +++ b/Server/config/alexsmobs/skelewag_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/skreecher.json b/Server/config/alexsmobs/skreecher.json new file mode 100644 index 0000000..44cf6a4 --- /dev/null +++ b/Server/config/alexsmobs/skreecher.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "alexsmobs:skreechers_can_spawn_wardens" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/skunk_spawns.json b/Server/config/alexsmobs/skunk_spawns.json new file mode 100644 index 0000000..99f81d0 --- /dev/null +++ b/Server/config/alexsmobs/skunk_spawns.json @@ -0,0 +1,108 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold_overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/snow_leopard_spawns.json b/Server/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000..be98b18 --- /dev/null +++ b/Server/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,98 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/soul_vulture_spawns.json b/Server/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000..e2d9657 --- /dev/null +++ b/Server/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:weeping_valley" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/spectre_spawns.json b/Server/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/Server/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/straddler_spawns.json b/Server/config/alexsmobs/straddler_spawns.json new file mode 100644 index 0000000..3810c64 --- /dev/null +++ b/Server/config/alexsmobs/straddler_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/stradpole_spawns.json b/Server/config/alexsmobs/stradpole_spawns.json new file mode 100644 index 0000000..3810c64 --- /dev/null +++ b/Server/config/alexsmobs/stradpole_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/sugar_glider_spawns.json b/Server/config/alexsmobs/sugar_glider_spawns.json new file mode 100644 index 0000000..0c36a53 --- /dev/null +++ b/Server/config/alexsmobs/sugar_glider_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/sunbird_spawns.json b/Server/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000..181ee55 --- /dev/null +++ b/Server/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,212 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:stony_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_crater" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yellowstone" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/tarantula_hawk_spawns.json b/Server/config/alexsmobs/tarantula_hawk_spawns.json new file mode 100644 index 0000000..3df9011 --- /dev/null +++ b/Server/config/alexsmobs/tarantula_hawk_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/tasmanian_devil_spawns.json b/Server/config/alexsmobs/tasmanian_devil_spawns.json new file mode 100644 index 0000000..14ab0be --- /dev/null +++ b/Server/config/alexsmobs/tasmanian_devil_spawns.json @@ -0,0 +1,101 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold_overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/terrapin_spawns.json b/Server/config/alexsmobs/terrapin_spawns.json new file mode 100644 index 0000000..6197e11 --- /dev/null +++ b/Server/config/alexsmobs/terrapin_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_cold_overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/tiger_spawns.json b/Server/config/alexsmobs/tiger_spawns.json new file mode 100644 index 0000000..7ed2e68 --- /dev/null +++ b/Server/config/alexsmobs/tiger_spawns.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:bamboo_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/toucan_spawns.json b/Server/config/alexsmobs/toucan_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/Server/config/alexsmobs/toucan_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/triops_spawns.json b/Server/config/alexsmobs/triops_spawns.json new file mode 100644 index 0000000..3df9011 --- /dev/null +++ b/Server/config/alexsmobs/triops_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_dry_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_hot_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/tusklin_spawns.json b/Server/config/alexsmobs/tusklin_spawns.json new file mode 100644 index 0000000..b37b41b --- /dev/null +++ b/Server/config/alexsmobs/tusklin_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "c:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/underminer.json b/Server/config/alexsmobs/underminer.json new file mode 100644 index 0000000..fb63a33 --- /dev/null +++ b/Server/config/alexsmobs/underminer.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "c:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/void_worm_spawns.json b/Server/config/alexsmobs/void_worm_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/Server/config/alexsmobs/void_worm_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/warped_mosco_spawns.json b/Server/config/alexsmobs/warped_mosco_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/Server/config/alexsmobs/warped_mosco_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/Server/config/alexsmobs/warped_toad_spawns.json b/Server/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000..19fc787 --- /dev/null +++ b/Server/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,39 @@ +{ + "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" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:inverted_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:quartz_flats" + } + ] + ] +} \ No newline at end of file diff --git a/Server/config/citadel-common.toml b/Server/config/citadel-common.toml new file mode 100644 index 0000000..32aa809 --- /dev/null +++ b/Server/config/citadel-common.toml @@ -0,0 +1,11 @@ +[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 + #True to skip warnings about using datapacks. + "Skip Datapack Warnings" = 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. + # Default: 1.0 + # Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + #True to if april fools content can display on april fools. + "April Fools Content" = true diff --git a/Server/config/dynamictrees-common.toml b/Server/config/dynamictrees-common.toml new file mode 100644 index 0000000..2e8430a --- /dev/null +++ b/Server/config/dynamictrees-common.toml @@ -0,0 +1,21 @@ +[vanilla] + replaceVanillaSaplings = false + replaceNyliumFungi = true + cancelVanillaVillageTrees = true + # Default: 400 + # Range: 0 ~ 4096 + maxFallingTreeLeavesParticles = 400 + +[misc] + generateDirtBucketRecipes = true + generateMegaSeedRecipe = true + biocharBrewingBase = "minecraft:thick" + +[integration] + preferredSeasonMod = "*" + enableSeasonalSeedDropFactor = true + enableSeasonalGrowthFactor = true + enableSeasonalFruitProductionFactor = true + # Default: 2.5 + # Range: 0.0 ~ 4.0 + wetSeasonOffset = 2.5 diff --git a/Server/config/dynamictrees-server.toml b/Server/config/dynamictrees-server.toml new file mode 100644 index 0000000..693e501 --- /dev/null +++ b/Server/config/dynamictrees-server.toml @@ -0,0 +1,86 @@ +[seeds] + # Default: 1.0 + # Range: 0.0 ~ 64.0 + leavesSeedDropRate = 1.0 + # Default: 0.15 + # Range: 0.0 ~ 1.0 + minSeasonalLeavesSeedDropRate = 0.15 + # Default: 0.01 + # Range: 0.0 ~ 1.0 + voluntarySeedDropRate = 0.01 + # Default: 0.0 + # Range: 0.0 ~ 1.0 + minSeasonalVoluntarySeedDropRate = 0.0 + # Default: 0.16666666666666666 + # Range: 0.0 ~ 1.0 + seedPlantRate = 0.16666666666666666 + # Default: 1200 + # Range: 0 ~ 6000 + seedTimeToLive = 1200 + seedOnlyForest = true + # Default: 0.0 + # Range: 0.0 ~ 1.0 + seedMinForestness = 0.0 + climateAffectsFruitsAndPods = true + +[trees] + # Default: 0.5 + # Range: 0.0 ~ 16.0 + treeGrowthMultiplier = 0.5 + # Default: 1.0 + # Range: 0.0 ~ 128.0 + treeHarvestMultiplier = 1.0 + # Default: 20.0 + # Range: 1.0 ~ 200.0 + maxTreeHardness = 20.0 + # Default: 1.0 + # Range: 0.0078125 ~ 32.0 + treeHardnessMultiplier = 1.0 + dropSticks = true + # Default: 0.5 + # Range: 0.0 ~ 1.0 + scaleBiomeGrowthRate = 0.5 + # Default: 0.0 + # Range: 0.0 ~ 1.0 + diseaseChance = 0.0 + # Default: 7 + # Range: 0 ~ 24 + maxBranchRotRadius = 7 + # Default: 40.0 + # Range: 0.0 ~ 128.0 + rootyBlockHardnessMultiplier = 40.0 + #Allowed Values: ROOTED, SUNK, DISABLED + swampOaksInWater = "ROOTED" + # Default: 1 + # Range: 1 ~ 512 + boneMealGrowthPulses = 1 + +[interaction] + isLeavesPassable = false + vanillaLeavesCollision = false + enableBranchClimbing = true + enableCanopyCrash = true + #Allowed Values: VANILLA, THICKNESS, VOLUME + axeDamageMode = "THICKNESS" + enableFallingTrees = true + enableFallingTreeDamage = true + # Default: 1.0 + # Range: 0.0 ~ 100.0 + fallingTreeDamageMultiplier = 1.0 + dirtBucketPlacesDirt = true + sloppyBreakDrops = false + # Default: 6 + # Range: 0 ~ 24 + minRadiusForStrip = 6 + enableStripRadiusReduction = true + canBoneMealFruit = false + canBoneMealPods = true + dynamicSaplingDrops = true + +[world] + generatePodzol = true + worldGen = true + dimensionsBlacklist = [] + +[debug] + debug = false diff --git a/Server/config/dynamictreesplus-common.toml b/Server/config/dynamictreesplus-common.toml new file mode 100644 index 0000000..6633310 --- /dev/null +++ b/Server/config/dynamictreesplus-common.toml @@ -0,0 +1,6 @@ +#Mushroom Settings +[mushroom] + #Only relevant if 'replaceVanillaSapling' to be set to TRUE in Dynamic Trees common config. If enabled mushrooms will be replaced by their dynamic counterparts as soon as they are placed. + replaceMushroomSaplingOnPlacement = false + #Only relevant if 'replaceVanillaSapling' to be set to TRUE in Dynamic Trees common config. If enabled mushrooms will be replaced by their dynamic counterparts when they grow into a giant mushroom. + replaceMushroomSaplingOnGrowth = true diff --git a/Server/config/dynamictreesplus-server.toml b/Server/config/dynamictreesplus-server.toml new file mode 100644 index 0000000..677aefd --- /dev/null +++ b/Server/config/dynamictreesplus-server.toml @@ -0,0 +1,8 @@ +#Cactus Settings +[cactus] + #If enabled bone meal can be used to speed up cactus growth. + canBoneMealCactus = false + #If enabled dynamic cacti will only prickle when moving (similar to how berry bushes prickle) + cactusPrickleOnMoveOnly = true + #If enabled dynamic cacti will destroy items on contact + cactusKillItems = false diff --git a/Server/config/everycomp-entries-1.toml.bak b/Server/config/everycomp-entries-1.toml.bak new file mode 100644 index 0000000..8576d26 --- /dev/null +++ b/Server/config/everycomp-entries-1.toml.bak @@ -0,0 +1,137 @@ +#Disables certain types. Note that all these configs, like in any other mod, only hide stuff from tabs and disable their recipes +[types] + + [types.crystal_type.biomesoplenty] + rose_quartz = true + + [types.metal_type.cataclysm] + witherite = true + enderite = true + ignitium = true + ancient_metal = true + cursium = true + black_steel = true + + [types.metal_type.create] + zinc = true + brass = true + + [types.metal_type.aquaculture] + neptunium = true + + [types.stone_type.create] + limestone = true + asurine = true + crimsite = true + ochrum = true + veridium = true + scoria = true + scorchia = true + + [types.stone_type.biomesoplenty] + black_sandstone = true + orange_sandstone = true + white_sandstone = true + brimstone = true + + [types.wood_type.cataclysm] + chorus = true + + [types.wood_type.biomesoplenty] + fir = true + pine = true + maple = true + redwood = true + mahogany = true + jacaranda = true + palm = true + willow = true + dead = true + magic = true + umbran = true + hellbark = true + empyreal = true + + [types.leaves_type.biomesoplenty] + null = true + origin = true + flowering_oak = true + cypress = true + snowblossom = true + rainbow_birch = true + fir = true + pine = true + red_maple = true + orange_maple = true + yellow_maple = true + redwood = true + mahogany = true + jacaranda = true + palm = true + willow = true + dead = true + magic = true + umbran = true + hellbark = true + empyreal = true + +#Disables specific entries +[entries] + + [entries.metal_type.minecraft] + nugget = true + + [entries.metal_type.create] + table_cloth = true + tile_slab = true + door = true + ornate_window = true + ladder = true + sheet = true + ornate_window_pane = true + scaffolding = true + shingle_slab = true + shingle_stairs = true + tiles = true + shingles = true + tile_stairs = true + casing = true + + [entries.stone_type.create] + small_brick_wall = true + cut_wall = true + small_bricks = true + cut_brick_slab = true + polished_cut_slab = true + small_brick_stairs = true + cut_bricks = true + cut = true + polished_cut = true + small_brick_slab = true + layered = true + polished_cut_stairs = true + cut_brick_wall = true + pillar = true + cut_stairs = true + cut_brick_stairs = true + polished_cut_wall = true + cut_slab = true + + [entries.stone_type.waystones] + waystone = true + + [entries.wood_type.farmersdelight] + cabinet = true + + [entries.wood_type.storagedrawers] + full_drawers_2 = true + half_drawers_1 = true + full_drawers_4 = true + half_drawers_4 = true + trim = true + half_drawers_2 = true + full_drawers_1 = true + + [entries.wood_type.create] + window_pane = true + window = true diff --git a/Server/config/everycomp-entries.toml b/Server/config/everycomp-entries.toml index 8576d26..422b552 100644 --- a/Server/config/everycomp-entries.toml +++ b/Server/config/everycomp-entries.toml @@ -34,6 +34,52 @@ white_sandstone = true brimstone = true + [types.stone_type.natures_spirit] + white_kaolin = true + light_gray_kaolin = true + gray_kaolin = true + black_kaolin = true + brown_kaolin = true + red_kaolin = true + orange_kaolin = true + yellow_kaolin = true + lime_kaolin = true + green_kaolin = true + cyan_kaolin = true + light_blue_kaolin = true + blue_kaolin = true + purple_kaolin = true + magenta_kaolin = true + pink_kaolin = true + pink_sandstone = true + white_chalk = true + light_gray_chalk = true + gray_chalk = true + black_chalk = true + brown_chalk = true + red_chalk = true + orange_chalk = true + yellow_chalk = true + lime_chalk = true + green_chalk = true + cyan_chalk = true + light_blue_chalk = true + blue_chalk = true + purple_chalk = true + magenta_chalk = true + pink_chalk = true + travertine = true + chert = true + kaolin = true + + [types.stone_type.quark] + soul_sandstone = true + limestone = true + jasper = true + shale = true + myalite = true + permafrost = true + [types.wood_type.cataclysm] chorus = true @@ -52,6 +98,30 @@ hellbark = true empyreal = true + [types.wood_type.quark] + azalea = true + ancient = true + blossom = true + + [types.wood_type.natures_spirit] + redwood = true + sugi = true + wisteria = true + fir = true + willow = true + aspen = true + maple = true + cypress = true + olive = true + joshua = true + ghaf = true + palo_verde = true + coconut = true + cedar = true + larch = true + mahogany = true + saxaul = true + [types.leaves_type.biomesoplenty] null = true origin = true @@ -75,6 +145,131 @@ hellbark = true empyreal = true + [types.leaves_type.quark] + ancient = true + blue_blossom = true + lavender_blossom = true + orange_blossom = true + yellow_blossom = true + red_blossom = true + + [types.leaves_type.natures_spirit] + frosty_redwood = true + redwood = true + sugi = true + wisteria = true + white_wisteria = true + part_white_wisteria = true + blue_wisteria = true + part_blue_wisteria = true + pink_wisteria = true + part_pink_wisteria = true + purple_wisteria = true + part_purple_wisteria = true + frosty_fir = true + fir = true + willow = true + aspen = true + yellow_aspen = true + red_maple = true + orange_maple = true + yellow_maple = true + cypress = true + olive = true + joshua = true + ghaf = true + palo_verde = true + coconut = true + cedar = true + larch = true + mahogany = true + saxaul = true + + [types.leaves_type.dynamictrees] + spruce = true + oak_undergrowth = true + oak = true + mangrove = true + jungle_undergrowth = true + jungle = true + flowering_azalea = true + dark_oak = true + cherry = true + birch = true + azalea = true + acacia = true + + [types.leaves_type.dtnatures_spirit] + yellow_maple = true + wisteria = true + willow = true + white_wisteria = true + sugi = true + saxaul = true + red_maple = true + redwood = true + purple_wisteria = true + pink_wisteria = true + part_white_wisteria = true + part_purple_wisteria = true + part_pink_wisteria = true + part_blue_wisteria = true + palo_verde = true + orange_maple = true + olive = true + mahogany = true + larch = true + joshua = true + ghaf = true + frosty_redwood = true + frosty_fir = true + fir = true + cypress = true + coconut = true + cedar = true + blue_wisteria = true + aspen = true + + [types.leaves_type.dtbop] + yellow_maple = true + willow = true + umbran = true + spruce_undergrowth = true + spruce_twiglet = true + spruce_poplar = true + sparse_oak = true + sparse_acacia = true + snowblossom_twiglet = true + snowblossom = true + red_maple = true + redwood = true + rainbow_birch = true + poplar = true + pine = true + palm = true + orange_maple = true + oak_twiglet = true + mega_dark_oak = true + maple_twiglet = true + mangrove_twiglet = true + mahogany = true + magic_poplar = true + jungle_twiglet = true + jacaranda = true + hellbark_bush = true + hellbark = true + flowering_oak_undergrowth = true + flowering_oak = true + fir = true + dying = true + dark_poplar = true + dark_oak_twiglet = true + cypress_willow = true + cherry_twiglet = true + aspen = true + acacia_undergrowth = true + acacia_twiglet = true + #Disables specific entries [entries] @@ -120,6 +315,11 @@ [entries.stone_type.waystones] waystone = true + [entries.stone_type.quark] + polished_vertical_slab = true + pillar = true + vertical_slab = true + [entries.wood_type.farmersdelight] cabinet = true @@ -135,3 +335,23 @@ [entries.wood_type.create] window_pane = true window = true + + [entries.wood_type.quark] + vertical_planks = true + post = true + trapped_chest = true + bookshelf = true + chest = true + stripped_post = true + ladder = true + hollow_log = true + vertical_slab = true + + [entries.mud_type.quark] + carved_bricks = true + pillar = true + brick_lattice = true + + [entries.leaves_type.quark] + hedge = true + leaf_carpet = true diff --git a/Server/config/idas-neoforge-1_21.toml b/Server/config/idas-neoforge-1_21.toml new file mode 100644 index 0000000..9ab6760 --- /dev/null +++ b/Server/config/idas-neoforge-1_21.toml @@ -0,0 +1,16 @@ + ########################################################################################################### + ## General settings. + ########################################################################################################### + [IDAS.General] + # Whether or not the vanilla Desert Pyramid should be disabled. + # Default: true + # + "Disable Vanilla Desert Pyramid" = true + # Whether or not Ice and Fire structures should be disabled. + # Default: true + # + "Disable Ice and Fire Structures" = true + # Whether or not mining fatigue is applied to players in the Labyrinth if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true diff --git a/Server/config/integrated_villages-neoforge-1_21.toml b/Server/config/integrated_villages-neoforge-1_21.toml new file mode 100644 index 0000000..89ef54d --- /dev/null +++ b/Server/config/integrated_villages-neoforge-1_21.toml @@ -0,0 +1,12 @@ + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["Integrated Villages".General] + # Whether or not vanilla villages should be disabled. + # Default: true + # + "Disable Vanilla Villages" = true + # Whether or not create contraptions such as windmills will be activated on world generation. Turning this to false could prevent some lag. + # Default: true + # + "Activate Create Contraptions" = true diff --git a/Server/config/natures_spirit-common.toml b/Server/config/natures_spirit-common.toml new file mode 100644 index 0000000..520aaca --- /dev/null +++ b/Server/config/natures_spirit-common.toml @@ -0,0 +1,88 @@ +[region] + # Default: 4 + # Range: > 0 + terra_ferax_weight = 4 + # Default: 4 + # Range: > 0 + terra_solaris_weight = 4 + # Default: 4 + # Range: > 0 + terra_flava_weight = 4 + # Default: 4 + # Range: > 0 + terra_laeta_weight = 4 + # Default: 4 + # Range: > 0 + terra_mater_weight = 4 + +[misc] + calcite_generator = true + deepslate_generator = true + creative_tab = true + sugi_and_stratified_pillars = true + +[datapack] + vanilla_trees_toggle = false + birch_forest_toggle = true + flower_forest_toggle = true + jungle_toggle = true + swamp_toggle = true + desert_toggle = true + badlands_toggle = true + mountain_biomes_toggle = true + savanna_toggle = true + dark_forest_toggle = true + windswept_hills_toggle = true + +[biome] + has_sugi_forest = true + has_windswept_sugi_forest = true + has_blooming_sugi_forest = true + has_lavender_fields = true + has_marsh = true + has_bamboo_wetlands = true + has_wisteria_forest = true + has_redwood_forest = true + has_snowy_redwood_forest = true + has_aspen_forest = true + has_maple_woodlands = true + has_golden_wilds = true + has_marigold_meadows = true + has_fir_forest = true + has_snowy_fir_forest = true + has_cypress_fields = true + has_cedar_thicket = true + has_carnation_fields = true + has_stratified_desert = true + has_blooming_dunes = true + has_lively_dunes = true + has_drylands = true + has_wooded_drylands = true + has_xeric_plains = true + has_white_cliffs = true + has_prairie = true + has_oak_savanna = true + has_heather_fields = true + has_tundra = true + has_alpine_clearings = true + has_alpine_highlands = true + has_coniferous_covert = true + has_boreal_taiga = true + has_tropical_shores = true + has_tropical_woods = true + has_sparse_tropical_woods = true + has_tropical_basin = true + has_arid_savanna = true + has_scorched_dunes = true + has_flowering_shrubland = true + has_shrubland = true + has_arid_highlands = true + has_shrubby_highlands = true + has_woody_highlands = true + has_red_peaks = true + has_dusty_slopes = true + has_snowcapped_red_peaks = true + has_sleeted_slopes = true + has_blooming_highlands = true + has_chaparral = true + has_floral_ridges = true diff --git a/Server/config/quark-common-1.toml.bak b/Server/config/quark-common-1.toml.bak new file mode 100644 index 0000000..2bddd67 --- /dev/null +++ b/Server/config/quark-common-1.toml.bak @@ -0,0 +1,7 @@ +[tweaks] + "Double Door Opening" = false + + [tweaks.double_door_opening] + "Enable Doors" = false + "Enable Fence Gates" = false + "Ignore Anti Overlap" = false diff --git a/Server/config/quark-common.toml b/Server/config/quark-common.toml new file mode 100644 index 0000000..bbd3ebe --- /dev/null +++ b/Server/config/quark-common.toml @@ -0,0 +1,1904 @@ +[tweaks] + "Double Door Opening" = false + "Armed Armor Stands" = true + "Automatic Recipe Unlock" = true + "Better Elytra Rocket" = true + "Campfires Boost Elytra" = true + "Compasses Work Everywhere" = true + "Coral On Cactus" = true + "Diamond Repair" = true + "Dragon Scales" = true + "Dyeable Item Frames" = true + Emotes = true + "Enhanced Ladders" = true + "Glass Shard" = true + "Gold Tools Have Fortune" = true + "Grab Chickens" = true + "Hoe Harvesting" = true + "Horses Swim" = true + "Improved Sponges" = true + "Lock Rotation" = true + "Magma Keeps Concrete Powder" = true + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "More Villagers" = true + "No Durability On Cosmetics" = true + "Pat The Dogs" = true + "Petals On Water" = true + "Pig Litters" = true + "Poison Potato Usage" = true + "Reacharound Placing" = true + "Renewable Spore Blossoms" = true + "Replace Scaffolding" = true + "Safer Creatures" = true + "Shulker Packing" = true + "Simple Harvest" = true + "Slabs To Blocks" = true + "Slimes To Magma Cubes" = true + "Snow Golem Player Heads" = true + "Utility Recipes" = true + "Vexes Die With Their Masters" = true + "Villagers Follow Emeralds" = true + "Zombie Villagers On Normal" = true + + [tweaks.double_door_opening] + "Enable Doors" = false + "Enable Fence Gates" = false + #This feature disables itself if any of the following mods are loaded: + # - utilitix + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.automatic_recipe_unlock] + #A list of recipe names that should NOT be added in by default + "Ignored Recipes" = [] + "Force Limited Crafting" = false + "Disable Recipe Book" = false + #If enabled, advancements granting recipes will be stopped from loading, potentially reducing the lagspike on first world join. + "Filter Recipe Advancements" = true + #This feature disables itself if any of the following mods are loaded: + # - nerb + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.compasses_work_everywhere] + "Enable Compass Nerf" = true + "Enable Clock Nerf" = true + "Enable Nether" = true + "Enable End" = true + + [tweaks.diamond_repair] + #List of changes to apply to repair items, format is "=" as seen in the defualt. + #Multiple repair items can be applied for the same base item, and as long as at least one is provided, any vanilla option will be removed. + #To use multiple items, comma separate them (e.g. "minecraft:diamond_sword=minecraft:diamond,minecraft:emerald")If you want the vanilla option back, you must add it again manually. + "Repair Item Changes" = ["minecraft:netherite_sword=minecraft:diamond", "minecraft:netherite_pickaxe=minecraft:diamond", "minecraft:netherite_axe=minecraft:diamond", "minecraft:netherite_shovel=minecraft:diamond", "minecraft:netherite_hoe=minecraft:diamond", "minecraft:netherite_helmet=minecraft:diamond", "minecraft:netherite_chestplate=minecraft:diamond", "minecraft:netherite_leggings=minecraft:diamond", "minecraft:netherite_boots=minecraft:diamond"] + "Unrepairable Items" = [] + "Enable Jei Hints" = true + + [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"] + #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" = [] + #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 + "Button Shift X" = 0 + "Button Shift Y" = 0 + + [tweaks.enhanced_ladders] + #Allowed values: (,0] + "Fall Speed" = -0.2 + "Allow Freestanding" = true + "Allow Dropping Down" = true + "Allow Sliding" = true + "Allow Inventory Sneak" = true + + [tweaks.gold_tools_have_fortune] + #Allowed values: [0,) + "Fortune Level" = 2 + #Allowed values: [0,4] + "Harvest Level" = 2 + "Display Baked Enchantments In Tooltip" = true + "Italic Tooltip" = true + #Enchantments other than Gold's Fortune/Looting to bake into items. Format is "item+enchant@level", such as "minecraft:stick+minecraft:sharpness@10". + "Item Enchantments" = [] + + [tweaks.grab_chickens] + "Needs No Helmet" = true + #Set to 0 to disable + "Slowness Level" = 1 + #Negative numbers moves the chicken down, positive up + #Allowed values: [-1,1] + "Chicken Offset" = 0.0 + + [tweaks.hoe_harvesting] + #Allowed values: [1,5] + "Regular Hoe Radius" = 2 + #Allowed values: [1,5] + "High Tier Hoe Radius" = 3 + + [tweaks.improved_sponges] + #The maximum number of water tiles that a sponge can soak up. Vanilla default is 64. + #Allowed values: [64,) + "Maximum Water Drain" = 256 + #The maximum number of water tiles that a sponge can 'crawl along' for draining. Vanilla default is 6. + #Allowed values: [6,) + "Maximum Crawl Distance" = 10 + "Enable Placing On Water" = true + + [tweaks.lock_rotation] + #When true, lock rotation indicator in the same style as crosshair + "Render Like Cross Hair" = true + + [tweaks.map_washing] + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.more_banner_layers] + #Allowed values: [1,16] + "Layer Limit" = 16 + + [tweaks.more_note_block_sounds] + "Enable Amethyst Sound" = true + + [tweaks.more_villagers] + "Ocean Villager" = true + "Beach Villager" = true + + [tweaks.no_durability_on_cosmetics] + #Allow applying cosmetic items such as color runes with no anvil durability usage? Cosmetic items are defined in the quark:cosmetic_anvil_items tag + "Allow Cosmetic Items" = true + + [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 + #Whether you can pet all mobs + "Pet All Mobs" = false + #If `petAllMobs` is set, these mobs still can't be pet + "Pettable Denylist" = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:armor_stand"] + #Even if `petAllMobs` is not set, these mobs can be pet + "Pettable Allowlist" = [] + + [tweaks.pig_litters] + #Allowed values: [1,) + "Min Pig Litter Size" = 2 + #Allowed values: [1,) + "Max Pig Litter Size" = 3 + "Pigs Eat Golden Carrots" = true + #Allowed values: [0,) + "Min Golden Carrot Boost" = 0 + #Allowed values: [0,) + "Max Golden Carrot Boost" = 2 + + [tweaks.poison_potato_usage] + Chance = 0.1 + "Poison Effect" = true + + [tweaks.reacharound_placing] + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + Blacklist = [] + + [tweaks.renewable_spore_blossoms] + "Bone Meal Chance" = 0.2 + + [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 + + [tweaks.safer_creatures] + #How many blocks should be subtracted from the rabbit fall height when calculating fall damage. 5 is the same value as vanilla frogs + "Height Reduction" = 5.0 + "Enable Slime Fall Damage Removal" = true + + [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 + #Should villagers use simple harvest instead of breaking crops? + "Villagers Use Simple Harvest" = 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]"] + #Which blocks should right click harvesting simulate a click on instead of breaking? + #This is for blocks like sweet berry bushes, which have right click harvesting built in. + "Right Clickable Blocks" = ["minecraft:sweet_berry_bush", "minecraft:cave_vines"] + + [tweaks.utility_recipes] + #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 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 + #Can you craft a boat around a chest to directly make a chest boat? + "Enable Chest Boats" = true + #Can you craft four chests at once using logs? + "Logs To Chests" = true + #Can Coral be crafted into dye? + "Coral To Dye" = 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 + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + #Can torches be used as fuel in furnaces? + "Torches Burn" = true + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + #Can Charcoal be crafted into Black Dye? + "Charcoal To Black Dye" = true + #Can two Logs be used instead of a Chest to make a Hopper? + "Easy Hopper" = true + #Can two Logs be used to craft 16 sticks? + "Easy Sticks" = true + #Can raw ore blocks be smelted, taking 9x the time a normal item? + "Smelt Raw Ore Blocks" = true + +[general] + "Enable 'q' Button" = true + "'q' Button on the Right" = false + "Disable Q Menu Effects" = false + #How many advancements deep you can see in the advancement screen. Vanilla is 2. + #Allowed values: (0,) + "Advancement Visibility Depth" = 2 + #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"] + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true + #Set to true if you need to find the class name for a screen that's causing problems + "Print Screen Classnames" = false + #A list of screens that can accept quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Allowed Screens" = [] + #If set to true, the 'Allowed Screens' option will work as a Blacklist rather than a Whitelist. WARNING: Use at your own risk as some mods may not support this. + "Use Screen List Blacklist" = false + #Set to false to disable the popup message telling you that you can config quark in the q menu + "Enable Onboarding" = true + #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them. + "Chest Button Slot Target" = 27 + #Set this to false to not show the Quark Programmer Art resource pack in the resource pack selection screen + "Generate Programmer Art" = true + #Set this to false to prevent Quark from ever disabling any vanilla data files. This will break certain modules, so only do this if you know what you're doing! + "Quark V D O" = true + + [general.chest_button_offsets] + "Player X" = 0 + "Player Y" = 0 + "Top X" = 0 + "Top Y" = 0 + "Middle X" = 0 + "Middle Y" = 0 + +[categories] + automation = true + building = true + management = true + tools = true + tweaks = true + world = true + mobs = true + client = true + experimental = true + oddities = true + +[automation] + "Chains Connect Blocks" = true + Chute = true + "Dispensers Place Blocks" = true + "Ender Watcher" = true + "Feeding Trough" = true + Gravisand = true + "Iron Rod" = true + "Metal Buttons" = true + "Obsidian Plate" = true + "Pistons Move Tile Entities" = true + "Redstone Randomizer" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + #Set to false to refrain from registering any behaviors for blocks that have optional dispense behaviors already set. + #An optional behavior is one that will defer to the generic dispense item behavior if its condition fails. + #e.g. the Shulker Box behavior is optional, because it'll throw out the item if it fails, whereas TNT is not optional. + #If true, it'll attempt to use the previous behavior before trying to place the block in the world. + #Requires a game restart to re-apply. + "Wrap Existing Behaviors" = true + + [automation.feeding_trough] + #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 + #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 + Range = 10.0 + #Chance that an animal decides to look for a trough. Closer it is to 1 the more performance it will take. Decreasing will make animals take longer to find one + "Look Chance" = 0.015 + + [automation.iron_rod] + "Use Pre End Recipe" = false + + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true + + [automation.pistons_move_tile_entities] + "Enable Chests Moving Together" = true + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "minecraft:trial_spawner", "minecraft:vault", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "#minecraft:ceiling_hanging_signs", "#c:chests/trapped", "endergetic:bolloom_bud"] + "Namespace Movement Blacklist" = [] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + +[building] + "Celebratory Lamps" = true + "Compressed Blocks" = true + "Duskbound Blocks" = true + "Framed Glass" = true + "Glass Item Frame" = true + "Gold Bars" = true + Grate = true + Hedges = true + "Hollow Logs" = true + "Industrial Palette" = true + "Japanese Palette" = true + "Leaf Carpet" = true + Midori = true + "More Brick Types" = true + "More Mud Blocks" = true + "More Potted Plants" = true + "Nether Brick Fence Gate" = true + "Rainbow Lamps" = true + "Raw Metal Bricks" = true + Rope = true + "Shear Vines" = true + Shingles = true + "Soul Sandstone" = true + Stools = true + "Sturdy Stone" = true + Thatch = true + "Variant Bookshelves" = true + "Variant Chests" = true + "Variant Furnaces" = true + "Variant Ladders" = true + "Vertical Planks" = true + "Vertical Slabs" = true + "Wooden Posts" = true + "More Stone Variants" = true + + [building.celebratory_lamps] + "Light Level" = 15 + + [building.compressed_blocks] + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 + "Enable Charcoal Block" = true + "Enable Sugar Cane Block" = true + "Enable Cactus Block" = true + "Enable Chorus Fruit Block" = true + "Enable Stick Block" = true + "Enable Apple Crate" = true + "Enable Golden Apple Crate" = true + "Enable Potato Crate" = true + "Enable Carrot Crate" = true + "Enable Golden Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Cocoa Bean Sack" = true + "Enable Nether Wart Sack" = true + "Enable Gunpowder Sack" = true + "Enable Berry Sack" = true + "Enable Glow Berry Sack" = true + "Enable Blaze Lantern" = true + "Enable Bonded Leather" = true + "Enable Bonded Rabbit Hide" = true + + [building.glass_item_frame] + "Glass Item Frames Update Maps" = true + #Set to true for faster map updates. Default is every 3s + "Glass Item Frames Update Maps Every Tick" = false + #The scale at which items render in the Glass Item Frame. To match the vanilla Item Frame size, set to 1.0 + "Item Render Scale" = 1.5 + + [building.gold_bars] + "Generate In Nether Fortress" = true + + [building.hollow_logs] + "Enable Auto Crawl" = true + + [building.industrial_palette] + "Enable Iron Plates" = true + "Enable Iron Ladder" = true + + [building.japanese_palette] + "Enable Paper Blocks" = true + "Enable Bamboo Mats" = true + + [building.leaf_carpet] + #This feature disables itself if any of the following mods are loaded: + # - immersive_weathering + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.more_brick_types] + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + #This also includes Mossy Cobblestone Bricks + "Enable Cobblestone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Blackstone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Dirt Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Netherrack Bricks" = true + + [building.rainbow_lamps] + "Light Level" = 15 + #Whether Rainbow Lamps should be made from and themed on Corundum if that module is enabled. + "Use Corundum" = true + + [building.rope] + #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 + "Enable Dispenser Behavior" = true + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.thatch] + #Allowed values: [0,1] + "Fall Damage Multiplier" = 0.5 + #This feature disables itself if any of the following mods are loaded: + # - environmental + # - goated + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_bookshelves] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - carved_wood + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_chests] + "Enable Reverting Wooden Chests" = true + "Replace Worldgen Chests" = true + #Chests to put in structures. It's preferred to use worldgen tags for this. 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" = [] + #This feature disables itself if any of the following mods are loaded: + # - carved_wood + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_ladders] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - carved_wood + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.vertical_slabs] + #Should Walls and Panes attempt to connect to the side of Vertical Slabs? + "Allow Side Connections" = true + + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Chiseled Bricks" = true + "Enable Pillar" = true + +[management] + "Automatic Tool Restock" = true + "Easy Transferring" = true + "Expanded Item Interactions" = true + "Hotbar Changer" = true + "Inventory Sorting" = true + "Item Sharing" = true + "Quick Armor Swapping" = true + + [management.automatic_tool_restock] + #Enchantments deemed important enough to have special priority when finding a replacement + "Important Enchantments" = ["minecraft:silk_touch", "minecraft:fortune", "minecraft:infinity", "minecraft:luck_of_the_sea", "minecraft:looting"] + #Enable replacing your tools with tools of the same type but not the same item + "Enable Loose Matching" = true + #Enable comparing enchantments to find a replacement + "Enable Enchant Matching" = true + #Allow pulling items from one hotbar slot to another + "Check Hotbar" = false + "Unstackables Only" = false + #Any items you place in this list will be ignored by the restock feature + "Ignored Items" = ["botania:exchange_rod", "botania:dirt_rod", "botania:skydirt_rod", "botania:cobble_rod"] + #This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [management.easy_transferring] + "Enable Shift Lock" = true + + [management.expanded_item_interactions] + "Enable Armor Interaction" = true + "Enable Shulker Box Interaction" = true + "Enable Lava Interaction" = true + "Allow Opening Shulker Boxes" = true + "Allow Rotating Bundles" = true + + [management.inventory_sorting] + "Enable Player Inventory" = true + "Enable Player Inventory In Chests" = true + "Enable Chests" = true + #Play a click when sorting inventories using keybindings + "Satisfying Click" = true + + [management.item_sharing] + #In ticks. + #Allowed values: [0,) + Cooldown = 100 + "Render Items In Chat" = true + + [management.quick_armor_swapping] + "Swap Off Hand" = true + +[tools] + Abacus = true + "Ambient Discs" = true + "Ancient Tomes" = true + "Beacon Redirection" = true + "Bottled Cloud" = true + "Color Runes" = true + "Endermosh Music Disc" = true + "Parrot Eggs" = true + "Pathfinder Maps" = true + Pickarang = true + "Seed Pouch" = true + "Skull Pikes" = true + "Slime In A Bucket" = true + "Torch Arrow" = true + Trowel = true + + [tools.abacus.highlight_color] + A = 0.4 + R = 0.0 + G = 0.0 + B = 0.0 + + [tools.ambient_discs] + "Drop On Spider Kill" = true + Volume = 3.0 + + [tools.ancient_tomes] + #Format is lootTable,weight. i.e. "minecraft:chests/stronghold_library,30" + "Loot Tables" = ["minecraft:chests/stronghold_library,20", "minecraft:chests/simple_dungeon,20", "minecraft:chests/bastion_treasure,25", "minecraft:chests/woodland_mansion,15", "minecraft:chests/nether_bridge,0", "minecraft:chests/underwater_ruin_big,0", "minecraft:chests/underwater_ruin_small,0", "minecraft:chests/ancient_city,4", "quark:misc/monster_box,5"] + "Item Quality" = 2 + "Normal Upgrade Cost" = 10 + "Limit Break Upgrade Extra Cost" = 20 + "Max Limit Break Levels" = 1 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping_edge", "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", "minecraft:density", "minecraft:breach", "minecraft:wind_burst"] + "Overleveled Books Glow Rainbow" = true + #When enabled, Efficiency VI Diamond and Netherite pickaxes can instamine Deepslate when under Haste 2 + "Deepslate Tweak" = true + "Deepslate Tweak Needs Haste2" = true + #Master Librarians will offer to exchange Ancient Tomes, provided you give them a max-level Enchanted Book of the Tome's enchantment too. + "Librarians Exchange Ancient Tomes" = true + #Applying a tome will also randomly curse your item + "Curse Gear" = false + #Allows combining tomes with normal books + "Combine With Books" = true + #Whether a sanity check is performed on the valid enchantments. If this is turned off, enchantments such as Silk Touch will be allowed to generate Ancient Tomes, if explicitly added to the Valid Enchantments. + "Sanity Check" = true + + [tools.beacon_redirection] + "Horizontal Move Limit" = 64 + "Allow Tinted Glass Transparency" = true + + [tools.bottled_cloud] + "Cloud Level Bottom" = 191 + "Cloud Level Top" = 196 + + [tools.color_runes] + "Dungeon Weight" = 10 + "Nether Fortress Weight" = 8 + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Item Quality" = 0 + + [tools.endermosh_music_disc] + "Play Endermosh During Enderdragon Fight" = false + "Add To End City Loot" = true + "Loot Weight" = 5 + "Loot Quality" = 1 + + [tools.parrot_eggs] + #The chance feeding a parrot will produce an egg + Chance = 0.05 + #How long it takes to create an egg + "Egg Time" = 12000 + "Enable Special Awesome Parrot" = true + + [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.wiki/w/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 - https://htmlcolorcodes.com/ + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,FF7FE4FF + Customs = [] + #Set to false to make it so the default quark Pathfinder Map Built-In don't get added, and only the custom ones do + "Apply Default Trades" = true + #How many steps in the search should the Pathfinder's Quill do per tick? The higher this value, the faster it'll find a result, but the higher chance it'll lag the game while doing so + "Pathfinders Quill Speed" = 32 + #Experimental. Determines if quills should be multithreaded instead. Will ignore quill speed. This could drastically improve performance as it execute the logic off the main thread ideally causing no lag at all + "Multi Threaded" = true + #Allows retrying after a pathfinder quill fails to find a biome nearby. Turn off if you think its op + "Allow Retrying" = true + "Search Radius" = 6400 + "Xp From Trade" = 5 + "Add To Cartographer" = true + "Add To Wandering Trader Forced" = true + "Add To Wandering Trader Generic" = false + "Add To Wandering Trader Rare" = false + "Draw Hud" = true + "Hud On Top" = false + + [tools.pickarang] + "Enable Flamerang" = true + #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 + + [tools.pickarang.pickarang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 3 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 800 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 2 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.pickarang.flamerang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 4 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 1040 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 3 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.seed_pouch] + "Max Items" = 640 + "Show All Variants In Creative" = true + "Shift Range" = 3 + #Allow putting bone meal into the Seed Pouch (or anything else in the tag 'quark:seed_pouch_fertilizers') + "Allow Fertilizer" = true + "Fertilizer Shift Range" = 3 + + [tools.skull_pikes] + "Pike Range" = 5.0 + + [tools.torch_arrow] + "Extinguish On Miss" = false + + [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 + +[world] + "Ancient Wood" = true + "Azalea Wood" = true + "Big Stone Clusters" = true + "Blossom Trees" = true + "Cherry Grove Water Petals" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = true + "Fallen Logs" = true + "Glimmering Weald" = true + "Monster Box" = true + "Nether Obsidian Spikes" = true + "New Stone Types" = true + "No More Lava Pockets" = true + Permafrost = true + "Spiral Spires" = true + + [world.ancient_wood] + "Ancient Fruit Gives Exp" = true + #Allowed values: [1,) + "Ancient Fruit Exp Value" = 10 + #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do) + #Allowed values: [0,) + "Ancient City Loot Weight" = 0 + #Allowed values: [0,) + "Ancient City Loot Quality" = 1 + #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare + #Allowed values: [0,) + "Sniffing Loot Weight" = 1 + #Allowed values: [0,) + "Sniffing Loot Quality" = 0 + + [world.azalea_wood] + #This feature disables itself if any of the following mods are loaded: + # - caverns_and_chasms + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = 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:limestone", "quark:jasper", "quark:slate"] + + [world.big_stone_clusters.calcite] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.calcite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.calcite.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.calcite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.limestone] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.limestone.biomes.tags] + "Biome Tags" = ["c:is_swamp", "minecraft:is_ocean"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.limestone.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.jasper] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.jasper.biomes.tags] + "Biome Tags" = ["minecraft:is_badlands", "c:is_sandy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.jasper.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.shale] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.shale.biomes.tags] + "Biome Tags" = ["c:is_snowy", "c:is_cold"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.shale.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.myalite] + "Generate In Air" = true + Enabled = true + #Allowed values: [0,) + Rarity = 100 + "Min Y Level" = 58 + "Max Y Level" = 62 + #Allowed values: [0,) + "Horizontal Size" = 20 + #Allowed values: [0,) + "Vertical Size" = 40 + #Allowed values: [0,) + "Horizontal Variation" = 6 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.myalite.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.myalite.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.blossom_trees] + "Drop Leaf Particles" = true + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.blue.biome_config.tags] + "Biome Tags" = ["c:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.blue.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.lavender.biome_config.tags] + "Biome Tags" = ["c:is_swamp"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.lavender.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.orange.biome_config.tags] + "Biome Tags" = ["minecraft:is_savanna"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.orange.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.yellow.biome_config.tags] + "Biome Tags" = ["c:is_plains"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.yellow.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.red.biome_config.tags] + "Biome Tags" = ["minecraft:is_badlands"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.red.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.cherry_grove_water_petals] + #The chance for a Cherry Grove chunk to attempt to spawn petals on top of water (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.5 + #Should a chunk have water petals, how many would the generator try to place + "Tries Per Chunk" = 1 + #The 'size' of groups of petals + Size = 3 + #Groups of petals may be +/- this size on each axis, set to 0 to disable variation + "Size Variation" = 1 + #Edges of groups will have this chance to be 'jagged', that is, gain or lose a petal. Only applies when useCarpet is false + "Edge Variation" = 0.25 + #If true, Cherry Leaf Carpet from Leaf Carpet Module (from Building category) will be used instead of Pink Petals, assuming it is enabled; if false, requires Petals On Water Module (from Tweaks category) to be enabled + "Use Carpet" = false + #This feature disables itself if any of the following mods are loaded: + # - hanaikada + # - pinkpetalcarpet + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.cherry_grove_water_petals.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.cherry_grove_water_petals.biomes.biomes] + Biomes = ["minecraft:cherry_grove"] + "Is Blacklist" = false + + [world.cherry_grove_water_petals.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.chorus_vegetation] + Rarity = 150 + Radius = 7 + "Chunk Attempts" = 120 + "Highlands Chance" = 1.0 + "Midlands Chance" = 0.2 + "Other End Biomes Chance" = 0.0 + "Passive Teleport Chance" = 0.2 + "Endermite Spawn Chance" = 0.01 + "Teleport Duplication Chance" = 0.01 + + [world.corundum] + #Allowed values: [0,1] + "Crystal Chance" = 0.16 + #Allowed values: [0,1] + "Crystal Cluster Chance" = 0.2 + #Allowed values: [0,1] + "Crystal Cluster On Sides Chance" = 0.6 + #Allowed values: [0,1] + "Double Crystal Chance" = 0.2 + #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 + "Crystals Craft Runes" = true + "Enable Collateral Movement" = true + + [world.corundum.generation_settings] + #Allowed values: [0,) + Rarity = 400 + "Min Y Level" = 0 + "Max Y Level" = 64 + #Allowed values: [0,) + "Horizontal Size" = 36 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 8 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.corundum.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.corundum.generation_settings.biomes.tags] + "Biome Tags" = ["minecraft:is_ocean"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.corundum.generation_settings.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.fairy_rings] + "Forest Chance" = 0.00625 + "Plains Chance" = 0.0025 + Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + + [world.fairy_rings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.fallen_logs] + #Percentage of fallen logs spawning as hollow. Requires Hollow Logs Module to be enabled + "Hollow Chance" = 0.7 + Rarity = 5 + #Chance for logs to spawn on water + "On Water Chance" = 0.1 + "Sparse Biome Rarity" = 12 + #Tags that define which biomes can have which wood types. These are all biome tags under the Quark namespace + "Biome Tags" = ["has_fallen_acacia=minecraft:acacia_log", "has_fallen_birch=minecraft:birch_log", "has_fallen_cherry=minecraft:cherry_log", "has_fallen_dark_oak=minecraft:dark_oak_log", "has_fallen_jungle=minecraft:jungle_log", "has_fallen_mangrove=minecraft:mangrove_log", "has_fallen_oak=minecraft:oak_log", "has_fallen_spruce=minecraft:spruce_log"] + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100% + #This can be higher than 100% if you want multiple per chunk. + "Chance Per Chunk" = 0.2 + "Min Y" = -50 + "Max Y" = 0 + "Min Mob Count" = 5 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + "Activation Range" = 2.5 + #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" = 15 + + [world.monster_box.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + "Big Spike Spawners" = true + + [world.nether_obsidian_spikes.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_nether"] + + [world.new_stone_types] + "Enable Limestone" = true + "Enable Jasper" = true + "Enable Shale" = true + "Enable Myalite" = true + "Add New Stones To Mason Trades" = true + + [world.new_stone_types.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.limestone.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.limestone.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.jasper.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.jasper.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.shale.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.shale.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.new_stone_types.myalite.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.myalite.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.permafrost.generation_settings] + #Allowed values: [0,) + Rarity = 2 + "Min Y Level" = 105 + "Max Y Level" = 140 + #Allowed values: [0,) + "Horizontal Size" = 72 + #Allowed values: [0,) + "Vertical Size" = 15 + #Allowed values: [0,) + "Horizontal Variation" = 22 + #Allowed values: [0,) + "Vertical Variation" = 4 + + [world.permafrost.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.permafrost.generation_settings.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.permafrost.generation_settings.biomes.biomes] + Biomes = ["minecraft:frozen_peaks"] + "Is Blacklist" = false + + [world.spiral_spires] + Rarity = 200 + Radius = 15 + "Enable Myalite Viaducts" = true + #Allowed values: [2,1,024] + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.spiral_spires.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.spiral_spires.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + +[mobs] + Crabs = true + Forgotten = true + Foxhound = true + Shiba = true + Stonelings = true + Toretoise = true + Wraith = true + + [mobs.crabs] + "Enable Brewing" = true + #Whether Resilience should be required for 'How Did We Get Here?' and (if brewing is enabled) 'A Furious Cocktail'. + #Keep this on when brewing is disabled if your pack adds an alternative source for the effect. + "Resilience Required For All Effects" = true + "Add Crab Leg To Fisherman Trades" = 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 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.crabs.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_beach"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.crabs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.forgotten] + #This is the probability of a Skeleton that spawns under the height threshold being replaced with a Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 0 + + [mobs.foxhound] + #The chance coal will tame a foxhound + "Tame Chance" = 0.05 + "Foxhounds Speed Up Furnaces" = true + + [mobs.foxhound.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 30 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 2 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.spawn_config.biomes.biomes] + Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] + "Is Blacklist" = false + + [mobs.foxhound.lesser_spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 2 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.shiba] + "Ignore Areas With Skylight" = false + + [mobs.shiba.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.shiba.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.shiba.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.stonelings] + "Max Y Level" = 0 + "Enable Diamond Heart" = true + #When enabled, stonelings are much more aggressive in checking for players + "Cautious Stonelings" = false + "Tamable Stonelings" = true + #Disabled if if Pathfinder Maps are disabled. + "Weald Pathfinder Maps" = true + + [mobs.stonelings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.stonelings.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 80 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.stonelings.spawn_config.biomes.tags] + "Biome Tags" = ["c:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.stonelings.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.toretoise] + "Max Y Level" = 0 + #The number of ticks from mining a tortoise until feeding it could cause it to regrow. + "Cooldown Ticks" = 1200 + #The items that can be fed to toretoises to make them regrow ores. + Foods = ["minecraft:glow_berries"] + "Allow Toretoise To Regrow" = true + #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, higher = lower chance. + "Regrow Chance" = 3 + + [mobs.toretoise.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.toretoise.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 120 + #Allowed values: [1,) + "Min Group Size" = 2 + #Allowed values: [1,) + "Max Group Size" = 4 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.toretoise.spawn_config.biomes.tags] + "Biome Tags" = ["c:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.toretoise.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [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.enderman.ambient|entity.enderman.hurt|entity.enderman.death", "entity.zombified_piglin.ambient|entity.zombified_piglin.hurt|entity.zombified_piglin.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", "minecraft:entity.frog.ambient|minecraft:entity.frog.hurt|minecraft:entity.frog.death"] + + [mobs.wraith.spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.wraith.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.wraith.spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + +[client] + "Auto Walk Keybind" = true + "Back Button Keybind" = true + "Buckets Show Inhabitants" = true + Camera = true + "Chest Searching" = true + "Elytra Indicator" = true + "Greener Grass" = true + "Improved Tooltips" = true + "Long Range Pick Block" = true + "Microcrafting Helper" = true + "Soul Candles" = true + "Usage Ticker" = true + "Uses For Curses" = true + "Variant Animal Textures" = true + "Wool Shuts Up Minecarts" = true + + [client.auto_walk_keybind] + "Draw Hud" = true + "Hud Height" = 10 + + [client.buckets_show_inhabitants] + "Show Axolotls" = true + "Show Crabs" = true + "Show Tropical Fish" = true + "Show Shiny Slime" = true + + [client.camera] + #Date format that will be displayed in screenshots. Must be a valid one (i.e. MM/dd/yyyy) + "Date Format" = "MM/dd/yyyy" + + [client.chest_searching.overlay_color] + A = 0.67 + R = 0.0 + G = 0.0 + B = 0.0 + + [client.greener_grass] + "Affect Leaves" = true + "Affect Water" = false + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:short_grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "grassslabs:grass_carpet", "grassslabs:grass_slab", "grassslabs:grass_stairs"] + "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", "valhelsia_structures:hanging_vines"] + + [client.greener_grass.color_matrix] + R = [0.89, 0.0, 0.0] + G = [0.0, 1.11, 0.0] + B = [0.0, 0.0, 0.89] + + [client.greener_grass.water_matrix] + R = [0.86, 0.0, 0.0] + G = [0.0, 1.0, 0.22] + B = [0.0, 0.0, 1.22] + + [client.improved_tooltips] + "Attribute Tooltips" = true + "Food Tooltips" = true + "Shulker Tooltips" = true + "Map Tooltips" = true + "Enchanting Tooltips" = true + "Fuel Time Tooltips" = true + "Shulker Box Use Colors" = true + "Shulker Box Require Shift" = false + "Map Require Shift" = false + #The value of each shank of food. + #Tweak this when using mods like Hardcore Hunger which change that value. + "Food Divisor" = 2 + "Show Saturation" = true + "Food Compression Threshold" = 4 + "Fuel Time Divisor" = 200 + #Should item attributes be colored relative to your current equipped item? + #e.g. if wearing an Iron Helmet, the armor value in a Diamond Helmet will show as green, and vice versa would be red. + #If set to false, item attributes will show in white or red if they're negative values. + "Show Upgrade Status" = true + "Animate Up Down Arrows" = 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:mace", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_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" = [] + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Left" = 0 + "Shift Right" = 0 + "Enable Main Hand" = true + "Enable Off Hand" = true + "Enable Armor" = true + + [client.uses_for_curses] + "Vanish Pumpkin Overlay" = true + "Bind Armor Stands With Player Heads" = true + + [client.variant_animal_textures] + "Enable Cow" = true + "Enable Pig" = true + "Enable Chicken" = true + "Enable Allay" = true + "Enable Shiny Rabbit" = true + "Enable Shiny Llama" = true + "Enable Shiny Dolphin" = true + "Enable Shiny Slime" = true + "Enable Shiny Armadillo" = true + "Enable Shiny Frog" = true + "Enable L G B T Bees" = 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 + #If a shiny animal should emit occasional sparkles. + "Shiny Sparkles" = true + +[experimental] + "Adjustable Chat" = false + "Climate Control Remover" = false + "Game Nerfs" = false + "Narrator Readout" = false + "Overlay Shader" = false + "Spawner Replacer" = false + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + "Variant Selector" = false + "Villager Rerolling Rework" = false + + [experimental.adjustable_chat] + "Horizontal Shift" = 0 + "Vertical Shift" = 0 + + [experimental.climate_control_remover] + #Disables the temperature comparison when choosing biomes to generate. + "Disable Temperature" = false + #Disables the humidity comparison when choosing biomes to generate. + "Disable Humidity" = false + #Disables the 'continentalness' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make oceans act a lot more like rivers. + "Disable Continentalness" = false + #Disables the 'erosion' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably create very extreme height differences, and will make the End more chaotic. + "Disable Erosion" = false + #Disables the 'depth' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make cave biomes appear at unusual heights. + "Disable Depth" = false + #Disables the 'weirdness' comparison when choosing biomes to generate. + #WARNING: Enabling this will... well, probably make things weird. + "Disable Weirdness" = false + #Disables the 'offset' parameter when choosing biomes to generate. + #WARNING: Enabling this will make rarer nether biomes more common. + "Disable Offset" = false + + [experimental.game_nerfs] + #Makes Mending act like the Unmending mod + #https://www.curseforge.com/minecraft/mc-mods/unmending + "Nerf Mending" = true + #Makes Mending II still work even if mending is nerfed. + #If you want Mending II, disable the sanity check on Ancient Tomes and add minecraft:mending to the tomes. + "No Nerf for Mending II" = false + #Makes Iron Golems not drop Iron Ingots + "Disable Iron Farms" = true + #Makes Boats not glide on ice + "Disable Ice Roads" = true + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + #Disables mob griefing for only specific entities + "Enable Selective Mob Griefing" = true + #Force Elytra to only work in specific dimensions + "Enable Dimension Locked Elytra" = true + #Makes falling blocks not able to be duped via dimension crossing + "Disable Falling Block Dupe" = true + #Fixes several piston physics exploits, most notably including TNT duping + "Disable Piston Physics Exploits" = true + #Fixes mushroom growth being able to replace blocks + "Disable Mushroom Block Removal" = true + #Makes tripwire hooks unable to be duplicated + "Disable Tripwire Hook Dupe" = true + #Makes villages spawn less often when close to spawn + "Village Spawn Nerf" = false + #Distance at which villages will spawn as normal. Effect scales linearly from world spawn + "Village Spawn Nerf Distance" = 7000 + "Non Griefing Entities" = ["minecraft:creeper", "minecraft:enderman"] + "Elytra Allowed Dimensions" = ["minecraft:the_end"] + + [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" + + [experimental.spawner_replacer] + #Mobs to be replaced with other mobs. + #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton" + "Replace Mobs" = [] + + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + [experimental.variant_selector] + #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise. + "Convert Variant Items" = false + #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items. + "Enable Hammer" = false + "Show Tooltip" = true + "Align Hud To Hotbar" = false + "Show Simple Hud" = false + "Show Hud" = true + "Enable Green Tint" = true + "Override Held Item Render" = true + "Hud Offset X" = 0 + "Hud Offset Y" = 0 + #When true, selector arrow will render in same style as crosshair + "Render Like Cross Hair" = true + #Uses smaller arrow icon for variant selector overlay + "Smaller Arrow" = false + + [experimental.variant_selector.variants] + #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning. + #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish') + "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"] + #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs). + # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next) + "Tested Mods" = ["quark", "everycomp", "v_slab_compat"] + "Print Variant Map To Log" = false + #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next) + Aliases = ["carpet=slab", "pane=fence"] + #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs) + "Strip Candidates" = ["_planks", "_wool", "_block", "s"] + #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types + "Manual Variants" = [] + # A list of block IDs and mappings to be excluded from variant selection. + #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone). + #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs) + #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs) + Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"] + + [experimental.villager_rerolling_rework] + #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager. + #This prevents repeatedly placing down a job site block to reroll the villager's trades. + "Seed Initial Villager Trades" = true + #Set to 0 to disable the chance to reroll trades when restocking. + #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has. + #This chance only guarantees a reroll will be attempted. + #Allowed values: [0,1] + "Chance To Reroll When Restocking" = 0.25 + #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling. + #Trades earlier in the list will restock first. + "Maximum Restocks Per Day" = 3 + #If enabled, villagers will reroll when they restock, rather than when they begin work for the day. + #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day. + "Reroll On Any Restock" = false + #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock. + "Reroll Even If Not Out Of Stock" = false + +[oddities] + Backpack = true + Crate = true + Magnets = true + "Matrix Enchanting" = true + Pipes = true + "Tiny Potato" = true + "Totem Of Holding" = true + + [oddities.backpack] + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Enable Ravager Hide" = true + "Items In Backpack Tick" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + "Allow Armor Stand Unloading" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.magnets] + #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", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil", "minecraft:iron_horse_armor", "minecraft:chainmail_helmet", "minecraft:chainmail_boots", "minecraft:chainmail_leggings", "minecraft:chainmail_chestplate", "#minecraft:cauldrons"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook", "minecraft:map", "#minecraft:all_hanging_signs", "#minecraft:hanging_signs"] + "Use Pre End Recipe" = false + #When true magnets will never push something that pistons cant push. Disable to have further control. This allows iron rods to break obsidian for example + "Use Piston Logic" = true + #Allows magnets to push and pull entities in the 'affected_by_magnets' tag (edit it with datapack). Turning off can reduce lag + "Affect Entities" = true + #Allows magnets to push and pull entities having magnetic armor. Requires 'magnetic_entities' config ON + "Affects Armor" = true + #Determines how fast entities are pulled by magnets. Still follows the inverse square law + "Entities Pull Force" = 0.18000000715255737 + #Stonecutters pulled by magnets will silk touch the blocks they cut. + "Stone Cutter Silk Touch" = true + #The maximum hardness of a block that a stonecutter pushed by magnets can cut through. + "Stone Cutter Max Hardness" = 3.0 + + [oddities.matrix_enchanting] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #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 + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #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 + #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 + #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 to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #Set this to true to allow undiscoverable enchantments to be rolled as pieces + "Allow Undiscoverable Enchantments" = false + #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting + "Treasure Whitelist" = [] + #Any undiscoverable enchantment IDs here will be able to appear in matrix enchanting + "Undiscoverable Whitelist" = [] + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + #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 + #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 + #Matrix Enchanting can be done with short (<= 3px blocks) instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Short Block Enchanting" = true + #Candles with soul sand below them or below the bookshelves dampen enchantments instead of influence them. + "Soul Candles Invert" = true + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + #A minus sign before an enchantment will make the influence decrease the probability of that enchantment. + "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"] + #An array of influences that other blocks should apply. + #Format is: "blockstate;strength;color;enchantments", i.e. "minecraft:sea_pickle[pickles=1,waterlogged=false];1;#008000;minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide" (etc) or "minecraft:anvil[facing=north];#808080;-minecraft:thorns,minecraft:unbreaking" (etc) + "States To Influences" = [] + #Set to false to disable the ability to influence enchantment outcomes with candles + "Allow Influencing" = true + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + #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 + + [oddities.pipes] + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + #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 + "Enable Encased Pipes" = true + "Render Pipe Items" = true + "Emit Vibrations" = true + + [oddities.tiny_potato] + #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 + #This feature disables itself if any of the following mods are loaded: + # - botania + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [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 themselves. + "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 + #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 diff --git a/Server/config/simplycataclysm-startup.toml b/Server/config/simplycataclysm-startup.toml new file mode 100644 index 0000000..cd04b46 --- /dev/null +++ b/Server/config/simplycataclysm-startup.toml @@ -0,0 +1,165 @@ +# SPARTAN CATACLYSM CONFIG +# +["Material Modifiers"] + # Attack Damage Modifier for Ancient Metal weapons. Requires restart. + # Default: 3 + # Range: -10000 ~ 10000 + ancientMetalDamageModifier = 3 + # Attack Speed Modifier for Ancient Metal weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + ancientMetalSpeedModifier = 0 + # Attack Damage Modifier for Black Steel weapons. Requires restart. + # Default: 3 + # Range: -10000 ~ 10000 + blackSteelDamageModifier = 3 + # Attack Speed Modifier for Black Steel weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + blackSteelSpeedModifier = 0 + # Attack Damage Modifier for Cursium weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + cursiumDamageModifier = 0 + # Attack Speed Modifier for Cursium weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + cursiumSpeedModifier = 0 + # Attack Damage Modifier for Ignitium weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + ignitiumDamageModifier = 0 + # Attack Speed Modifier for Ignitium weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + ignitiumSpeedModifier = 0 + # Attack Damage Modifier for Witherite weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + witheriteDamageModifier = 0 + # Attack Speed Modifier for Witherite weapons. Requires restart. + # Default: 0 + # Range: -10000 ~ 10000 + witheriteSpeedModifier = 0 + +["Accursed Rage Options"] + # Chance on hit for Cursium weapons to stack the Accursed Rage effect on the user. Set to 0 to disable. + # Default: 0.5 + # Range: 0.0 ~ 1.0 + accursedRageChance = 0.5 + # Additional damage attackers do with Cursium weapons per level of Accursed Rage. + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + accursedRageExtraDamage = 1.0 + # Duration (ticks) of the Accursed Rage effect granted by Cursium weapons. + # Default: 110 + # Range: > 0 + accursedRageDuration = 110 + # Maximum amplifier the Accursed Rage effect can reach using Cursium weapons. + # Default: 4 + # Range: > 0 + accursedRageMaxAmplifier = 4 + +["Blazing Brand Options"] + # Chance on hit for Ignitium weapons to stack the Blazing Brand effect onto attacked entities. Set to 0 to disable. + # Default: 0.75 + # Range: 0.0 ~ 1.0 + blazingBrandChance = 0.75 + # Chance on hit for Ignitium weapons to grant lifesteal to the user. Blazing Brand trait must have hit successfully - for example, if blazingBrandChance is 0 then lifesteal will never be given. Set to 0 to disable. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + blazingBrandLifestealChance = 1.0 + # Lifesteal multiplier for Ignitium weapons. Lifesteal amount depends on attack speed, so rate should correlates with DPS. Set to 0 to disable lifesteal. + # Default: 1.25 + # Range: 0.0 ~ 1.7976931348623157E308 + lifestealMultiplier = 1.25 + # Duration (ticks) of the Blazing Brand effect inflicted by Ignitium weapons. Default is identical to Ignis' abilities. + # Default: 240 + # Range: > 0 + blazingBrandDuration = 240 + # Maximum amplifier the Blazing Brand effect can reach using Ignitium weapons. Default is identical to Ignis' abilities. + # Default: 4 + # Range: > 0 + blazingBrandMaxAmplifier = 4 + # Multiplier (per amplifier) that entities afflicted with Brazing Brand will have its Armor attribute reduced by. Default is identical to Ignis' abilities. Requires restart. + # Default: 0.2 + # Range: 0.0 ~ 1.0 + blazingBrandArmorMultiplier = 0.2 + # Multiplier (per amplifier) that entities afflicted with Brazing Brand will have its Armor Toughness attribute reduced by. Default is identical to Ignis' abilities. Requires restart. + # Default: 0.2 + # Range: 0.0 ~ 1.0 + blazingBrandArmorToughnessMultiplier = 0.2 + +["Mecha Pulse Options"] + # Chance on hit for Witherite weapons to stack the Pulse Charge effect on the user. Set to 0 to disable. + # Default: 0.75 + # Range: 0.0 ~ 1.0 + mechaPulseChargeChance = 0.75 + # Duration (ticks) of the Pulse Charge effect granted by Witherite weapons. + # Default: 140 + # Range: > 0 + mechaPulseEffectDuration = 140 + # Amplifier of the Pulse Charge effect at which a shockwave is released, stunning the target. + # Default: 9 + # Range: > 0 + mechaPulseStunThreshold = 9 + # Duration (ticks) of the Pulse Cooldown effect inflicted upon Witherite weapons releasing a shockwave. Pulse Charge cannot accumulate while this effect is active. + # Default: 800 + # Range: > 0 + mechaPulseCooldown = 800 + # Stun duration (ticks) inflicted by Witherite weapons when a shockwave is released. + # Default: 200 + # Range: > 0 + mechaPulseStunDuration = 200 + # Additional damage a shockwave does when released. + # Default: 4.0 + # Range: 0.0 ~ 1.7976931348623157E308 + mechaPulseStunDamage = 4.0 + +["Mecha Smite Options"] + # Chance on hit for Witherite weapons to set the target on fire and apply Wither. Set to 0 to disable. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + mechaSmiteHarmfulEffectsChance = 1.0 + # Duration (seconds) of the Fire applied by Witherite weapons. Set to 0 to disable. + # Default: 5 + # Range: > 0 + mechaSmiteFireDuration = 5 + # Duration (ticks) of the Wither effect applied to the target by Witherite weapons. Set to 0 to disable. + # Default: 100 + # Range: > 0 + mechaSmiteWitherDuration = 100 + # Amplifier of the Wither effect applied to the target by Witherite weapons. + # Default: 1 + # Range: > 0 + mechaSmiteWitherAmplifier = 1 + # Chance on hit for Witherite weapons apply regeneration to the user when under health threshold. Set to 0 to disable. + # Default: 0.5 + # Range: 0.0 ~ 1.7976931348623157E308 + mechaSmiteRegenChance = 0.5 + # Whether Witherite weapons should apply Regeneration to the user at a certain health percentage (true), or at a defined health amount (false). + mechaSmiteRegenUsesPercentage = true + # If mechaSmiteRegenUsesPercentage is true, Witherite weapons will apply Regeneration to the user when under this percentage of health. Set to 0 to disable. + # Default: 0.5 + # Range: 0.0 ~ 1.7976931348623157E308 + mechaSmiteRegenPercentage = 0.5 + # If mechaSmiteRegenUsesPercentage is false, Witherite weapons will apply Regeneration to the user when under this amount of health. Set to 0 to disable. + # Default: 10 + # Range: > 0 + mechaSmiteRegenThreshold = 10 + # Duration (ticks) of the Regeneration effect applied to the user by Witherite weapons. + # Default: 100 + # Range: > 0 + mechaSmiteRegenDuration = 100 + # Amplifier of the Regeneration effect applied to the user by Witherite weapons. + # Default: 1 + # Range: > 0 + mechaSmiteRegenAmplifier = 1 + +["Miscellaneous Options"] + # Enable/Disable Ignitium, Cursium, and Witherite weapons making custom sounds when attacking. + customWeaponSounds = true + # Pitch variation from 1.0 for custom weapon attack sounds. For example: Set to 0.1, pitch will be random between 0.9 and 1.1. Set to 0.0 for no variation. + # Default: 0.1 + # Range: 0.0 ~ 1.0 + customWeaponSoundsPitchVariation = 0.1 diff --git a/Server/config/simplyswords/gem_powers.toml b/Server/config/simplyswords/gem_powers.toml new file mode 100644 index 0000000..88d29c1 --- /dev/null +++ b/Server/config/simplyswords/gem_powers.toml @@ -0,0 +1,71 @@ +# Don't change this! Version used to track needed updates. +version = 0 +disabledPowers = [ ] + +[activeDefence] +frequency = 20 +radius = 5.0 + +[floating] +chance = 15 +duration = 50 + +[freeze] +chance = 15 +duration = 120 + +[frostWard] +frequency = 20 +radius = 5.0 +duration = 60 + +[imbued] +chance = 15 + +[momentum] +cooldown = 140 + +[shielding] +chance = 15 +duration = 120 + +[slow] +chance = 50 +duration = 50 + +[stoneskin] +chance = 15 +duration = 60 + +[swiftness] +chance = 15 +duration = 300 + +[trailblaze] +chance = 15 +duration = 120 + +[unstable] +frequency = 140 +duration = 140 + +[weaken] +chance = 15 +duration = 120 + +[wildfire] +chance = 10 +duration = 180 +radius = 10.0 + +[zephyr] +chance = 15 +duration = 180 + +[simplySkills] +preciseChance = 30 +mightyChance = 30 +stealthyChance = 30 +renewedChance = 30 +leapingChance = 65 +spellshieldChance = 15 \ No newline at end of file diff --git a/Server/config/simplyswords/general.toml b/Server/config/simplyswords/general.toml new file mode 100644 index 0000000..08f389c --- /dev/null +++ b/Server/config/simplyswords/general.toml @@ -0,0 +1,12 @@ +# Don't change this! Version used to track needed updates. +version = 0 +enableWeaponImpactSounds = true +weaponImpactSoundsVolume = 0.3 +enableWeaponFootfalls = true +enablePassiveParticles = true +enableUniqueGemSockets = true +enableTooltipInfoButtons = true +tooltipInfoButtonsRequireInventoryScreen = true +containedRemnantTransformFrequency = 18000 +compatGobberEndWeaponsUnbreakable = true +compatEnableSpellPowerScaling = true \ No newline at end of file diff --git a/Server/config/simplyswords/loot.toml b/Server/config/simplyswords/loot.toml new file mode 100644 index 0000000..b056e1f --- /dev/null +++ b/Server/config/simplyswords/loot.toml @@ -0,0 +1,31 @@ +# Don't change this! Version used to track needed updates. +version = 0 +enableLootDrops = true +enableLootInVillages = false +standardLootTableWeight = 0.1 +rareLootTableWeight = 0.4 +runicLootTableWeight = 0.7 +uniqueLootTableWeight = 0.3 +enableContainedRemnants = true +disabledUniqueWeaponLoot = [ ] + +[uniqueLootTableOptions] +"minecraft:entities/wither" = 5.0 +"minecraft:entities/ender_dragon" = 50.0 +"minecraft:chests/ruined_portal" = 0.0 +"minecraft:chests/village/village_armorer" = 0.0 +"minecraft:chests/village/village_butcher" = 0.0 +"minecraft:chests/village/village_cartographer" = 0.0 +"minecraft:chests/village/village_desert_house" = 0.0 +"minecraft:chests/village/village_fisher" = 0.0 +"minecraft:chests/village/village_fletcher" = 0.0 +"minecraft:chests/village/village_mason" = 0.0 +"minecraft:chests/village/village_plains_house" = 0.0 +"minecraft:chests/village/village_savanna_house" = 0.0 +"minecraft:chests/village/village_shepherd" = 0.0 +"minecraft:chests/village/village_snowy_house" = 0.0 +"minecraft:chests/village/village_taiga_house" = 0.0 +"minecraft:chests/village/village_tannery" = 0.0 +"minecraft:chests/village/village_temple" = 0.0 +"minecraft:chests/village/village_toolsmith" = 0.0 +"minecraft:chests/village/village_weaponsmith" = 0.0 \ No newline at end of file diff --git a/Server/config/simplyswords/status_effects.toml b/Server/config/simplyswords/status_effects.toml new file mode 100644 index 0000000..e6a491c --- /dev/null +++ b/Server/config/simplyswords/status_effects.toml @@ -0,0 +1,3 @@ +# Don't change this! Version used to track needed updates. +version = 0 +echoDamage = 2 \ No newline at end of file diff --git a/Server/config/simplyswords/unique_effects.toml b/Server/config/simplyswords/unique_effects.toml new file mode 100644 index 0000000..50dea75 --- /dev/null +++ b/Server/config/simplyswords/unique_effects.toml @@ -0,0 +1,265 @@ +# Don't change this! Version used to track needed updates. +version = 0 +abilityAbsorptionCap = 20.0 + +[harbinger] +chance = 15 +cooldown = 700 +damage = 3.0 +spellScaling = 1.2 + +[arcanethyst] +chance = 25 +cooldown = 220 +damage = 1.0 +duration = 120 +radius = 6 +spellScaling = 1.4 + +[caelestis] +chance = 5 +cooldown = 420 +damageMax = 300.0 +damageModifier = 1.0 +duration = 100 + +[bramblethorn] +chance = 45 + +[brimstone_claymore] +chance = 15 + +[stars_edge] +cooldown = 120 +duration = 120 +damageModifier = 0.4 +lifestealModifier = 0.1 +stacks = 6 + +[emberblade] +chance = 30 +duration = 150 + +[flamewind] +cooldown = 980 +damage = 5.0 +spellScaling = 0.4 +detonationDamage = 15.0 +maxHaste = 10 +spreadCap = 6 + +[enigma] +enigmaCooldown = 800 +enigmaChaseRadius = 16.0 +enigmaDecayRate = 2 + +[whisperwind] +chance = 15 +cooldown = 175 +maxStacks = 99 +radius = 3 +dashVelocity = 3.0 + +[twisted_blade] +chance = 75 +duration = 100 +maxStacks = 15 +strengthTier = 2 + +[wickpiercer] +damage = 1.0 +duration = 80 + +[frostfall] +chance = 25 +cooldown = 3 +damage = 11.0 +pulseDamage = 11.0 +duration = 80 +radius = 8.0 +spellScaling = 1.4 + +[livyatan] +returnDamage = 8.0 +damage = 8.0 +duration = 100 +radius = 0.5 +spellScaling = 1.7 + +[hiveheart] +cooldown = 60 +damage = 1.1 +duration = 450 + +[magiblade] +cooldown = 35 +damageModifier = 0.7 +repelChance = 55 +repelRadius = 4.0 +sonicDistance = 16.0 + +[magispear] +cooldown = 20 +damageModifier = 2.0 +radius = 4.0 +magicChance = 35 +magicModifier = 2.0 + +[magiscythe] +cooldown = 980 +damage = 3.0 +duration = 400 +radius = 4.0 +repairChance = 0.25 +spellScaling = 0.5 + +[molten_edge] +chance = 15 +cooldown = 320 +duration = 100 +knockbackStrength = 5.0 +radius = 5.0 + +[icewhisper] +cooldown = 600 +damage = 1.0 +duration = 200 +radius = 4 +spellScaling = 0.9 + +[toxic_longsword] +chance = 55 + +[ribboncleaver] +cooldown = 40 +damageBonusPercent = 0.95 +resilienceAmplifier = 1 + +[sunfire] +chance = 15 +cooldown = 700 +damage = 3.0 +spellScaling = 1.1 +spellScalingHeal = 1.3 + +[shadowsting] +chance = 25 +cooldown = 200 +damageMulti = 0.8 +radius = 4 +blindDuration = 60 + +[stormbringer] +cooldown = 90 +damage = 12.0 +spellScaling = 2.3 +blockDuration = 35 +parryDuration = 10 + +[emberlash] +cooldown = 80 +heal = 15.0 +maxStacks = 5 +spellScaling = 0.4 + +[lichblade] +absorptionCap = 8 +cooldown = 700 +damage = 6.0 +duration = 200 +heal = 0.5 +radius = 3 +range = 22.0 +spellScaling = 1.6 + +[soulkeeper] +chance = 75 +duration = 250 +radius = 5.0 + +[soulrender] +chance = 85 +duration = 500 +maxStacks = 8 +radius = 10.0 +healMulti = 0.5 +damageMulti = 3.0 +spellScaling = 0.4 + +[soulpyre] +pulseCount = 10 +radius = 12.0 +damage = 11.0 +heal = 1 +cooldown = 400 + +[soulstealer] +chance = 25 +duration = 400 +radius = 30.0 +spellScaling = 2.6 +blindDuration = 200 +invisDuration = 120 + +[mjolnir] +chance = 15 +cooldown = 700 +duration = 200 +frequency = 10 +radius = 10 + +[storms_edge] +chance = 15 +cooldown = 100 + +[thunderbrand] +chance = 15 +cooldown = 250 +damage = 3.0 +radius = 2 +spellScaling = 1.7 + +[hearthflame] +chance = 25 +cooldown = 300 +damage = 3.0 +radius = 3 +spellScaling = 1.4 + +[tempest] +duration = 1200 +maxSize = 30 +maxStacks = 10 +spellScaling = 0.3 + +[watcher] +watcherChance = 5 +watcherRadius = 8.0 +watcherRestoreAmount = 0.5 +omenAbsorptionCap = 20.0 +omenChance = 5 +omenInstantKillThreshold = 0.25 + +[waxweaver] +cooldown = 1200 +maxStacks = 3 + +[wraithfang] +hasteAmplifier = 1 +duration = 80 + +[chompolotl] +cooldown = 60 +damage = 1.0 +duration = 500 +breedChance = 0.0266 +dolphinsGrace = true + +[dreadtide] +damageModifier = 1.0 +duration = 250 +corruptionFrequency = 60 +corruptionPerTick = 1.0 +corruptionDuration = 1200 +corruptionMax = 100.0 +startingTickFrequency = 12 \ No newline at end of file diff --git a/Server/config/simplyswords/weapon_attributes.toml b/Server/config/simplyswords/weapon_attributes.toml new file mode 100644 index 0000000..7f6536a --- /dev/null +++ b/Server/config/simplyswords/weapon_attributes.toml @@ -0,0 +1,156 @@ +# Don't change this! Version used to track needed updates. +version = 0 + +[typeDamageModifier] +chakram_damageModifier = -1.0 +claymore_damageModifier = 2.0 +cutlass_damageModifier = 0.0 +glaive_damageModifier = 0.0 +greataxe_damageModifier = 3.0 +greathammer_damageModifier = 4.0 +halberd_damageModifier = 3.0 +katana_damageModifier = 0.0 +longsword_damageModifier = 0.0 +rapier_damageModifier = -1.0 +sai_damageModifier = -3.0 +scythe_damageModifier = 1.0 +spear_damageModifier = 0.0 +twinblade_damageModifier = 0.0 +warglaive_damageModifier = 0.0 + +[materialDamageModifier] +iron_damageModifier = 3.0 +gold_damageModifier = 3.0 +diamond_damageModifier = 3.0 +netherite_damageModifier = 3.0 +runic_damageModifier = 3.0 +adamantite_damageModifier = 3.0 +aquarium_damageModifier = 3.0 +banglum_damageModifier = 3.0 +bronze_damageModifier = 3.0 +carmot_damageModifier = 3.0 +celestium_damageModifier = 3.0 +copper_damageModifier = 3.0 +durasteel_damageModifier = 3.0 +kyber_damageModifier = 3.0 +metallurgium_damageModifier = 3.0 +mythril_damageModifier = 3.0 +orichalcum_damageModifier = 3.0 +osmium_damageModifier = 3.0 +palladium_damageModifier = 3.0 +prometheum_damageModifier = 3.0 +quadrillum_damageModifier = 3.0 +runite_damageModifier = 3.0 +starPlatinum_damageModifier = 3.0 +steel_damageModifier = 3.0 +stormyx_damageModifier = 3.0 +gobber_damageModifier = 1.0 +gobberNether_damageModifier = 3.0 +gobberEnd_damageModifier = 6.0 + +[typeAttackSpeed] +chakram_attackSpeed = -3.0 +claymore_attackSpeed = -2.8 +cutlass_attackSpeed = -2.0 +glaive_attackSpeed = -2.6 +greataxe_attackSpeed = -3.1 +greathammer_attackSpeed = -3.2 +halberd_attackSpeed = -2.8 +katana_attackSpeed = -2.0 +longsword_attackSpeed = -2.4 +rapier_attackSpeed = -1.8 +sai_attackSpeed = -1.5 +scythe_attackSpeed = -2.7 +spear_attackSpeed = -2.7 +twinblade_attackSpeed = -2.0 +warglaive_attackSpeed = -2.2 + +[uniqueDamageModifier] +arcanethyst_damageModifier = 7.0 +bramblethorn_damageModifier = 3.0 +brimstone_damageModifier = 6.0 +caelestis_damageModifier = 6.0 +emberblade_damageModifier = 3.0 +emberlash_damageModifier = 0.0 +enigma_damageModifier = 7.0 +flamewind_damageModifier = 3.0 +frostfall_damageModifier = 5.0 +harbinger_damageModifier = 3.0 +hearthflame_damageModifier = 8.0 +hiveheart_damageModifier = 7.0 +icewhisper_damageModifier = 7.0 +lichblade_damageModifier = 7.0 +livyatan_damageModifier = 4.0 +longswordofplague_damageModifier = 3.0 +magiblade_damageModifier = 3.0 +magiscythe_damageModifier = 4.0 +magispear_damageModifier = 4.0 +mjolnir_damageModifier = 3.0 +moltenedge_damageModifier = 4.0 +ribboncleaver_damageModifier = 7.0 +shadowsting_damageModifier = -2.0 +soulkeeper_damageModifier = 8.0 +soulpyre_damageModifier = 7.0 +soulrender_damageModifier = 3.0 +soulstealer_damageModifier = 0.0 +starsedge_damageModifier = 3.0 +stormsedge_damageModifier = 3.0 +stormbringer_damageModifier = 3.0 +sunfire_damageModifier = 3.0 +swordonastick_damageModifier = 5.0 +tempest_damageModifier = 0.0 +thewatcher_damageModifier = 6.0 +thunderbrand_damageModifier = 7.0 +twistedblade_damageModifier = 4.0 +watchingwarglaive_damageModifier = 3.0 +waxweaver_damageModifier = 6.0 +whisperwind_damageModifier = 3.0 +wickpiercer_damageModifier = 4.0 +wraithfang_damageModifier = 1.0 +chompolotl_damageModifier = 0.0 +dreadtide_damageModifier = 3.0 + +[uniqueAttackSpeed] +arcanethyst_attackSpeed = -2.7 +bramblethorn_attackSpeed = -1.8 +brimstone_attackSpeed = -2.8 +caelestis_attackSpeed = -2.9 +emberblade_attackSpeed = -2.4 +emberlash_attackSpeed = -1.5 +enigma_attackSpeed = -3.2 +flamewind_attackSpeed = -2.6 +frostfall_attackSpeed = -2.5 +harbinger_attackSpeed = -2.4 +hearthflame_attackSpeed = -3.2 +hiveheart_attackSpeed = -3.0 +icewhisper_attackSpeed = -2.7 +lichblade_attackSpeed = -3.1 +livyatan_attackSpeed = -2.1 +longswordofplague_attackSpeed = -2.4 +mjolnir_attackSpeed = -3.0 +magiblade_attackSpeed = -2.0 +magiscythe_attackSpeed = -2.4 +magispear_attackSpeed = -2.5 +moltenedge_attackSpeed = -2.1 +ribboncleaver_attackSpeed = -3.2 +shadowsting_attackSpeed = -1.7 +soulkeeper_attackSpeed = -2.9 +soulpyre_attackSpeed = -3.0 +soulrender_attackSpeed = -2.4 +soulstealer_attackSpeed = -1.5 +starsedge_attackSpeed = -2.0 +stormsedge_attackSpeed = -2.0 +stormbringer_attackSpeed = -2.4 +sunfire_attackSpeed = -2.4 +swordonastick_attackSpeed = -2.6 +tempest_attackSpeed = -2.5 +thewatcher_attackSpeed = -2.8 +thunderbrand_attackSpeed = -2.7 +twistedblade_attackSpeed = -2.6 +watchingwarglaive_attackSpeed = -2.2 +waxweaver_attackSpeed = -2.9 +whisperwind_attackSpeed = -2.0 +wickpiercer_attackSpeed = -2.1 +wraithfang_attackSpeed = -2.0 +chompolotl_attackSpeed = -2.5 +dreadtide_attackSpeed = -2.0 \ No newline at end of file diff --git a/Server/config/simplytooltips/config.toml b/Server/config/simplytooltips/config.toml new file mode 100644 index 0000000..e951c52 --- /dev/null +++ b/Server/config/simplytooltips/config.toml @@ -0,0 +1,18 @@ +# Don't change this! Version used to track needed updates. +version = 0 +enableTooltipRendering = true + +[general] +scrollableTooltip = true +tooltipTabs = true +applyTooltipsToVanillaItems = false +applyTooltipsToModItems = false + +[layout] +padding = 10 +lineSpacing = 1 +maxTextWidth = 160 +maxBodyHeight = 160 + +[animation] +animationResetDelayMs = 180 \ No newline at end of file diff --git a/Server/config/zeta-common.toml b/Server/config/zeta-common.toml new file mode 100644 index 0000000..ae41d3d --- /dev/null +++ b/Server/config/zeta-common.toml @@ -0,0 +1,26 @@ +[general] + #Disable this to turn off the module system logic that makes features turn off when specified mods with the same content are loaded + "Use Anti Overlap" = true + #Enable Zeta's piston structure resolver, needed for some Quark or other mod features. If you're having troubles, try turning this off, but be aware other Zeta-using mods can enable it too. + "Use Piston Logic Replacement" = true + #Changes the piston push limit. Only has an effect if Zeta's piston structure resolver is in use. + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to false to disable the behavior where Zeta will automatically hide any disabled items from creative and JEI + "Hide Disabled Content" = true + #Set to false to disable Zeta's item info when viewing recipe/uses for an item in JEI + "Enable Jei Item Info" = true + #For JEI info purposes, add any items here to specifically disable their JEI info from Zeta. Note that Zeta already only shows info that's relevant to which features are enabled + "Suppressed Info" = [] + #Set to false to stop Zeta from adding mod items to multi-requirement vanilla advancements + "Enable Advancement Modification" = true + #Set to false to stop Zeta mods from adding their own advancements + "Enable Modded Advancements" = true + #Set to true to enable a system that debugs Zeta mod worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Set to true to make the Zeta big worldgen features generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + #Set to true to enable verbose logging of creative tab logic, for debugging purposes + "Enable Creative Verbose Logging" = false + #Set to true to force all creative tab additions to be added to the end of the creative tabs rather than the middle, as a failsafe + "Force Creative Tab Appends" = false diff --git a/Server/mods/Dynamic Trees for Nature's Spirit-1.21.1-neoforge-1.3.jar b/Server/mods/Dynamic Trees for Nature's Spirit-1.21.1-neoforge-1.3.jar new file mode 100644 index 0000000..c668e24 Binary files /dev/null and b/Server/mods/Dynamic Trees for Nature's Spirit-1.21.1-neoforge-1.3.jar differ diff --git a/Server/mods/DynamicTreesPlus-neoforge-1.21.1-1.3.2.jar b/Server/mods/DynamicTreesPlus-neoforge-1.21.1-1.3.2.jar new file mode 100644 index 0000000..a1320cd Binary files /dev/null and b/Server/mods/DynamicTreesPlus-neoforge-1.21.1-1.3.2.jar differ diff --git a/Server/mods/Quark-4.1-478.jar b/Server/mods/Quark-4.1-478.jar new file mode 100644 index 0000000..0b466f3 Binary files /dev/null and b/Server/mods/Quark-4.1-478.jar differ diff --git a/Server/mods/SimplyTooltips-neoforge-0.1.3.jar b/Server/mods/SimplyTooltips-neoforge-0.1.3.jar new file mode 100644 index 0000000..9969e72 Binary files /dev/null and b/Server/mods/SimplyTooltips-neoforge-0.1.3.jar differ diff --git a/Server/mods/Zeta-1.1-40.jar b/Server/mods/Zeta-1.1-40.jar new file mode 100644 index 0000000..08b0354 Binary files /dev/null and b/Server/mods/Zeta-1.1-40.jar differ diff --git a/Server/mods/alexsdelight-1.6.jar b/Server/mods/alexsdelight-1.6.jar new file mode 100644 index 0000000..2474732 Binary files /dev/null and b/Server/mods/alexsdelight-1.6.jar differ diff --git a/Server/mods/alexsmobs-1.22.17.jar b/Server/mods/alexsmobs-1.22.17.jar new file mode 100644 index 0000000..4ad2734 Binary files /dev/null and b/Server/mods/alexsmobs-1.22.17.jar differ diff --git a/Server/mods/citadel-1.21.1-2.7.6.jar b/Server/mods/citadel-1.21.1-2.7.6.jar new file mode 100644 index 0000000..850bac5 Binary files /dev/null and b/Server/mods/citadel-1.21.1-2.7.6.jar differ diff --git a/Server/mods/dtbop-3.4.0.jar b/Server/mods/dtbop-3.4.0.jar new file mode 100644 index 0000000..1120aea Binary files /dev/null and b/Server/mods/dtbop-3.4.0.jar differ diff --git a/Server/mods/dynamictrees-neoforge-1.21.1-1.7.0.jar b/Server/mods/dynamictrees-neoforge-1.21.1-1.7.0.jar new file mode 100644 index 0000000..a0d1deb Binary files /dev/null and b/Server/mods/dynamictrees-neoforge-1.21.1-1.7.0.jar differ diff --git a/Server/mods/fzzy_config-0.7.6+1.21+neoforge.jar b/Server/mods/fzzy_config-0.7.6+1.21+neoforge.jar new file mode 100644 index 0000000..c5ea8ff Binary files /dev/null and b/Server/mods/fzzy_config-0.7.6+1.21+neoforge.jar differ diff --git a/Server/mods/idas-1.13.5+1.21.1-neoforge.jar b/Server/mods/idas-1.13.5+1.21.1-neoforge.jar new file mode 100644 index 0000000..7bea45f Binary files /dev/null and b/Server/mods/idas-1.13.5+1.21.1-neoforge.jar differ diff --git a/Server/mods/integrated_api-1.7.4+1.21.1-neoforge.jar b/Server/mods/integrated_api-1.7.4+1.21.1-neoforge.jar new file mode 100644 index 0000000..28a14dc Binary files /dev/null and b/Server/mods/integrated_api-1.7.4+1.21.1-neoforge.jar differ diff --git a/Server/mods/integrated_cataclysm-1.0.6+1.21.1-neoforge.jar b/Server/mods/integrated_cataclysm-1.0.6+1.21.1-neoforge.jar new file mode 100644 index 0000000..57be85b Binary files /dev/null and b/Server/mods/integrated_cataclysm-1.0.6+1.21.1-neoforge.jar differ diff --git a/Server/mods/integrated_stronghold-1.1.4+1.21.1-neoforge.jar b/Server/mods/integrated_stronghold-1.1.4+1.21.1-neoforge.jar new file mode 100644 index 0000000..1201ed2 Binary files /dev/null and b/Server/mods/integrated_stronghold-1.1.4+1.21.1-neoforge.jar differ diff --git a/Server/mods/integrated_villages-1.3.2+1.21.1-neoforge.jar b/Server/mods/integrated_villages-1.3.2+1.21.1-neoforge.jar new file mode 100644 index 0000000..86ba09d Binary files /dev/null and b/Server/mods/integrated_villages-1.3.2+1.21.1-neoforge.jar differ diff --git a/Server/mods/kotlinforforge-5.11.0-all.jar b/Server/mods/kotlinforforge-5.11.0-all.jar new file mode 100644 index 0000000..d1f0282 Binary files /dev/null and b/Server/mods/kotlinforforge-5.11.0-all.jar differ diff --git a/Server/mods/lootintegrations_cataclysm-1.2.jar b/Server/mods/lootintegrations_cataclysm-1.2.jar new file mode 100644 index 0000000..7c4c893 Binary files /dev/null and b/Server/mods/lootintegrations_cataclysm-1.2.jar differ diff --git a/Server/mods/lootintegrations_integrated-1.5.jar b/Server/mods/lootintegrations_integrated-1.5.jar new file mode 100644 index 0000000..14de41e Binary files /dev/null and b/Server/mods/lootintegrations_integrated-1.5.jar differ diff --git a/Server/mods/natures_spirit-2.2.5-1.21.1.jar b/Server/mods/natures_spirit-2.2.5-1.21.1.jar new file mode 100644 index 0000000..9705029 Binary files /dev/null and b/Server/mods/natures_spirit-2.2.5-1.21.1.jar differ diff --git a/Server/mods/simplycataclysm-1.0.2+1.21.1+neoforge.jar b/Server/mods/simplycataclysm-1.0.2+1.21.1+neoforge.jar new file mode 100644 index 0000000..7e785e3 Binary files /dev/null and b/Server/mods/simplycataclysm-1.0.2+1.21.1+neoforge.jar differ diff --git a/Server/mods/simplyswords-neoforge-1.63.0-1.21.1.jar b/Server/mods/simplyswords-neoforge-1.63.0-1.21.1.jar new file mode 100644 index 0000000..cded358 Binary files /dev/null and b/Server/mods/simplyswords-neoforge-1.63.0-1.21.1.jar differ