commit e096b147803a6e2776e903e8928d86b920f43e8c Author: Victoria Fischer <tdfischer@hackerbots.net> Date: Sun Feb 2 10:53:17 2025 +0100 Initial commit diff --git a/Malloc-0.0.1.mrpack b/Malloc-0.0.1.mrpack new file mode 100644 index 0000000..27cd7e2 Binary files /dev/null and b/Malloc-0.0.1.mrpack differ diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml new file mode 100755 index 0000000..08cbc8f --- /dev/null +++ b/config/alexsmobs.toml @@ -0,0 +1,705 @@ + +[general] + #Whether all players should get an Animal Dictionary when joining the world for the first time. + giveBookOnStartup = false + #Lava Opacity for the Lava Vision Potion. + #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 + #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 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 + #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. + #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. + #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. + #Range: 0.0 ~ 10.0 + cachalotVolume = 3.0 + #Percent chance for fungus to grow per each leaf a leafcutter ant returns to the colony. + #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. + #Range: 2 ~ 100000 + leafcutterAntRepopulateFeedings = 25 + #Max number of ant entities allowed inside a leafcutter anthill. + #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. + #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. + #Range: 0.0 ~ 100.0 + voidWormDamageModifier = 1.0 + #Max Health of the void worm boss. + #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. + #Range: 0.0 ~ 1.0 + tusklinShoesBarteringChance = 0.02500000037252903 + #The visual zoom of the rainbow pattern on the rainbow glass block. Higher number = bigger pattern. + #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. + #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. + #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. + #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. + #Range: 1.0 ~ 10000.0 + underminerDisappearDistance = 8.0 + #Whether wild crows steal crops from farmland. + crowsStealCrops = true + + [general.spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + grizzlyBearSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + roadrunnerSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + roadrunnerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + boneSerpentSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + gazelleSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + crocodileSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crocSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flySpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hummingbirdSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + orcaSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + orcaSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sunbirdSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + gorillaSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gorillaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crimsonMosquitoSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rattlesnakeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + endergradeSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + endergradeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hammerheadSharkSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + lobsterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + lobsterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + komodoDragonSpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + capuchinMonkeySpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + capuchinMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caveCentipedeSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caveCentipedeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + warpedToadSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + mooseSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + mimicubeSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicubeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + raccoonSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + raccoonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blobfishSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + sealSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + cockroachSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + shoebillSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + shoebillSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + elephantSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + elephantSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + soulVultureSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + snowLeopardSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + spectreSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + crowSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crowSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + mungusSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mantisShrimpSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gusterSpawnWeight = 35 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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. + #Range: 0 ~ 1000 + warpedMoscoSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + straddlerSpawnWeight = 70 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + stradpoleSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + stradpoleSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + emuSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + emuSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + platypusSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + dropbearSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + dropbearSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tasmanianDevilSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tasmanianDevilSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + kangarooSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + kangarooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cachalotWhaleSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cachalotWhaleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + enderiophageSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + enderiophageSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + baldEagleSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + baldEagleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tigerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + tarantulaHawkSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + voidWormSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + frilledSharkSpawnWeight = 11 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + mimicOctopusSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicOctopusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + seagullSpawnWeight = 21 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + froststalkerSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + tusklinSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + laviathanSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + cosmawSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + toucanSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + manedWolfSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + anacondaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + anteaterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + rockyRollerSpawnWeight = 60 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + flutterSpawnWeight = 13 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flutterSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + jerboaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + terrapinSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + combJellySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + cosmicCodSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + bunfungusSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + bisonSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + giantSquidSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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) + #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) + #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 + #Range: 0 ~ 1000 + catfishSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + flyingFishSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + skelewagSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + rainFrogSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + potooSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + mudskipperSpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + rhinocerosSpawnWeight = 24 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + sugarGliderSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + farseerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + skreecherSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + underminerSpawnWeight = 50 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + murmurSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + skunkSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + bananaSlugSpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + blueJaySpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + caimanSpawnWeight = 29 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #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 + #Range: 0 ~ 1000 + triopsSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + triopsSpawnRolls = 0 + + [general.spawning.uniqueSpawning] + #Maximum world y-level that cave centipedes can spawn at + #Range: -64 ~ 320 + caveCentipedeSpawnHeight = 0 + #Maximum world y-level that blobfish can spawn at + #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. + #Range: 0 ~ 100 + beachedCachalotWhaleSpawnChance = 5 + #Delay (in ticks) between attempts to spawn beached cachalot whales. Default is a single day. Works like wandering traders. + #Range: > 0 + beachedCachalotWhaleSpawnDelay = 24000 + #Percent chance for leafcutter anthills to spawn as world gen in each chunk. Set to zero to disable spawning. + #Range: 0.0 ~ 1.0 + leafcutterAnthillSpawnChance = 0.004999999888241291 + #Minimum world y-level that gelada monkeys can spawn at + #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. + #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. + #Range: 2 ~ 1000000000 + farseerBorderSpawnDistance = 100 + #Maximum world y-level that murmur can spawn at + #Range: -64 ~ 320 + murmurSpawnHeight = -30 + + [general.spawning.uniqueSpawning.dangerZone] + #Its been so long... + superSecretSettings = false + diff --git a/config/almostunified/unify.json b/config/almostunified/unify.json new file mode 100755 index 0000000..54a8fcb --- /dev/null +++ b/config/almostunified/unify.json @@ -0,0 +1,193 @@ +{ + "modPriorities": [ + "minecraft", + "kubejs", + "crafttweaker", + "create", + "thermal", + "alltheores", + "immersiveengineering", + "mekanism", + "croptopia", + "delightful", + "caupona" + ], + "stoneStrata": [ + "stone", + "nether", + "deepslate", + "granite", + "diorite", + "andesite" + ], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:wires/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:jams/{material}", + "forge:fruits/{material}", + "forge:bread/{material}", + "forge:fiber/{material}", + "forge:crops/{material}", + "forge:seeds/{material}", + "forge:grain/{material}", + "forge:tomato_sauces", + "forge:bacon", + "forge:cheeseburgers", + "forge:hamburgers", + "forge:string", + "forge:cheese", + "forge:peanut_butter_and_jam", + "forge:dough", + "forge:steamed_rices", + "forge:rubber" + ], + "materials": [ + "aeternium", + "aluminum", + "amber", + "apatite", + "bitumen", + "brass", + "bronze", + "charcoal", + "chrome", + "cinnabar", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "diamond", + "electrum", + "elementium", + "emerald", + "enderium", + "fluorite", + "gold", + "graphite", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "mithril", + "netherite", + "nickel", + "obsidian", + "osmium", + "peridot", + "platinum", + "potassium_nitrate", + "ruby", + "sapphire", + "signalum", + "silver", + "steel", + "sulfur", + "tin", + "tungsten", + "uranium", + "zinc", + + "ender_pearl", + + "lettuce", + "peanut", + "tomato", + "banana", + "onion", + "grape", + "corn", + "flax", + "cabbage", + "strawberry", + "hops", + "bell_pepper", + "rice", + "tea", + "barley", + "coffee_beans", + "apple", + "fig" + ], + "priorityOverrides": { + "forge:cheese": "thermal", + "forge:crops/rice": "farmersdelight", + "forge:crops/tea": "herbalbrews" + }, + "customTags": { + "forge:plastic": ["thermal:cured_rubber"], + "forge:rubber": ["thermal:cured_rubber", "industrialforegoing:plastic"], + "forge:tomato_sauces": ["thermal:tomato_sauce", "farmersdelight:tomato_sauce"], + "forge:jams": ["thermal:jelly"], + "forge:jams/peanut": ["croptopia:peanut_butter", "thermal:peanut_butter"], + "forge:bacon": ["croptopia:cooked_bacon", "farmersdelight:cooked_bacon"], + "forge:bread": ["minecraft:bread", "croptopia:corn_bread"], + "forge:bread/corn": ["croptopia:corn_bread"], + "forge:cheeseburgers": ["delightful:cheeseburger"], + "forge:hamburgers": ["farmersdelight:hamburger"], + "forge:string": ["minecraft:string"], + "forge:cheese": ["thermal:cheese_wedge", "croptopia:cheese"], + "forge:salad_ingredients": ["croptopia:lettuce"], + "croptopia:beef_replacements": ["farmersdelight:beef_patty", "farmersdelight:minced_beef"], + "forge:hoppers": ["minecraft:hopper", "everythingcopper:copper_hopper", "everythingcopper:waxed_copper_hopper", "everythingcopper:exposed_copper_hopper", "everythingcopper:waxed_exposed_copper_hopper", "everythingcopper:oxidized_copper_hopper", "everythingcopper:waxed_oxidized_copper_hopper", "everythingcopper:weathered_copper_hopper", "everythingcopper:waxed_weathered_copper_hopper"], + "forge:peanut_butter_and_jam": ["thermal:pbj_sandwich"], + "forge:steamed_rices": ["doggytalents:rice_bowl", "farmersdelight:cooked_rice", "sushigocrafting:cooked_rice"], + "forge:pasta": ["croptopia:noodle", "croptopia:ravioli"], + "forge:fruit": ["caupona:fig"], + "forge:fruits/fig": ["caupona:fig"], + "candlelight:pasta": ["croptopia:noodle"], + + "forge:crops/tea_leaves": ["delightful:green_tea_leaf", "thermal:tea"], + "forge:crops/lettuce": ["croptopia:sea_lettuce"], + "forge:crops/tea": ["herbalbrews:green_tea_leaf"], + "forge:crops/rice": ["thermal:rice", "doggytalents:uncooked_rice", "sushigocrafting:rice"], + "forge:crops/fig": ["caupona:fig"], + "forge:crops/coffee_beans": ["herbalbrews:coffee_beans"], + + "forge:grain/rice": ["thermal:rice", "doggytalents:uncooked_rice", "sushigocrafting:rice" ], + + "forge:storage_blocks/rice": ["farmersdelight:rice_bag"], + "forge:storage_blocks/tea": ["herbalbrews:tea_leaf_crate"], + "forge:storage_blocks/apple": ["vinery:apple_bag"], + "forge:saplings/apple": ["vinery:apple_tree_sapling"], + + "vinery:red_grape": ["croptopia:grape"], + + "forge:seeds/coffee_beans": ["herbalbrews:wild_coffee_plant"], + "forge:seeds/strawberry": ["bakery:strawberry_seeds"], + "forge:seeds/barley": ["brewery:barley_seeds"], + "forge:seeds/tomato": ["candlelight:tomato_seeds"], + "forge:seeds/lettuce": ["candlelight:lettuce_seeds"], + "thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"] + }, + "tagOwnerships": { + "forge:crops/bell_pepper": ["forge:crops/bellpepper"], + "forge:crops/tea": ["forge:tea_leaves", "forge:crops/tea_leaves"], + "forge:seeds/rice": ["forge:rice_seeds", "forge:seeds/rice_seeds"], + "forge:grain/rice": ["forge:rice", "forge:crops/rice"], + "forge:grain/corn": ["forge:crops/corn"] + }, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} \ No newline at end of file diff --git a/config/apotheosis/adventure.cfg b/config/apotheosis/adventure.cfg new file mode 100755 index 0000000..8f27e1b --- /dev/null +++ b/config/apotheosis/adventure.cfg @@ -0,0 +1,146 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Adventure Module Config + +affixes { + # A list of type overrides for the affix loot system. Format is <itemname>|chance|<type>. + # Valid types are: none, sword, trident, shield, heavy_weapon, pickaxe, shovel, crossbow, bow + # Default: [minecraft:iron_sword|sword], [minecraft:shulker_shell|none] + S:"Equipment Type Overrides" < + minecraft:iron_sword|sword + minecraft:shulker_shell|none + > + + # The chance that a naturally spawned mob will be granted an affix item. 0 = 0%, 1 = 100% + # Default: 0.075; Range: [0.0 ~ 1.0] + S:"Random Affix Chance"=0.075 + + # The chance that a mob will drop a gem. 0 = 0%, 1 = 100% + # Default: 0.045; Range: [0.0 ~ 1.0] + S:"Gem Drop Chance"=0.045 + + # The flat bonus chance that bosses have to drop a gem, added to Gem Drop Chance. 0 = 0%, 1 = 100% + # Default: 0.33; Range: [0.0 ~ 1.0] + S:"Gem Boss Bonus"=0.33 + + # If affixes that cleave can hit players (excluding the user). + # Default: false + B:"Cleave Players"=false + + # Loot Rules, in the form of Loot Table Matchers, permitting affix items to spawn in loot tables. + # The format for these is domain:pattern|chance and domain is optional. Domain is a modid, pattern is a regex string, and chance is a float 0..1 chance for the item to spawn in any matched tables. + # If you omit the domain, the format is pattern|chance, and the matcher will run for all domains. + # The pattern MUST be a valid regex string, and should match the paths of desired loot tables under the specified domain. Note: "Match Any Character" is ".*" (dot star) and not "*" (star). + # If there is a match, an item has a chance to spawn in that loot table. + # Default: [minecraft:chests.*|0.35], [.*chests.*|0.3], [twilightforest:structures.*|0.3] + S:"Affix Item Loot Rules" < + minecraft:chests.*|0.35 + .*chests.*|0.3 + twilightforest:structures.*|0.3 + > + + # Loot Rules, in the form of Loot Table Matchers, permitting affixes to be added to any valid item. Here, the chance refers to the chance an item receives affixes. See comment on "Affix Item Loot Rules" for description. + # Default: [.*blocks.*|0], [.*|0.35] + S:"Affix Convert Loot Rules" < + .*blocks.*|0 + .*|0.35 + > + + # Dimensional rarities for affix conversion (see "Affix Convert Loot Rules"), in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|rare], [the_nether|uncommon|epic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|epic] + S:"Affix Convert Rarities" < + overworld|common|rare + the_nether|uncommon|epic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|epic + > + + # If Quark's Attribute Tooltip handling is disabled for affix items + # Default: true + B:"Disable Quark Tooltips for Affix Items"=true + + # The item that will be used when attempting to place torches with the torch placer affix. Must be a valid item that places a block on right click. + # Default: minecraft:torch + S:"Torch Placement Item"=minecraft:torch +} + + +gems { + # Loot Rules, in the form of Loot Table Matchers, permitting gems to spawn in loot tables. See comment on "Affix Item Loot Rules" for description. + # Default: [minecraft:chests.*|0.25], [.*chests.*|0.20], [twilightforest:structures.*|0.20] + S:"Gem Loot Rules" < + minecraft:chests.*|0.25 + .*chests.*|0.20 + twilightforest:structures.*|0.20 + > + + # Dimensional rarities for gem drops, in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|mythic], [the_nether|uncommon|mythic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|mythic] + S:"Gem Dimensional Rarities" < + overworld|common|mythic + the_nether|uncommon|mythic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|mythic + > +} + + +bosses { + # If boss items are always cursed. Enable this if you want bosses to be less overpowered by always giving them a negative effect. + # Default: false + B:"Curse Boss Items"=false + + # The range at which boss spawns will be announced. If you are closer than this number of blocks (ignoring y-level), you will receive the announcement. + # Default: 96.0; Range: [0.0 ~ 1024.0] + S:"Boss Announce Range"=64.0 + + # The volume of the boss announcement sound. 0 to disable. This control is clientside. + # Default: 0.75; Range: [0.0 ~ 1.0] + S:"Boss Announce Volume"=0.45 + + # If the boss announcement range ignores y-level. + # Default: false + B:"Boss Announce Ignore Y"=false + + # The time, in ticks, that must pass between any two natural boss spawns in a single dimension. + # Default: 3600; Range: [0 ~ 720000] + # 18000 = 15 minutes + I:"Boss Spawn Cooldown"=18000 + + # If true, invading bosses will automatically target the closest player. + # Default: false + B:"Boss Auto-Aggro"=true + + # If true, bosses will glow when they spawn. + # Default: true + B:"Boss Glowing On Spawn"=true + + # Dimensions where bosses can spawn naturally, spawn chance, and spawn rules. + # Format is dimname|chance|rule, chance is a float from 0..1. + # Valid rules are visible here https://github.com/Shadows-of-Fire/Apotheosis/blob/1.19/src/main/java/shadows/apotheosis/adventure/boss/BossEvents.java#L174C27-L174C27 + # Default: [minecraft:overworld|0.018|NEEDS_SKY], [minecraft:the_nether|0.025|ANY], [minecraft:the_end|0.018|SURFACE_OUTER_END], [twilightforest:twilight_forest|0.05|NEEDS_SURFACE] + S:"Boss Spawn Dimensions" < + minecraft:overworld|0.018|NEEDS_SKY + minecraft:the_nether|0.025|ANY + minecraft:the_end|0.018|SURFACE_OUTER_END + twilightforest:twilight_forest|0.05|NEEDS_SURFACE + > +} + + +worldgen { + # The dimensions that the deadly module will generate in. + # Default: [overworld] + S:"Generation Dimension Whitelist" < + overworld + > +} + + +spawners { + # The chance that a Rogue Spawner has a "valuable" chest instead of a standard one. 0 = 0%, 1 = 100% + # Default: 0.11; Range: [0.0 ~ 1.0] + S:"Spawner Value Chance"=0.11 +} + + diff --git a/config/apotheosis/apotheosis.cfg b/config/apotheosis/apotheosis.cfg new file mode 100755 index 0000000..2721df4 --- /dev/null +++ b/config/apotheosis/apotheosis.cfg @@ -0,0 +1,40 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Module Control + +# This file allows individual modules of Apotheosis to be enabled or disabled. +# Changes will have no effect until the next game restart. +# This file must match on client and server. + + +general { + # If the enchantment module is enabled. + # Default: true + B:"Enable Enchantment Module"=true + + # If the adventure module is loaded. + # Default: true + B:"Enable Adventure Module"=true + + # If the spawner module is enabled. + # Default: true + B:"Enable Spawner Module"=true + + # If the potion module is loaded. + # Default: true + B:"Enable Potion Module"=true + + # If the village module is loaded. + # Default: true + B:"Enable Village Module"=true + + # If the garden module is loaded. + # Default: true + B:"Enable Garden Module"=true + + # If the Chronicle of Shadows is given to new players. + # Default: true + B:"Give Book on First Join"=false +} + + diff --git a/config/bountiful/bounty_pools/_all_objs.json b/config/bountiful/bounty_pools/_all_objs.json new file mode 100755 index 0000000..8575053 --- /dev/null +++ b/config/bountiful/bounty_pools/_all_objs.json @@ -0,0 +1,13 @@ +{ + "content": { + "basic_primordeal_grist": { + "type": "item", + "content": "kubejs:grist_primordeal_basic", + "amount": { + "min": 1, + "max": 128 + }, + "unitWorth": 1000 + } + } +} \ No newline at end of file diff --git a/config/bountiful/bounty_pools/_all_rews.json b/config/bountiful/bounty_pools/_all_rews.json new file mode 100755 index 0000000..102b38b --- /dev/null +++ b/config/bountiful/bounty_pools/_all_rews.json @@ -0,0 +1,13 @@ +{ + "content": { + "basic_primordeal_grist": { + "type": "item", + "content": "kubejs:grist_primordeal_basic", + "amount": { + "min": 1, + "max": 64 + }, + "unitWorth": 1000 + } + } +} \ No newline at end of file diff --git a/config/cookingforblockheads-common.toml b/config/cookingforblockheads-common.toml new file mode 100755 index 0000000..29bd873 --- /dev/null +++ b/config/cookingforblockheads-common.toml @@ -0,0 +1,27 @@ +#If true, a cow can be squished into a Milk Jar by dropping an anvil on top. +cowJarEnabled = true +#The amount of milk the cow in a jar generates per tick. +#Range: > -2147483648 +cowJarMilkPerTick = 1 +#Ex Compressum compatibility. Multiplier applied to the milk per tick for Compressed Cow in a Jar. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +compressedCowJarMilkMultiplier = 9.0 +#Set this to true if you'd like the sink to require water to be piped in, instead of providing infinite of it. +sinkRequiresWater = true +#Enabling this will make the kitchen counters have twice as much inventory space. +largeCounters = false +#Set this to true if you'd like to disallow automation of the oven (pipes and such won't be able to insert/extract) +disallowOvenAutomation = false +#The fuel multiplier for the cooking oven. Higher values means fuel lasts longer, 1.0 is furnace default. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenFuelTimeMultiplier = 0.33000001311302185 +#The cooking time multiplier for the cooking oven. Higher values means it will take longer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenCookTimeMultiplier = 1.0 +#Set this to true if you'd like the oven to only accept cooking oil as fuel (requires Pam's Harvestcraft) +ovenRequiresCookingOil = false +#Set to false if you don't want ingredients to be marked with a special icon in the recipe book. +showIngredientIcon = true +#Toasting toasted bread again will turn into charcoal (only if no other mod adding toast is present). Set to false to disable. +allowVeryToastedBread = true + diff --git a/config/enhancedai/common.toml b/config/enhancedai/common.toml new file mode 100755 index 0000000..0bb4121 --- /dev/null +++ b/config/enhancedai/common.toml @@ -0,0 +1,886 @@ +"Enable Animals" = true +"Enable Blazes" = true +"Enable Creepers" = true +"Enable Drowneds" = true +"Enable Endermen" = true +"Enable Ghasts" = true +"Enable Pets" = true +"Enable Mobs" = true +"Enable Illagers" = true +"Enable Shulkers" = true +"Enable Bugs" = true +"Enable Skeletons" = true +"Enable Slimes" = true +"Enable Spiders" = true +"Enable Villagers" = true +"Enable Witches" = true +"Enable Warden" = true + +[Witches] + #Witches flee from the target. + "Enable Witch Flee Target" = true + #Witches drink more potions. + "Enable Thirsty Witches" = true + #Witches throw potions farther, faster and more potion types. Also no longer chase player if they can't see him. Use the enhancedai:better_potion_throwing entity type tag to add more witches that are affected by this feature. + "Enable Witch Potion Throwing" = true + #Witches summon Villagers and cast a lightning upon them. + "Enable Dark Arts Witches" = true + + #Witches flee from the target. + [Witches."Witch Flee Target"] + #Chance for a Witch to spawn with the ability to avoid the player + #Range: 0.0 ~ 1.0 + "Avoid Player chance" = 1.0 + #Chance for a Witch to be able to throw potions while running from a player + #Range: 0.0 ~ 1.0 + "Attack When Avoiding Chance" = 0.5 + #Distance from a player that will make the Witch run away. + #Range: 0.0 ~ 32.0 + "Flee Distance Far" = 13.0 + #Distance from a player that counts as near and will make the Witch run away faster. + #Range: 0.0 ~ 32.0 + "Flee Distance Near" = 7.0 + #Speed multiplier when the Witch avoids the player and it's farther than 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Far" = 1.0 + #Speed multiplier when the Witch avoids the player and it's within 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Near" = 1.1 + + #Witches drink more potions. + [Witches."Thirsty Witches"] + #Chance for a witch to drink a healing potion when not full health. Defaults to Vanilla + #Range: 0.0 ~ 1.0 + "Healing Chance" = 0.05 + #Below this percentage health, witches will try to drink healing potions. + #Range: 0.0 ~ 1.0 + "Healing Threshold" = 0.7 + #Below this percentage health, witches will drink strong healing potions instead of normal ones. + #Range: 0.0 ~ 1.0 + "Strong healing Threshold" = 0.4 + #Chance each tick for a witch to drink a water breathing potion when in water and air meter is at half. Vanilla is 15% and doesn't check the air meter. + #Range: 0.0 ~ 1.0 + "Water Breathing Chance" = 1.0 + #Chance each tick for a witch to drink a fire resistance potion when on fire. Vanilla is 15%. + #Range: 0.0 ~ 1.0 + "Fire Resistance Chance" = 1.0 + #Chance each tick for a witch to drink milk when they have a negative effect. + #Range: 0.0 ~ 1.0 + "Drink Milk Chance" = 0.1 + #A list of potions that the witch will drink as soon as the player is targeted. Note that witches can still drink other potions in different situations, refer to other config options. Format is effect_id,duration,amplifier. The potions are applied in order and witches will not drink the same potion if already has the effect. + "Potions on Target List" = ["minecraft:strong_swiftness", "minecraft:regeneration"] + + #Witches throw potions farther, faster and more potion types. Also no longer chase player if they can't see him. Use the enhancedai:better_potion_throwing entity type tag to add more witches that are affected by this feature. + [Witches."Witch Potion Throwing"] + #Chance for the potions thrown by the Witch to be lingering. + #Range: 0.0 ~ 1.0 + "Lingering Chance" = 0.15 + #Chance for the Witch to throw another random potion right after she threw one. + #Range: 0.0 ~ 1.0 + "Another Throw Chance" = 0.2 + #If true, witches will throw a potion of slow falling at their feet when they're falling for more than 8 blocks. + "Use Slow Falling" = true + #When below this health percentage Witches will throw Invisibility potions at their feet. + #Range: 0.0 ~ 1.0 + "Health Threshold Invisibility" = 0.4 + #A list of potions that the witch can throw at enemies. Format is effect_id,duration,amplifier. The potions are thrown in order and witches will not throw the same potion if the target has already the effect. + "Bad Potions List" = ["minecraft:weakness", "minecraft:slowness", "minecraft:hunger,600,0", "minecraft:mining_fatigue,600,0", "minecraft:poison", "minecraft:blindness,120,0", "minecraft:strong_harming"] + #A list of potions that the witch can throw at allies (in raids). Format is effect_id,duration,amplifier. The potions are thrown in order and witches will not throw the same potion if the target has already the effect. + "Good Potions List" = ["minecraft:regeneration", "minecraft:swiftness", "minecraft:strength", "minecraft:healing"] + + #Speed at which Witches throw potions (in ticks). + [Witches."Witch Potion Throwing"."Throw Speed"] + #Range: 1.0 ~ 1.7976931348623157E308 + Minimum = 70.0 + #Range: 1.0 ~ 1.7976931348623157E308 + Maximum = 90.0 + + #Range at which Witches throw potions. + [Witches."Witch Potion Throwing"."Throw Range"] + #Range: 8.0 ~ 64.0 + Minimum = 16.0 + #Range: 8.0 ~ 64.0 + Maximum = 24.0 + + [Witches."Witch Potion Throwing"."Apprentice Witch"] + #Chance for a Witch to be an apprentice. Apprentice Witches throw random potions instead of in order, and have a chance to throw a wrong (good) potion. + #Range: 0.0 ~ 1.0 + Chance = 0.6 + + #Witches summon Villagers and cast a lightning upon them. + [Witches."Dark Arts Witches"] + #Chance for a witch to get the Dark Art AI (as soon as they have a target and are less than 10 blocks away from the target will summon a Villager and cast a lightning bolt on them + #Range: 0.0 ~ 1.0 + "Dark Art Chance" = 0.333 + +[Warden] + "Enable Warden Attacking" = true + + [Warden."Warden Attacking"] + #Multiplies max distance from target where warden can use the sonic boom. Vanilla is 15 horizontal and 20 vertical. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + "Sonic Boom range multiplier" = 3.0 + #Multiplies the distance at which the darkness effect is applied. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + "Darkness range multiplier" = 2.0 + +[Villagers] + #Make villagers fight back. Use the enhancedai:villagers_can_attack entity type tag to add more villagers. + "Enable Villager Attacking" = true + + #Make villagers fight back. Use the enhancedai:villagers_can_attack entity type tag to add more villagers. + [Villagers."Villager Attacking"] + #If true, when attacked, villagers will call other villagers for help and attack back. Attack damage can't be changed via config due to limitation so use mods like Mobs Properties Randomness to change the damage. Base damage is 4 + "Villagers Fight back" = true + #If false villagers will not attack back monsters + "Villagers Fight back Enemies" = false + #Villagers will only attack players that have below this reputation (like Iron Golems by default). https://minecraft.wiki/w/Villager#Gossiping + #Range: > -2147483648 + "Reputation for Fight back" = -100 + #Movement speed multiplier when attacking + #Range: 0.0 ~ 4.0 + "Movement Speed Multiplier" = 0.4 + +[Spiders] + #Makes spiders throw a web at a player, slowing them. Use the enhancedai: + "Enable Throwing Web" = true + #Various small changes to Spiders. + "Enable Miscellaneous" = true + + #Makes spiders throw a web at a player, slowing them. Use the enhancedai: + [Spiders."Throwing Web"] + #Chance for a Spider to spawn with the ability to throw webs at the target. + #Range: 0.0 ~ 1.0 + "Web Throw Chance" = 0.1 + #After how many ticks will the cobweb placed by the web projectile be destroyed? + #Range: 0 ~ 6000 + "Destroy Web After" = 100 + #Damage when the projectiles hits a mob. The damage is set for normal difficulty. Hard difficulty gets +50% damage and Easy gets (-50% + 1) damage. + #Range: 0.0 ~ 128.0 + "Web Damage" = 3.0 + #If true entities will get webbed when hit. + "Always web" = false + #If true cave spiders' thrown web will poison entities hit like when they hit the entity melee. + "Cave spiders poisonous webs" = true + #If true, spiders will gain a speed boost when they hit the target. + "Apply Speed on hit" = true + #If true entities will get slowness when hit. + "Apply Slowness" = true + + #Every how many ticks do spiders throw the projectile + [Spiders."Throwing Web".Cooldown] + #Range: 1.0 ~ 1200.0 + Minimum = 40.0 + #Range: 1.0 ~ 1200.0 + Maximum = 60.0 + + #Distance Required for the spider to throw webs. Setting 'Minimum' to 0 will make the spider throw webs even when attacking the player. + [Spiders."Throwing Web"."Distance Required"] + #Range: 0.0 ~ 64.0 + Minimum = 2.5 + #Range: 0.0 ~ 64.0 + Maximum = 32.0 + + [Spiders."Throwing Web".Slowness] + #How many ticks of slowness are applied to the target hit by the web? + #Range: 0 ~ 6000 + Duration = 120 + #How many levels of slowness are applied to the target hit by the web? + #Range: 0 ~ 128 + Amplifier = 0 + #Should multiple hits on a target with slowness increase the level of Slowness? (This works with any type of slowness) + "Stacking Amplifier" = false + #How many max levels of slowness can be applied to the target if Staking amplifier is enabled? + #Range: 0 ~ 128 + "Max Amplifier" = 2 + + #Various small changes to Spiders. + [Spiders.Miscellaneous] + #Percentage reduction of the fall damage taken by spiders. + #Range: 0.0 ~ 1.0 + "Fall Damage Reduction" = 0.9 + +[Slimes] + #Use enhancedai:affect_slime_spawn_size and enhancedai:affect_slime_jump_rate entity type tag to add more slimes affected by this feature. + "Enable Slimes" = true + + #Use enhancedai:affect_slime_spawn_size and enhancedai:affect_slime_jump_rate entity type tag to add more slimes affected by this feature. + [Slimes.Slimes] + #Changes the max size a Slime/Magma cube can spawn as. Vanilla is max 4 with 3 excluded. Set to 0 to disable. + #Range: 0 ~ 16 + "Max spawn size" = 6 + #Range: 0.0 ~ 5.0 + "Jump delay multiplier" = 0.5 + +[Skeletons] + #Wither skeletons can spawn with a bow and shoot Wither arrows. + "Enable Wither Skeletons" = true + #Skeletons try to stay away from the target. Use the enhancedai:skeleton_flee entity type tag to add/remove skeletons that are affected by this feature + "Enable Skeleton Flee" = true + #Skeletons are more precise when shooting and strafing is removed, can hit a target from up to 64 blocks and try to stay away from the target. Use the enhancedai:better_skeleton_shoot entity type tag to add more skeletons that are affected by this feature + "Enable Skeleton Shoot" = true + + #Wither skeletons can spawn with a bow and shoot Wither arrows. + [Skeletons."Wither Skeletons"] + #Chance for Wither Skeletons to spawn with a bow + #Range: 0.0 ~ 1.0 + "Ranged chance" = 0.2 + #Wither skeletons shoot Withered arrows instead of arrows on fire + "Wither instead of Fire" = true + + #Skeletons try to stay away from the target. Use the enhancedai:skeleton_flee entity type tag to add/remove skeletons that are affected by this feature + [Skeletons."Skeleton Flee"] + #Chance for a Skeleton to spawn with the ability to avoid the player + #Range: 0.0 ~ 1.0 + "Avoid Player chance" = 0.5 + #Chance for a Skeleton to be able to shoot while running from a player + #Range: 0.0 ~ 1.0 + "Attack When Avoiding Chance" = 0.5 + #Distance from a player that counts as near and will make the skeleton run away faster. + #Range: 0.0 ~ 32.0 + "Flee Distance Near" = 8.0 + #Distance from a player that will make the skeleton run away. + #Range: 0.0 ~ 32.0 + "Flee Distance Far" = 16.0 + #Speed multiplier when the skeleton avoids the player and it's within 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Near" = 1.25 + #Speed multiplier when the skeleton avoids the player and it's farther than 'Flee Distance Far' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Far" = 1.1 + + #Skeletons are more precise when shooting and strafing is removed, can hit a target from up to 64 blocks and try to stay away from the target. Use the enhancedai:better_skeleton_shoot entity type tag to add more skeletons that are affected by this feature + [Skeletons."Skeleton Shoot"] + #Chance for a Skeleton to spawn with the ability to strafe (like vanilla) + #Range: 0.0 ~ 1.0 + "Strafe chance" = 0.333 + #Chance for a Skeleton to spawn as a spammer, which spams arrows instead of fully charging the bow + #Range: 0.0 ~ 1.0 + "Spammer chance" = 0.07 + + #The range from where a skeleton will shoot a player + [Skeletons."Skeleton Shoot"."Shooting Range"] + #Range: 1.0 ~ 64.0 + Minimum = 24.0 + #Range: 1.0 ~ 64.0 + Maximum = 32.0 + + #The ticks cooldown after shooting. This is reduced by 33% in Hard difficulty + [Skeletons."Skeleton Shoot"."Shooting Cooldown"] + #Range: 0.0 ~ 1.7976931348623157E308 + Minimum = 40.0 + #Range: 0.0 ~ 1.7976931348623157E308 + Maximum = 55.0 + + #The ticks the skeleton charges the bow. at least 20 ticks for a full charge. + [Skeletons."Skeleton Shoot"."Bow charge ticks"] + #Range: 0.0 ~ 1.7976931348623157E308 + Minimum = 15.0 + #Range: 0.0 ~ 1.7976931348623157E308 + Maximum = 30.0 + + #How much inaccuracy does the arrow fired by skeletons have. Vanilla skeletons have 10/6/2 inaccuracy in easy/normal/hard difficulty. + [Skeletons."Skeleton Shoot"."Arrow Inaccuracy"] + #Range: 0.0 ~ 30.0 + "Easy/Peaceful" = 6.0 + #Range: 0.0 ~ 30.0 + Normal = 5.0 + #Range: 0.0 ~ 30.0 + Hard = 3.0 + +[Shulkers] + #Use the enhancedai:apply_shulker_armor_modifiers to add more shulkers that are affected by this feature. + "Enable Shulker Armor" = true + "Enable Shulker Bullets" = true + "Enable Shulker Attack" = true + + #Use the enhancedai:apply_shulker_armor_modifiers to add more shulkers that are affected by this feature. + [Shulkers."Shulker Armor"] + #Range: 1.0 ~ 40.0 + "Armor when closed" = 30.0 + #Range: 1.0 ~ 40.0 + "Armor when peeking" = 20.0 + #Range: 1.0 ~ 40.0 + "Armor when open" = 10.0 + + [Shulkers."Shulker Bullets"] + + [Shulkers."Shulker Bullets"."Leviation Duration"] + #Range: 1.0 ~ 600.0 + "Easy/Peaceful" = 200.0 + #Range: 1.0 ~ 600.0 + Normal = 100.0 + #Range: 1.0 ~ 600.0 + Hard = 50.0 + + #Note that 0 = I, 1 = II, and so on + [Shulkers."Shulker Bullets"."Leviation Amplifier"] + #Range: 0.0 ~ 127.0 + "Easy/Peaceful" = 1.0 + #Range: 0.0 ~ 127.0 + Normal = 3.0 + #Range: 0.0 ~ 127.0 + Hard = 7.0 + + [Shulkers."Shulker Attack"] + + #Ticks before the first bullet is fired + [Shulkers."Shulker Attack"."Base Attack Speed"] + #Range: 1.0 ~ 40.0 + Minimum = 20.0 + #Range: 1.0 ~ 40.0 + Maximum = 40.0 + + #Ticks to fire is calculcated as base_attack_speed + (0~attack_speed_bonus_half_seconds * 10) + [Shulkers."Shulker Attack"."Attack speed bonus half seconds"] + #Range: 1.0 ~ 40.0 + Minimum = 10.0 + #Range: 1.0 ~ 40.0 + Maximum = 20.0 + +[Pets] + #Use the enhancedai:change_wolves entity type tag to add more wolves. + "Enable Wolves" = true + #Use the enhancedai:change_snow_golems entity type tag to add more snow golems. + "Enable Snow Golems" = true + #Use the enhancedai:change_iron_golems entity type tag to add more iron golems. + "Enable Iron Golems" = true + + #Use the enhancedai:change_wolves entity type tag to add more wolves. + [Pets.Wolves] + "Double HP and Damage" = true + + #Use the enhancedai:change_snow_golems entity type tag to add more snow golems. + [Pets."Snow Golems"] + "Damaging Snowballs" = true + "Freezing Snowballs" = true + #If true, snowballs hitting snow golems will heal them. + "Healing Snowballs" = true + #Ticks between snowballs + #Range: > 0 + "Shooting Cooldown" = 10 + + #Use the enhancedai:change_iron_golems entity type tag to add more iron golems. + [Pets."Iron Golems"] + #Resistance to damage taken by Iron Golems + #Range: 0.0 ~ 1.0 + "Innate Resistance" = 0.4 + "Fire ticks faster" = true + +[Mobs] + #Let mobs use Fishing Rods, reeling players in. Either put a Fishing Rod in main or off hand and when near enough from the target they will use it. Only mobs in enhancedai:can_be_fisher entity type tag are affected by this feature. + "Enable Fisher Mobs" = true + #Changes mobs attack range to use the 1.20.2 mechanic + "Enable Melee Attacking" = true + "Enable Spawning" = false + #Makes mobs be able to move in more ways, like climbing or swim. Only mobs in the enhancedai:allow_climbing entity type tag are allowed to climb. + "Enable Movement" = true + #Endermen will make the player's item fall from his hands. Add/remove mobs via the enhancedai:can_disrupt_item entity type tag + "Enable Item Disruption" = true + #Mobs will run away from exploding creepers / TNT. Use the entity type tag enhancedai:no_run_from_explosion to blacklist them + "Enable Avoid Explosions" = true + #Makes mobs be able to leap over a few blocks. + "Enable Leap" = true + #Mobs can bite if are attacked with non-weapons. Only mobs in the enhancedai:can_bite entity type tag can bite. + "Enable Biting Mobs" = true + #Prevent players from abusing some game mechanics to stop mobs. Only mobs in the entity type tag enhancedai:can_use_anti_cheese will be affected by this feature. + "Enable Anti-Cheese" = true + #Mobs can flee or attack Wardens. Use the entity type tag enhancedai:ignore_warden_interaction to blacklist mobs. + "Enable Warden Interacting" = true + #Change how mobs target players. Use the enhancedai:use_target_changes and enhancedai:use_follow_range_changes entity type tag to whitelist mobs. Add mobs to enhancedai:allow_target_switch entity type tag to allow these mobs to be able to switch targets when hit (e.g. Creepers can't normally do that). + "Enable Targeting" = false + #Mobs can mine blocks to reach the target. Uses offhand item to mine. Only mobs in the entity type tag enhancedai:can_be_miner can spawn with the ability to mine and blocks in the tag enhancedai:miner_block_blacklist cannot be mined. + "Enable Miner Mobs" = false + #Make mobs angry when a block is broken. Check the mod's config folder Mobs/Break Anger/break_anger_config.json to change blocks and entities triggered. + "Enable Break Anger" = true + #Makes mobs ride other mobs + "Enable Riding" = true + #Let mobs use ender pearls. Either put ender pearls in main or off hand and when far enough from the target they will throw it. Only mobs in the enhancedai:can_be_pearler entity type tag can be pearler. + "Enable Pearler Mobs" = true + #Use enhancedai:can_open_doors to add more mobs that can open doors. + "Enable Open Doors" = true + + #Let mobs use Fishing Rods, reeling players in. Either put a Fishing Rod in main or off hand and when near enough from the target they will use it. Only mobs in enhancedai:can_be_fisher entity type tag are affected by this feature. + [Mobs."Fisher Mobs"] + #Chance for a mob in the entity type tag enhancedai:can_be_fisher to spawn with a Fishing Rod in the offhand. + #I recommend Mobs Properties Randomness to have more control over mobs equipment. + #Range: 0.0 ~ 1.0 + "Equip Fishing Rod Chance" = 0.07 + #Chance for a fisher mob to steal an item from the players' inventory instead of reeling the player. + #Range: 0.0 ~ 1.0 + "Hook Inventory Chance" = 0.4 + + #How fast will a mob reel in the grappled entity (or if the hook is on the ground). + [Mobs."Fisher Mobs"."Reel in ticks"] + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + "Easy/Peaceful" = 40.0 + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + Normal = 30.0 + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + Hard = 20.0 + + #Changes mobs attack range to use the 1.20.2 mechanic + [Mobs."Melee Attacking"] + #If true melee monsters (zombies, etc) will attack based off the forge:entity_reach attribute instead of a fixed ~0.82 blocks. By default, mobs' forge:attack_range is set to 0.82 blocks, like vanilla 1.20.2. + "Melee Attacks Attribute Based" = true + + [Mobs."Melee Attacking"."Attack Speed"] + #If true melee monsters (zombies, etc) attack rate is defined by their attack speed -40%, minimum once every 0.5 seconds with no weapon. This effectively buffs any mob that has no weapon. + Enabled = true + #The maximum attack speed a mob can attack with (in attacks per second, 2 is an attack every 0.5 seconds, 1.25 is an attack every 0.8s, 1 is an attack every 1s). In vanilla mobs have 1 attack speed. + #Range: 0.0 ~ 4.0 + Maximum = 1.25 + + #Multiplies the attack speed of monsters by this value. E.g. 0.6 means that mobs attack 40% slower than the player with the same equipment + [Mobs."Melee Attacking"."Attack Speed".Multiplier] + #Range: 0.0 ~ 4.0 + "Easy/Peaceful" = 0.4 + #Range: 0.0 ~ 4.0 + Normal = 0.5 + #Range: 0.0 ~ 4.0 + Hard = 0.6 + + [Mobs.Spawning] + #How far away from any player monsters will instantly despawn? Vanilla is 128 + #Range: 0 ~ 128 + "Monsters Despawning Distance" = 96 + #How far away from any player monsters will be able to randomly despawn? Vanilla is 32 + #Range: 0 ~ 128 + "Min Monsters Despawning Distance" = 48 + + #Makes mobs be able to move in more ways, like climbing or swim. Only mobs in the enhancedai:allow_climbing entity type tag are allowed to climb. + [Mobs.Movement] + #If true, mobs will be able to climb (up and down) + "Allow Climbing" = true + #Use Mobs Properties Randomness to have more control over this and more. + #Range: 0.0 ~ 8.0 + "Bonus movement speed" = 0.15 + #How faster mobs can swim. Setting to 0 will leave the swim speed as vanilla. I recommend using mods like Mobs Properties Randomness to have more control over the attribute. + #Range: 0.0 ~ 4.0 + "Swim Speed Addition Multiplier" = 2.5 + + #Endermen will make the player's item fall from his hands. Add/remove mobs via the enhancedai:can_disrupt_item entity type tag + [Mobs."Item Disruption"] + + #Chance can be changed within entity data's ForgeData."enhancedai:item_disruption_chance" + [Mobs."Item Disruption".Chance] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.25 + #Range: 0.0 ~ 1.0 + Normal = 0.25 + #Range: 0.0 ~ 1.0 + Hard = 0.35 + + #Mobs will run away from exploding creepers / TNT. Use the entity type tag enhancedai:no_run_from_explosion to blacklist them + [Mobs."Avoid Explosions"] + #Speed multiplier when the mob runs from explosions and it's within 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Near" = 1.25 + #Speed multiplier when the mob runs from explosions and it's farther than 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Far" = 1.1 + #Entities also flee from TnTs + "Flee TNT" = false + + #Mobs can bite if are attacked with non-weapons. Only mobs in the enhancedai:can_bite entity type tag can bite. + [Mobs."Biting Mobs"] + #The damage dealt to the attacker when bit + #Range: 0.0 ~ 1.7976931348623157E308 + Damage = 3.0 + + #Chance for a Mob to bite the attacker + [Mobs."Biting Mobs".Chance] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.2 + #Range: 0.0 ~ 1.0 + Normal = 0.2 + #Range: 0.0 ~ 1.0 + Hard = 0.3 + + #Prevent players from abusing some game mechanics to stop mobs. Only mobs in the entity type tag enhancedai:can_use_anti_cheese will be affected by this feature. + [Mobs.Anti-Cheese] + #If true, 'Enemies' will no longer be able to be Boated and Minecarted. + "Prevent Boating & Minecarting" = false + #If true, 'Enemies' will break boats or minecarts if boated or minecarted. + "Break trapping vehicles" = true + + #Mobs can flee or attack Wardens. Use the entity type tag enhancedai:ignore_warden_interaction to blacklist mobs. + [Mobs."Warden Interacting"] + "Mobs flee from the Warden" = true + #Speed multiplier when the mob runs from explosions and it's within 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Near" = 1.25 + #Speed multiplier when the mob runs from explosions and it's farther than 7 blocks from him. + #Range: 0.0 ~ 10.0 + "Flee speed Multiplier Far" = 1.1 + "Mobs target the Warden" = false + + #Change how mobs target players. Use the enhancedai:use_target_changes and enhancedai:use_follow_range_changes entity type tag to whitelist mobs. Add mobs to enhancedai:allow_target_switch entity type tag to allow these mobs to be able to switch targets when hit (e.g. Creepers can't normally do that). + [Mobs.Targeting] + #Mobs will no longer take random time to target a player. + "Instant Target" = false + #Mobs will be able to find better paths to the target. Note that this might hit performance a bit. + "Better Path Finding" = true + #If the mobs' affected by blindness effect the target range is multiplied by this value + #Range: 0.0 ~ 1.0 + "Blindness range multiplier" = 0.1 + + #How far away can the mobs see the player. This overrides the vanilla value (16 for most mobs). Setting 'Max' to 0 will leave the follow range as vanilla. I recommend using mods like Mobs Properties Randomness to have more control over the attribute. + [Mobs.Targeting."Follow Range Override"] + #Range: 0.0 ~ 128.0 + Minimum = 24.0 + #Range: 0.0 ~ 128.0 + Maximum = 48.0 + + #How far away can the mobs see the player even through walls. Setting 'Max' to 0 will make mobs not able to see through walls. I recommend using mods like Mobs Properties Randomness to have more control over the attribute; the attribute name is 'enhancedai:generic.xray_follow_range'. + [Mobs.Targeting."XRay Range Override"] + #Range: 0.0 ~ 128.0 + Minimum = 12.0 + #Range: 0.0 ~ 128.0 + Maximum = 24.0 + + [Mobs.Targeting."Hurt by target"] + #Mobs will no longer switch target if it's the same or if the current one it's closer. + "Better version" = true + #Mobs will no longer attack each other. + "Prevent infighting" = true + + #Chances for a mob to spawn neutral + [Mobs.Targeting."Neutral Chances"] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.25 + #Range: 0.0 ~ 1.0 + Normal = 0.1 + #Range: 0.0 ~ 1.0 + Hard = 0.04 + + #Mobs can mine blocks to reach the target. Uses offhand item to mine. Only mobs in the entity type tag enhancedai:can_be_miner can spawn with the ability to mine and blocks in the tag enhancedai:miner_block_blacklist cannot be mined. + [Mobs."Miner Mobs"] + #Chance for a mob in the entity type tag enhancedai:can_be_miner to spawn with the miner ability + #Range: 0.0 ~ 1.0 + "Miner Chance" = 0.07 + #Mobs with the miner AI will mine only if they have any tool in the off-hand + "Can mine with tool only" = true + #Mobs with the miner AI will mine only if their off-hand tool can mine targeted blocks (e.g. zombies with shovels will not mine stone). Blocks that require no tool (e.g. planks) will be minable regardless of proper tool or not. + "Can mine with proper tool only" = false + #If 'Can mine with proper tool only' is enabled, mobs with the miner AI will mine blocks that don't require a tool only with the proper tool. + "Always require proper tool" = false + #Mobs with Miner AI will spawn with a Stone Pickaxe that never drops. + "Equip Stone Pick" = true + #Mobs can mine from the bottom of the world to this Y level. + #Range: -512 ~ 1024 + "Max Y" = 320 + #The maximum distance from the target at which the Mobs can mine. Set to 0 to always mine. + #Range: 0 ~ 128 + "Max Distance" = 0 + #Mobs with Miner AI will not be able to break tile entities + "Blacklist Tile Entities" = false + #Multiplier for the time a mob takes to break blocks. E.g. with this set to 2, mobs will take twice the time to mine a block. + #Range: 0.0 ~ 128.0 + "Time to break multiplier" = 1.25 + + #Dimensions where mobs can't spawn with the ability to mine. + [Mobs."Miner Mobs"."Dimension Blacklist"] + Blacklist = [] + #If true the list will be treated as a whitelist instead of blacklist + "List as Whitelist" = false + + #Makes mobs ride other mobs + [Mobs.Riding] + #If true, riding mobs will dismount if take too much suffocation damage. + "Stop mounting if too much suffocation" = true + + #Chance for a mob to have an AI to go and ride mobs. Use enhancedai:can_be_mounted and enhancedai:can_mount entity type tags + [Mobs.Riding."Chance to have Riding AI"] + #Range: 0.0 ~ 1.0 + "Easy/Peaceful" = 0.03 + #Range: 0.0 ~ 1.0 + Normal = 0.06 + #Range: 0.0 ~ 1.0 + Hard = 0.1 + + #Let mobs use ender pearls. Either put ender pearls in main or off hand and when far enough from the target they will throw it. Only mobs in the enhancedai:can_be_pearler entity type tag can be pearler. + [Mobs."Pearler Mobs"] + #Chance for a mob in the entity type tag enhancedai:can_be_pearler to spawn with Ender Pearls in the offhand. + #I recommend Mobs Properties Randomness to have more control over mobs equipment. + #Range: 0.0 ~ 1.0 + "Equip Ender Pearl Chance" = 0.05 + #How many ender pearls will Mobs spawn with. + #Range: 0 ~ 16 + "Ender Pearl Amount" = 3 + #Inaccuracy when throwing the ender pearl. + #Range: 1 ~ 16 + Inaccuracy = 3 + +[Illagers] + #Use the enhancedai:better_pillager_shoot entity type tag to add more skeletons that are affected by this feature + "Enable Pillager Shoot" = true + #Pillagers try to stay away from the target. Use the enhancedai:pillager_flee entity type tag to add/remove skeletons that are affected by this feature + "Enable Pillager Flee" = true + + #Use the enhancedai:better_pillager_shoot entity type tag to add more skeletons that are affected by this feature + [Illagers."Pillager Shoot"] + + #The range from where a pillager will shoot a player + [Illagers."Pillager Shoot"."Shooting Range"] + #Range: 1.0 ~ 64.0 + Minimum = 24.0 + #Range: 1.0 ~ 64.0 + Maximum = 32.0 + + #The ticks cooldown before shooting. Vanilla is random between 20 and 40 + [Illagers."Pillager Shoot"."Shooting Cooldown"] + #Range: 0.0 ~ 1.7976931348623157E308 + Minimum = 20.0 + #Range: 0.0 ~ 1.7976931348623157E308 + Maximum = 40.0 + + #How much inaccuracy does the arrow fired by pillagers have. Vanilla pillagers have 10/6/2 inaccuracy in easy/normal/hard difficulty. + [Illagers."Pillager Shoot"."Arrow Inaccuracy"] + #Range: 0.0 ~ 30.0 + "Easy/Peaceful" = 5.0 + #Range: 0.0 ~ 30.0 + Normal = 3.0 + #Range: 0.0 ~ 30.0 + Hard = 1.0 + + #Pillagers try to stay away from the target. Use the enhancedai:pillager_flee entity type tag to add/remove skeletons that are affected by this feature + [Illagers."Pillager Flee"] + #Chance for a Skeleton to spawn with the ability to avoid the player + #Range: 0.0 ~ 1.0 + "Avoid Player chance" = 0.5 + #Chance for a Skeleton to be able to shoot while running from a player + #Range: 0.0 ~ 1.0 + "Attack When Avoiding Chance" = 0.5 + #Distance from a player that counts as near and will make the skeleton run away faster. + #Range: 0.0 ~ 32.0 + "Flee Distance Near" = 7.0 + #Distance from a player that will make the skeleton run away. + #Range: 0.0 ~ 32.0 + "Flee Distance Far" = 12.0 + #Speed multiplier when the skeleton avoids the player and it's within 'Flee Distance Near' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Near" = 1.1 + #Speed multiplier when the skeleton avoids the player and it's farther than 'Flee Distance Far' blocks from him. + #Range: 0.0 ~ 4.0 + "Flee speed Multiplier Far" = 1.0 + +[Ghasts] + #Various changes to ghast shooting. Only ghasts in enhancedai:change_ghast_shooting entity type tag are affected by this feature. + "Enable Ghast Shoot" = true + + #Various changes to ghast shooting. Only ghasts in enhancedai:change_ghast_shooting entity type tag are affected by this feature. + [Ghasts."Ghast Shoot"] + #Chance for a Ghast to try and shoot the target even if can't see it. If enabled and the Ghast can't see the target, he will shoot 4 times as fast to breach. + #Range: 0.0 ~ 1.0 + "Shoot when not seen Chance" = 0.3 + + #How many ticks pass between shooting fireballs. Vanilla is 40 + [Ghasts."Ghast Shoot"."Attack Cooldown"] + #Range: 1.0 ~ 300.0 + Minimum = 40.0 + #Range: 1.0 ~ 300.0 + Maximum = 50.0 + + #How many fireballs ghast shoot in rapid succession. Vanilla is 1 + [Ghasts."Ghast Shoot"."Fireballs shot"] + #Range: 1.0 ~ 16.0 + Minimum = 1.0 + #Range: 1.0 ~ 16.0 + Maximum = 3.0 + +[Endermen] + #Endermen teleport the player near him when can't reach him for a while. + "Enable [Experimental] Get Over Here" = false + + #Endermen teleport the player near him when can't reach him for a while. + [Endermen."[Experimental] Get Over Here"] + #Chance for a enderman to get the Get Over Here AI + #Range: 0.0 ~ 1.0 + "Get Over Here Chance" = 0.15 + +[Drowneds] + #Makes drowned swim speed based off swim speed attribute instead of movement speed. Only drowneds in the enhancedai:change_drowned_swimming entity type tag are affected by this feature. + "Enable Drowned Swimming" = true + + #Makes drowned swim speed based off swim speed attribute instead of movement speed. Only drowneds in the enhancedai:change_drowned_swimming entity type tag are affected by this feature. + [Drowneds."Drowned Swimming"] + #Multiplier for the swim speed of Drowneds. Note that the swim speed is also affected by the Movement Feature. Set to 0 to disable the multiplier. + #Range: 0.0 ~ 4.0 + "Swim Speed Multiplier" = 0.3 + +[Creepers] + #Various changes to Creepers exploding. Ignoring Walls, Walking Fuse and smarter exploding based off explosion size. Only creepers in the enhancedai:change_creeper_swell entity type tag are affected by this feature. + "Enable Creeper Swell" = true + + #Various changes to Creepers exploding. Ignoring Walls, Walking Fuse and smarter exploding based off explosion size. Only creepers in the enhancedai:change_creeper_swell entity type tag are affected by this feature. + [Creepers."Creeper Swell"] + #Percentage chance for a Creeper to keep walking while exploding. This is overwritten if the creeper has the beta property. + #Range: 0.0 ~ 1.0 + "Walking Fuse Chance" = 0.1 + #Speed modifier when a walking fuse creeper is swelling. + #Range: -1.0 ~ 64.0 + "Walking Fuse Speed Modifier" = -0.5 + #Percentage chance for a Creeper to ignore walls while targeting a player. This means that a creeper will be able to explode if it's in the correct range from a player even if there's a wall between. + #Range: 0.0 ~ 1.0 + "Ignore Walls Chance" = 0.65 + #Breaching creepers will try to open a hole in the wall to let mobs in. + #Range: 0.0 ~ 1.0 + "Breach Chance" = 0.075 + #Beta creepers when exploding will walk around the target, like the creepers in pre-1.2. + #Range: 0.0 ~ 1.0 + "Beta Creeper Chance" = 0.35 + #Disables the creeper feature that makes them start swelling when falling. + "Disable falling swelling" = true + #If true creepers will ignite if damaged by an explosion. + "TNT Like" = false + #Makes creepers blow up on death like when they were added back in 0.30 + #Allowed Values: NONE, CHARGED, ALL + "Blow up on death" = "NONE" + #If IguanaTweaks Reborn is installed and Explosion Overhaul is enabled, Angry creeper will deal more knockback and break more blocks and breaching creepers will break more blocks + "IguanaTweaks Reborn Integration" = true + + [Creepers."Creeper Swell".Launch] + #Launching creepers will try ignite and throw themselves at the player. + #Range: 0.0 ~ 1.0 + Chance = 0.05 + #If true, Launching Creepers emit particles + Particles = true + #The inaccuracy of the launching creeper in Normal difficulty, easy is increased, hard is decreased. + #Range: 0.0 ~ 8.0 + inaccuracy = 0.5 + #The explosion radius of launching creepers. Set to 0 to not change. (Overrides Cena creepers explosion radius) + #Range: 0 ~ 127 + "Explosion Radius" = 2 + + [Creepers."Creeper Swell"."Angry Creeper"] + #Chance for a creeper to spawn angry + #Range: 0.0 ~ 1.0 + Chance = 0.03 + #If true, Angry Creeper emits particles + Particles = true + #The special sound effect that the Angry Creeper plays + #Allowed Values: NONE, CENA, WTF_BOOM + Sounds = "WTF_BOOM" + #If true, Angry Creeper will have a name + Name = true + #When ignited, Angry Creeper will not stop swelling + "Force Explosion" = false + #Makes angry creepers blow up on death like when they were added back in 0.30 + "Explode on death" = true + #If true, Angry Creeper explosion will generate fire + "Generates fire" = false + #Explosion power of Angry Creeper + #Range: 0.0 ~ 12.0 + "Explosion power" = 4.0 + #Angry Creeper will not stop swelling when triggered + "Forced Explosion" = true + +[Bugs] + #Let them swarm. This also changes the Merge With stone goal to have 1.5 seconds cooldown before trying to merge, to prevent them from instantly getting into stone without having the chance to target someone. + "Enable Silverfish" = true + + #Let them swarm. This also changes the Merge With stone goal to have 1.5 seconds cooldown before trying to merge, to prevent them from instantly getting into stone without having the chance to target someone. + [Bugs.Silverfish] + #Chance (1 in x every 2 ticks) for a silverfish to merge with a stone block. Vanilla is 10. + #Range: > 1 + "Chance to merge with stone" = 10 + #Vanilla is 20. + #Range: > 0 + "Ticks after hurt to wake up friends" = 10 + #In vanilla everytime a silverfish is woken up there is 1 in 2 chance to stop waking up more silverfish. This changes the 1 in x chance. + #Range: > 1 + "Chance to stop waking up friends" = 10 + #Y range on which a hurt silverfish checks for infested stone to break. Vanilla is 5. + #Range: 1 ~ 32 + "Vertical Wake up Range" = 5 + #XZ range on which a hurt silverfish checks for infested stone to break. Vanilla is 10. + #Range: 1 ~ 32 + "Horizontal Wake up Range" = 10 + +[Blazes] + #Make blazes fire faster/more fireballs. Only mobs in enhancedai:change_blaze_attack entity type tag are affected by this feature. + "Enable Blaze Attack" = true + + #Make blazes fire faster/more fireballs. Only mobs in enhancedai:change_blaze_attack entity type tag are affected by this feature. + [Blazes."Blaze Attack"] + + #How many ticks pass between shooting fireballs. Vanilla is 6 + [Blazes."Blaze Attack"."Time Between Fireballs"] + #Range: 1.0 ~ 300.0 + Minimum = 4.0 + #Range: 1.0 ~ 300.0 + Maximum = 10.0 + + #How many fireballs blazes shoots. Vanilla is 3 + [Blazes."Blaze Attack"."Fireballs shot"] + #Range: 1.0 ~ 64.0 + Minimum = 3.0 + #Range: 1.0 ~ 64.0 + Maximum = 8.0 + + #Time (in ticks) taken by the blaze to recharge (before setting himself on fire). Vanilla is 100 + [Blazes."Blaze Attack"."Recharge time"] + #Range: 1.0 ~ 600.0 + Minimum = 60.0 + #Range: 1.0 ~ 600.0 + Maximum = 100.0 + + #Time (in ticks) taken by the blaze to charge (while on fire before shooting fireballs). Vanilla is 60 + [Blazes."Blaze Attack"."Charge time"] + #Range: 1.0 ~ 600.0 + Minimum = 30.0 + #Range: 1.0 ~ 600.0 + Maximum = 60.0 + + #How many fireballs are shot per shot. Vanilla is 1 + [Blazes."Blaze Attack"."Fireballs Per Shot"] + #Range: 1.0 ~ 8.0 + Minimum = 1.0 + #Range: 1.0 ~ 8.0 + Maximum = 2.0 + + #The higher the more spread up shots will be. Setting both to -1 will use the vanilla behaviour (farther = more inaccuracy) + [Blazes."Blaze Attack".Inaccuracy] + #Range: -1.0 ~ 32.0 + Minimum = 2.0 + #Range: -1.0 ~ 32.0 + Maximum = 8.0 + +[Animals] + #Makes animals not tempted by food. Use the entity type tag enhancedai:can_ignore_food_temptation to change animals. + "Enable Not Tempted Animals" = true + #Make animals fight back or be scared by players. Use the entity type tag enhancedai:can_fight_back and enhancedai:can_be_scared_by_players to add/remove animals. + "Enable Animals Scared Attack" = true + #Make animals flee/fight back when one is attacked + "Enable Animals Group Flee" = true + + #Makes animals not tempted by food. Use the entity type tag enhancedai:can_ignore_food_temptation to change animals. + [Animals."Not Tempted Animals"] + #Animals have this percentage chance to not be temped by food. + #Range: 0.0 ~ 1.0 + "Not tempted chance" = 0.5 + + #Make animals fight back or be scared by players. Use the entity type tag enhancedai:can_fight_back and enhancedai:can_be_scared_by_players to add/remove animals. + [Animals."Animals Scared Attack"] + #Animals have this percentage chance to be able to fight back instead of fleeing. Animals have a slightly bigger range to attack. Attack damage can't be changed via config due to limitation so use mods like Mobs Properties Randomness to change the damage. Base damage is 3 + #Range: 0.0 ~ 1.0 + "Fight back chance" = 0.35 + #Animals have this percentage chance to be scared by players and run away. Fight back chance has priority over this + #Range: 0.0 ~ 1.0 + "Players Scared chance" = 0.25 + #Movement speed multiplier when aggroed. + #Range: 0.0 ~ 4.0 + "Movement Speed Multiplier" = 1.1 + #Animals' knockback attribute will be set to this value. + #Range: 0.0 ~ 128.0 + Knockback = 1.5 + #Animals' knockback attribute will be increased/decreased based on the side of the mob. + "Knockback size based" = true + + #Make animals flee/fight back when one is attacked + [Animals."Animals Group Flee"] + #Range at which an animal alerts other animals. + #Range: > 1 + "Flee Range" = 24 + diff --git a/config/ftbquests/quests/chapter_groups.snbt b/config/ftbquests/quests/chapter_groups.snbt new file mode 100755 index 0000000..17f2333 --- /dev/null +++ b/config/ftbquests/quests/chapter_groups.snbt @@ -0,0 +1,3 @@ +{ + chapter_groups: [{ id: "51EABD5138070E99", title: "The Elements of Grist" }] +} diff --git a/config/ftbquests/quests/chapters/automation.snbt b/config/ftbquests/quests/chapters/automation.snbt new file mode 100755 index 0000000..b3acba4 --- /dev/null +++ b/config/ftbquests/quests/chapters/automation.snbt @@ -0,0 +1,2301 @@ +{ + autofocus_id: "425D7E1F7944C15A" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "automation" + group: "51EABD5138070E99" + hide_quest_details_until_startable: true + icon: "kubejs:grist_intelligent_radiant" + id: "6AA9F767D75112B7" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: ["13F36EDF98D4B995"] + id: "42449C447D6908B7" + tasks: [{ + id: "1496CAA9F034796A" + item: "refinedstorage:cable" + type: "item" + }] + x: -5.0d + y: -4.5d + } + { + dependencies: ["47CF09EAE8AA3F65"] + id: "703AB5D7E5896065" + tasks: [{ + id: "3B8A57CCEEA359CB" + item: { + Count: 1 + id: "tempad:tempad" + tag: { } + } + type: "item" + }] + x: 9.0d + y: -2.0d + } + { + dependencies: [ + "4A316546C4FCB12A" + "4C9475E4E38E1926" + "7C1F3D3A623F5FA2" + "3C9D10316136CCE7" + "6CAEBD670D89A90E" + ] + id: "0A6CEBEE1C135E36" + shape: "gear" + size: 2.0d + tasks: [{ + id: "622D9AA7BE23D851" + item: "kubejs:grist_intelligent_improved" + type: "item" + }] + x: 5.5d + y: -1.5d + } + { + dependencies: ["1B1CDCAE65468B66"] + id: "2FC7EE480ED12997" + tasks: [{ + id: "7A1B49AC0B92291D" + item: "kubejs:intelligent_processor" + type: "item" + }] + x: 17.5d + y: 0.5d + } + { + dependencies: ["2FC7EE480ED12997"] + id: "405FB149B789E25D" + tasks: [{ + id: "281701B1A917AFB2" + item: "refinedstorage:wireless_transmitter" + type: "item" + }] + x: 17.5d + y: -1.0d + } + { + dependencies: ["62EB4A5E5C79CDDC"] + id: "1B1CDCAE65468B66" + shape: "gear" + size: 2.0d + tasks: [{ + id: "1BEE693579989F6D" + item: "kubejs:grist_intelligent_radiant" + type: "item" + }] + x: 15.5d + y: 1.5d + } + { + dependencies: ["405FB149B789E25D"] + id: "617F73E3897D3435" + tasks: [{ + id: "25581FC70C69EA97" + item: "refinedstorage:wireless_grid" + type: "item" + }] + x: 16.5d + y: -2.5d + } + { + dependencies: ["405FB149B789E25D"] + id: "12CEFAF0B290A4DD" + tasks: [{ + id: "4DAA3F4A5D867975" + item: "refinedstorageaddons:wireless_crafting_grid" + type: "item" + }] + x: 17.5d + y: -2.5d + } + { + dependencies: ["405FB149B789E25D"] + id: "07B1A46884473AB1" + tasks: [{ + id: "4805A8C55509B6C4" + item: "refinedstorage:wireless_crafting_monitor" + type: "item" + }] + x: 18.5d + y: -2.5d + } + { + dependencies: ["1B1CDCAE65468B66"] + id: "2307A7BBCE6B72C2" + tasks: [{ + id: "30A377088A34B094" + item: "kubejs:deep_intelligent_processor" + type: "item" + }] + x: 17.5d + y: 2.5d + } + { + dependencies: ["2307A7BBCE6B72C2"] + id: "75F85197D2FF1983" + size: 1.5d + tasks: [{ + id: "2F66CCB679E92D92" + item: "refinedstorage:crafter" + type: "item" + }] + x: 19.5d + y: 2.5d + } + { + dependencies: ["1B1CDCAE65468B66"] + id: "150630F3E6251CE1" + tasks: [{ + id: "4BC53598EA9EA2D9" + item: "easy_villagers:farmer" + type: "item" + }] + x: 15.5d + y: -0.5d + } + { + dependencies: ["47CF09EAE8AA3F65"] + id: "17784DCE10E95BAF" + tasks: [{ + id: "4DA68F7C31BAEACC" + item: "waystones:sharestone" + type: "item" + }] + x: 8.0d + y: -2.5d + } + { + dependencies: ["45BAF53BE1DF2A4A"] + id: "6CDF5529CAAAE787" + tasks: [{ + id: "64428E4B1BF6707E" + item: "refinedstorage:disk_drive" + type: "item" + }] + x: 10.0d + y: -5.0d + } + { + dependencies: ["6CDF5529CAAAE787"] + id: "392AEACA2F07E245" + tasks: [{ + id: "7552E7A2227AD229" + item: "refinedstorage:1k_storage_part" + type: "item" + }] + x: 11.5d + y: -5.0d + } + { + dependencies: ["392AEACA2F07E245"] + id: "6D9DC4C783F8A0C5" + tasks: [{ + id: "62F2DCD88E8D66EC" + item: "refinedstorage:1k_storage_disk" + type: "item" + }] + x: 11.5d + y: -6.0d + } + { + dependencies: ["392AEACA2F07E245"] + id: "6CF7EFE282D71850" + tasks: [{ + id: "1D0FD2E39AA3F4B0" + item: "refinedstorage:4k_storage_part" + type: "item" + }] + x: 12.5d + y: -5.0d + } + { + dependencies: ["6CF7EFE282D71850"] + id: "1E707FCCDDF22FA9" + tasks: [{ + id: "009F3CCF913A24C3" + item: "refinedstorage:16k_storage_part" + type: "item" + }] + x: 13.5d + y: -5.0d + } + { + dependencies: ["1E707FCCDDF22FA9"] + id: "4CA0EC6ACF19726B" + tasks: [{ + id: "5FE6E20CA61A5401" + item: "refinedstorage:64k_storage_part" + type: "item" + }] + x: 14.5d + y: -5.0d + } + { + dependencies: ["3A7CF01E49DA9AC2"] + id: "14EFA84A8B6CEDFB" + tasks: [{ + count: 2L + id: "4ABC3923778EE930" + item: "waystones:warp_plate" + type: "item" + }] + x: -2.0d + y: -4.0d + } + { + dependencies: ["425D7E1F7944C15A"] + id: "3A7CF01E49DA9AC2" + tasks: [{ + id: "36DD7D3E57308830" + item: "waystones:warp_dust" + type: "item" + }] + x: -3.0d + y: -4.5d + } + { + dependencies: ["425D7E1F7944C15A"] + id: "267EA884679F03FC" + tasks: [{ + id: "49F3FF457C481E77" + title: "Basic Automation" + type: "checkmark" + }] + x: -6.0d + y: -1.0d + } + { + dependencies: ["529102FE3FD91B1A"] + id: "425D7E1F7944C15A" + shape: "gear" + size: 2.0d + tasks: [{ + id: "14FDA39579EB1CF8" + item: "kubejs:grist_intelligent_basic" + type: "item" + }] + x: -4.5d + y: -0.5d + } + { + dependencies: ["13F36EDF98D4B995"] + id: "0DA35C129BC11940" + tasks: [{ + id: "06E19B2A37AA67D1" + item: "sophisticatedstorage:controller" + type: "item" + }] + x: -4.0d + y: -4.5d + } + { + dependencies: ["425D7E1F7944C15A"] + id: "13F36EDF98D4B995" + tasks: [{ + id: "5BEC506D5B4BD49E" + title: "Storage Grid" + type: "checkmark" + }] + x: -4.5d + y: -3.0d + } + { + dependencies: [ + "3218A6FFDD174EDE" + "13F36EDF98D4B995" + ] + id: "3289BF4C19911CFC" + tasks: [{ + id: "7E5F8E41FEEE398E" + item: "refinedstorage:basic_processor" + type: "item" + }] + x: -7.5d + y: -3.0d + } + { + dependencies: ["3289BF4C19911CFC"] + id: "6A47FC32A895DACD" + tasks: [{ + id: "5D4798DA63A65975" + item: "refinedstorage:destruction_core" + type: "item" + }] + x: -7.0d + y: -4.5d + } + { + dependencies: ["3289BF4C19911CFC"] + id: "32EB1FE613DDC2E6" + tasks: [{ + id: "72388DA9DA62A4A0" + item: "refinedstorage:construction_core" + type: "item" + }] + x: -8.0d + y: -4.5d + } + { + dependencies: ["78E1F395AFA520AC"] + id: "3218A6FFDD174EDE" + tasks: [{ + id: "4E2D4768FD3F8556" + item: "refinedstorage:processor_binding" + type: "item" + }] + x: -9.0d + y: -3.0d + } + { + dependencies: ["3218A6FFDD174EDE"] + id: "1AA11933BD6D0142" + tasks: [{ + id: "3069EEABE7F2F075" + item: "refinedstorage:improved_processor" + type: "item" + }] + x: -9.0d + y: -5.0d + } + { + dependencies: [ + "7F12F2937443CCDD" + "1AA11933BD6D0142" + "32EB1FE613DDC2E6" + "6A47FC32A895DACD" + "0BA5AC285C684149" + ] + id: "77C0F8E40F30157C" + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "215459E9CC713AEC" + item: "refinedstorage:grid" + type: "item" + }] + x: -6.5d + y: -6.0d + } + { + dependencies: [ + "0DA35C129BC11940" + "42449C447D6908B7" + "54319D03AA18E735" + "7DF2C7C408419D18" + ] + id: "0BA5AC285C684149" + tasks: [ + { + id: "1AA2241BBC74B130" + item: "refinedstorage:external_storage" + type: "item" + } + { + id: "06EDED6249F9B3F8" + item: "ae2:storage_bus" + type: "item" + } + ] + x: -4.5d + y: -6.0d + } + { + dependencies: ["77C0F8E40F30157C"] + id: "660309F92A7A9C3D" + size: 1.5d + tasks: [{ + id: "4EC10CFE59B14E7C" + item: "refinedstorage:crafting_grid" + type: "item" + }] + x: -6.5d + y: -8.5d + } + { + dependencies: ["4C3CEAA1616BFC5E"] + id: "7F12F2937443CCDD" + tasks: [{ + id: "7198AEFB23ECF149" + item: "refinedstorage:machine_casing" + type: "item" + }] + x: -8.0d + y: -7.0d + } + { + dependencies: ["78E1F395AFA520AC"] + id: "4C3CEAA1616BFC5E" + tasks: [{ + id: "187E009ABE901D4C" + item: "refinedstorage:quartz_enriched_iron" + type: "item" + }] + x: -10.0d + y: -7.0d + } + { + dependencies: ["267EA884679F03FC"] + id: "591072E10AD3C88A" + tasks: [{ + id: "09D314EDEF99ACB4" + item: "prettypipes:pipe" + type: "item" + }] + x: -7.5d + y: -1.0d + } + { + dependencies: ["267EA884679F03FC"] + id: "7A7EB33F1989C25C" + tasks: [{ + id: "2512BFE42B46E31C" + item: "thermal:item_buffer" + type: "item" + }] + x: -7.0d + y: -2.0d + } + { + dependencies: ["591072E10AD3C88A"] + id: "4D5F7853656661AC" + tasks: [{ + id: "2D68E9FB53659B42" + item: "prettypipes:low_extraction_module" + type: "item" + }] + x: -8.5d + y: 0.0d + } + { + dependencies: ["591072E10AD3C88A"] + id: "760ACDBAE65C0D1C" + tasks: [{ + id: "2C3B194602256990" + item: "prettypipes:low_crafting_module" + type: "item" + }] + x: -8.5d + y: -2.0d + } + { + dependencies: ["10111869138E1189"] + id: "7D46AB19BFC567FD" + tasks: [{ + id: "2F7DEBA5B0C8EC56" + item: "prettypipes:item_terminal" + type: "item" + }] + x: 7.0d + y: -4.0d + } + { + dependencies: ["760ACDBAE65C0D1C"] + id: "31DB5CC7C8020500" + tasks: [{ + id: "7B684229511C4CE9" + item: "prettypipes:medium_crafting_module" + type: "item" + }] + x: -9.5d + y: -2.0d + } + { + dependencies: ["4D5F7853656661AC"] + id: "2B4D1025687B8A5D" + tasks: [{ + id: "4A61575D6AA9AFC8" + item: "prettypipes:medium_extraction_module" + type: "item" + }] + x: -9.5d + y: 0.0d + } + { + dependencies: ["7D46AB19BFC567FD"] + id: "302BA71E52C28C6F" + tasks: [{ + id: "6752510D9FF1C3E6" + item: "prettypipes:crafting_terminal" + type: "item" + }] + x: 8.0d + y: -5.0d + } + { + dependencies: ["591072E10AD3C88A"] + id: "52FE7705DB61B1DE" + tasks: [{ + id: "34C550041124E986" + item: "prettypipes:wrench" + type: "item" + }] + x: -9.0d + y: -1.0d + } + { + dependencies: ["515EB2949539D7A5"] + id: "10E367BAFC6B0B17" + tasks: [{ + id: "6A7CBA3103C4CE45" + item: "laserio:laser_connector" + type: "item" + }] + x: 4.5d + y: -7.0d + } + { + dependencies: ["10E367BAFC6B0B17"] + id: "26D99F7EC5C6AA1C" + tasks: [{ + id: "4790C2AB80EEBB44" + item: "laserio:laser_node" + type: "item" + }] + x: 4.5d + y: -8.5d + } + { + dependencies: ["10111869138E1189"] + id: "7C276651FFF7B5C5" + tasks: [{ + id: "73409210C7C8A3FE" + item: "modularrouters:blank_module" + type: "item" + }] + x: 6.0d + y: -5.5d + } + { + dependencies: ["7C276651FFF7B5C5"] + id: "09712B65C7571571" + tasks: [{ + id: "1D9D53E8F0D9036D" + item: "modularrouters:modular_router" + type: "item" + }] + x: 7.0d + y: -7.0d + } + { + dependencies: ["26D99F7EC5C6AA1C"] + id: "3CD5AFF47401F2C4" + tasks: [{ + id: "666F36AAEBA6E36B" + item: "laserio:card_item" + type: "item" + }] + x: 4.0d + y: -10.0d + } + { + dependencies: ["26D99F7EC5C6AA1C"] + id: "40991347CC18FFCC" + tasks: [{ + id: "3FAFFAE28E86F8F3" + item: "laserio:card_fluid" + type: "item" + }] + x: 5.5d + y: -8.0d + } + { + dependencies: ["26D99F7EC5C6AA1C"] + id: "6AC565DA4320E9A5" + tasks: [{ + id: "40CAAAF832C68043" + item: "laserio:card_energy" + type: "item" + }] + x: 5.0d + y: -10.0d + } + { + dependencies: ["26D99F7EC5C6AA1C"] + id: "032C222266EDAD3E" + tasks: [{ + id: "38C113936EF47E18" + item: "laserio:card_redstone" + type: "item" + }] + x: 5.5d + y: -9.0d + } + { + dependencies: ["10111869138E1189"] + id: "515EB2949539D7A5" + tasks: [{ + id: "2CCADBF6CA1E1394" + item: "laserio:logic_chip" + type: "item" + }] + x: 5.0d + y: -5.5d + } + { + dependencies: ["47CF09EAE8AA3F65"] + id: "356F6BAABD57034F" + tasks: [{ + id: "2DB529361C597816" + item: { + Count: 1 + id: "waystones:warp_stone" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 9.0d + y: -1.0d + } + { + dependencies: ["759EDC67BB936B05"] + id: "76CB1E5A99B62CC3" + tasks: [{ + id: "5CE59C8C7EF19808" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + x: -7.0d + y: 0.5d + } + { + dependencies: ["0A6CEBEE1C135E36"] + id: "62EB4A5E5C79CDDC" + shape: "diamond" + size: 3.0d + tasks: [{ + id: "340544DA5B9A8A43" + item: "ars_nouveau:enchanting_apparatus" + type: "item" + }] + x: 8.0d + y: 1.5d + } + { + dependencies: ["54319D03AA18E735"] + id: "759B061B596A77BF" + tasks: [{ + id: "088377929813DA07" + item: "ae2:terminal" + type: "item" + }] + x: -3.5d + y: -7.0d + } + { + dependencies: ["4317A5EE85960390"] + id: "6148239C8A736F47" + tasks: [{ + id: "695C63A17AC171A9" + item: "ae2:printed_logic_processor" + type: "item" + }] + x: -1.5d + y: -8.5d + } + { + dependencies: ["2FE09A3185FF9959"] + id: "0437D71E6EC5D9B1" + tasks: [{ + id: "12F5FD6762FA80CE" + item: "ae2:fluix_dust" + type: "item" + }] + x: 0.5d + y: -8.5d + } + { + dependencies: ["0FDFDAC9783D1868"] + id: "4317A5EE85960390" + tasks: [{ + id: "6B2AA8C98FFB6354" + item: "ae2:printed_silicon" + type: "item" + }] + x: -1.5d + y: -10.0d + } + { + dependencies: ["7BCCB6740DDF0280"] + id: "7D802158D07B33B5" + tasks: [{ + id: "73230E83E681B4A3" + item: "ae2:energy_acceptor" + type: "item" + }] + x: -2.5d + y: -15.0d + } + { + dependencies: ["1209A892C293B8BC"] + id: "7BCCB6740DDF0280" + tasks: [{ + id: "2531F8D0041B670A" + item: "ae2:quartz_glass" + type: "item" + }] + x: -1.0d + y: -15.0d + } + { + dependencies: [ + "6148239C8A736F47" + "0437D71E6EC5D9B1" + ] + id: "16666552B4DE7562" + tasks: [{ + id: "2B0B15463C65E292" + item: "ae2:formation_core" + type: "item" + }] + x: -2.5d + y: -7.5d + } + { + dependencies: [ + "6148239C8A736F47" + "0437D71E6EC5D9B1" + ] + id: "07073EDA28B6B124" + tasks: [{ + id: "474C53F30FC1B491" + item: "ae2:annihilation_core" + type: "item" + }] + x: -0.5d + y: -7.5d + } + { + id: "0FDFDAC9783D1868" + tasks: [{ + id: "267D521C2680636A" + item: "ae2:inscriber" + type: "item" + }] + x: -1.5d + y: -11.5d + } + { + id: "31BB203ADCC56846" + tasks: [{ + id: "15E029FB4580393C" + item: "ae2:meteorite_compass" + type: "item" + }] + x: 2.5d + y: -12.5d + } + { + dependencies: ["31BB203ADCC56846"] + id: "3599B2F85B049737" + tasks: [{ + id: "3018C6920103D477" + item: "ae2:certus_quartz_crystal" + type: "item" + }] + x: 1.0d + y: -12.5d + } + { + dependencies: ["3599B2F85B049737"] + id: "1209A892C293B8BC" + tasks: [{ + id: "23AB5A52CC0FD33E" + item: "ae2:certus_quartz_dust" + type: "item" + }] + x: 0.0d + y: -13.5d + } + { + dependencies: ["48C86C2E1660A2F4"] + id: "7DF2C7C408419D18" + tasks: [{ + id: "1BCC05175DBCB191" + item: "ae2:fluix_glass_cable" + type: "item" + }] + x: -1.5d + y: -4.5d + } + { + dependencies: ["1209A892C293B8BC"] + id: "26CAC7628D6D8DC1" + tasks: [{ + id: "0E8E123EA834D19A" + item: "ae2:quartz_fiber" + type: "item" + }] + x: -1.0d + y: -13.5d + } + { + dependencies: ["759B061B596A77BF"] + id: "6E9944AFA950BF8F" + tasks: [{ + id: "6AB1758716F040F0" + item: "ae2:crafting_terminal" + type: "item" + }] + x: -5.0d + y: -8.5d + } + { + dependencies: [ + "16666552B4DE7562" + "07073EDA28B6B124" + ] + id: "54319D03AA18E735" + tasks: [{ + id: "54D8C3AA23FBAB33" + item: "ae2:interface" + type: "item" + }] + x: -1.5d + y: -6.0d + } + { + dependencies: [ + "183D92B8FE443776" + "3599B2F85B049737" + ] + id: "2FE09A3185FF9959" + tasks: [{ + id: "23EA472A0E82C659" + item: "ae2:charged_certus_quartz_crystal" + type: "item" + }] + x: 0.5d + y: -11.0d + } + { + id: "183D92B8FE443776" + tasks: [{ + id: "4A2667B55779459B" + item: "ae2:charger" + type: "item" + }] + x: 2.5d + y: -11.0d + } + { + dependencies: ["0437D71E6EC5D9B1"] + id: "6F731D4A3DB27CC8" + tasks: [{ + id: "12F6CC3FEBC11534" + item: { + Count: 1 + id: "ae2:energy_cell" + tag: { } + } + type: "item" + }] + x: 2.0d + y: -8.5d + } + { + id: "579BE99517C3DF9C" + tasks: [{ + id: "512BF1B5CF982679" + item: "ae2:fluix_pearl" + type: "item" + }] + x: 20.5d + y: 0.5d + } + { + id: "1AB5A2D2B3EB3E5F" + tasks: [{ + id: "6B79236BFA13E0BE" + item: "ae2:wireless_receiver" + type: "item" + }] + x: 19.0d + y: -1.5d + } + { + id: "773DAB56D524C5B2" + tasks: [{ + id: "66794FF717AEB958" + item: "ae2:wireless_access_point" + type: "item" + }] + x: 19.0d + y: 0.5d + } + { + dependencies: ["2307A7BBCE6B72C2"] + id: "57C7CD31A369BE8E" + size: 1.5d + tasks: [{ + id: "3E6E94D728971782" + item: "ae2:crafting_unit" + type: "item" + }] + x: 17.5d + y: 4.0d + } + { + dependencies: ["0437D71E6EC5D9B1"] + id: "48C86C2E1660A2F4" + tasks: [{ + id: "095D84484CFECA15" + item: "ae2:fluix_crystal" + type: "item" + }] + x: 0.5d + y: -5.5d + } + { + dependencies: ["45BAF53BE1DF2A4A"] + id: "1283FF459BFDE2EA" + tasks: [{ + id: "12453B83630DA803" + item: "ae2:drive" + type: "item" + }] + x: 10.0d + y: -4.0d + } + { + dependencies: [ + "1283FF459BFDE2EA" + "4A9533E68240450E" + ] + id: "4A23C13A270917B6" + tasks: [{ + id: "5EFD03F40537F87D" + item: "ae2:cell_component_1k" + type: "item" + }] + x: 11.5d + y: -4.0d + } + { + dependencies: ["4A23C13A270917B6"] + id: "71EDD4C9CA9FFDD2" + tasks: [{ + id: "1AEA3B62F7FEACA4" + item: "ae2:cell_component_4k" + type: "item" + }] + x: 12.5d + y: -4.0d + } + { + dependencies: ["71EDD4C9CA9FFDD2"] + id: "0F73312988889BFB" + tasks: [{ + id: "50405D9ED7BC0B72" + item: "ae2:cell_component_16k" + type: "item" + }] + x: 13.5d + y: -4.0d + } + { + dependencies: ["0F73312988889BFB"] + id: "7F18E94BE350703B" + tasks: [{ + id: "3A34C2D4C4261C60" + item: "ae2:cell_component_64k" + type: "item" + }] + x: 14.5d + y: -4.0d + } + { + id: "4A9533E68240450E" + tasks: [{ + id: "4D8B28E0C1C322FF" + item: "ae2:item_cell_housing" + type: "item" + }] + x: 11.5d + y: -3.0d + } + { + id: "1EA0716F4A911DC2" + tasks: [{ + id: "7C1BC59A2239BEB2" + item: "ars_nouveau:archwood_planks" + type: "item" + }] + x: -2.0d + y: 1.0d + } + { + dependencies: [ + "1EA0716F4A911DC2" + "425D7E1F7944C15A" + ] + id: "3BD2CA7C4DAE16C4" + size: 2.0d + tasks: [{ + id: "39646895B0922536" + item: "ars_nouveau:imbuement_chamber" + type: "item" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["3BD2CA7C4DAE16C4"] + id: "7B9B13C5F72EB91C" + size: 1.5d + tasks: [{ + id: "36305F079471CC98" + item: "ars_nouveau:source_gem" + type: "item" + }] + x: -0.5d + y: 3.0d + } + { + dependencies: ["7B9B13C5F72EB91C"] + id: "0C9CCF161AE3DEFC" + tasks: [{ + id: "25B2BF61A7B72B50" + item: "ars_nouveau:arcane_core" + type: "item" + }] + x: 1.0d + y: 1.5d + } + { + dependencies: ["0FA9B2682EBAE714"] + id: "229057C7F47C932E" + size: 2.0d + tasks: [{ + id: "4A3C0FADFF06AF08" + item: "ars_nouveau:alteration_table" + type: "item" + }] + x: 9.5d + y: 6.5d + } + { + dependencies: ["0919720B943B0928"] + id: "1562DAA9008528AA" + tasks: [{ + id: "2734289326452154" + item: "ars_nouveau:blank_thread" + type: "item" + }] + x: 9.5d + y: 5.0d + } + { + dependencies: ["76CB1E5A99B62CC3"] + id: "5258D2DA4EDC3D55" + tasks: [{ + id: "215348AD0214FB5B" + item: "ars_nouveau:scribes_table" + type: "item" + }] + x: -8.0d + y: 1.0d + } + { + dependencies: ["542BBDB78081650F"] + id: "7778D390C19EA82F" + tasks: [{ + id: "10B199D94219FE79" + item: { + Count: 1 + id: "ars_nouveau:wand" + tag: { } + } + type: "item" + }] + x: 5.5d + y: 2.0d + } + { + dependencies: ["542BBDB78081650F"] + id: "1CA8635EF9FEA54A" + tasks: [{ + id: "34D7ECF47FC3225F" + item: { + Count: 1 + id: "ars_nouveau:spell_bow" + tag: { } + } + type: "item" + }] + x: 5.0d + y: 3.0d + } + { + dependencies: ["542BBDB78081650F"] + id: "3F15DD60B3CE3A4A" + tasks: [{ + id: "555B1264368D770A" + item: { + Count: 1 + id: "ars_nouveau:enchanters_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.5d + y: 4.5d + } + { + dependencies: ["542BBDB78081650F"] + id: "330571438EA9C1C9" + tasks: [{ + id: "7FBB2687A4BB88C1" + item: { + Count: 1 + id: "ars_nouveau:enchanters_shield" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: 4.0d + } + { + dependencies: ["542BBDB78081650F"] + id: "131D40ED15146F96" + tasks: [{ + id: "085415E55673AD56" + item: { + Count: 1 + id: "ars_nouveau:spell_crossbow" + tag: { } + } + type: "item" + }] + x: 7.5d + y: 4.0d + } + { + dependencies: ["425D7E1F7944C15A"] + id: "759EDC67BB936B05" + tasks: [{ + id: "4BE516035014C43D" + title: "Magic" + type: "checkmark" + }] + x: -6.0d + y: 0.0d + } + { + dependencies: ["0A6CEBEE1C135E36"] + id: "10111869138E1189" + tasks: [{ + id: "5AFA8F35706628AF" + title: "Advanced Automation" + type: "checkmark" + }] + x: 5.5d + y: -4.0d + } + { + dependencies: ["0A6CEBEE1C135E36"] + id: "47CF09EAE8AA3F65" + tasks: [{ + id: "0B0C7D875487C7F2" + title: "Faster Transportation" + type: "checkmark" + }] + title: "Fast Travel" + x: 8.0d + y: -1.5d + } + { + dependencies: ["0A6CEBEE1C135E36"] + id: "45BAF53BE1DF2A4A" + tasks: [{ + id: "422B2E63AF06FEA2" + title: "Bigger Storage Grid" + type: "checkmark" + }] + x: 9.0d + y: -4.5d + } + { + dependencies: ["0FA9B2682EBAE714"] + id: "6818EF7A43C02310" + tasks: [{ + id: "63ED02B10E3D6A0D" + item: { + Count: 1 + id: "ars_nouveau:arcanist_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 12.0d + y: 5.5d + } + { + dependencies: ["0FA9B2682EBAE714"] + id: "6E0704B77137AAB2" + tasks: [{ + id: "48080C2A6F3F3897" + item: { + Count: 1 + id: "ars_nouveau:arcanist_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 13.0d + y: 4.0d + } + { + dependencies: ["0FA9B2682EBAE714"] + id: "26937188995A1090" + tasks: [{ + id: "7FBAB68EBE55DEB3" + item: { + Count: 1 + id: "ars_nouveau:arcanist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 12.5d + y: 3.0d + } + { + dependencies: ["0FA9B2682EBAE714"] + id: "1D8745AA1BE4964A" + tasks: [{ + id: "3385AFEC55AC613F" + item: { + Count: 1 + id: "ars_nouveau:arcanist_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 13.0d + y: 5.0d + } + { + dependencies: ["10111869138E1189"] + id: "7F683044DA90931D" + tasks: [{ + id: "17729EDFB1B7D693" + item: "prettypipes:pressurizer" + type: "item" + }] + x: 4.0d + y: -4.0d + } + { + dependencies: ["62EB4A5E5C79CDDC"] + id: "542BBDB78081650F" + tasks: [{ + id: "6BADEB7FEABD6096" + title: "Magical Weapons" + type: "checkmark" + }] + x: 6.5d + y: 3.0d + } + { + dependencies: ["0919720B943B0928"] + id: "0FA9B2682EBAE714" + tasks: [{ + id: "1F7846052114A6A5" + title: "Mage Specializations" + type: "checkmark" + }] + x: 11.5d + y: 4.0d + } + { + dependencies: ["0B97D51D73E92080"] + id: "1AF163ED020F3F21" + tasks: [{ + id: "26967FDCD851C6AD" + item: "ars_nouveau:air_essence" + type: "item" + }] + x: -4.5d + y: 5.5d + } + { + dependencies: ["0B97D51D73E92080"] + id: "072994347F78FA2D" + tasks: [{ + id: "549412D2D13DB926" + item: "ars_nouveau:earth_essence" + type: "item" + }] + x: -4.0d + y: 7.5d + } + { + dependencies: ["0B97D51D73E92080"] + id: "4CE7CBA1BBF3DB58" + tasks: [{ + id: "6FF3697C15BB5B8A" + item: "ars_nouveau:fire_essence" + type: "item" + }] + x: -2.0d + y: 7.5d + } + { + dependencies: ["0B97D51D73E92080"] + id: "493157AD0F8B723F" + tasks: [{ + id: "6ED11DD8BDD07F5F" + item: "ars_nouveau:manipulation_essence" + type: "item" + }] + x: -3.0d + y: 8.0d + } + { + dependencies: ["0B97D51D73E92080"] + id: "3F5198E4EDCB780C" + tasks: [{ + id: "5C51DB82639DDDBE" + item: "ars_nouveau:water_essence" + type: "item" + }] + x: -4.0d + y: 4.5d + } + { + dependencies: ["0B97D51D73E92080"] + id: "0B73D34F06AFB9A4" + tasks: [{ + id: "3E999FF3E211F041" + item: "ars_nouveau:abjuration_essence" + type: "item" + }] + x: -1.5d + y: 5.5d + } + { + dependencies: ["0B97D51D73E92080"] + id: "10AA66800AAD1B89" + tasks: [{ + id: "20EA9C3DD2AA73C2" + item: "ars_nouveau:conjuration_essence" + type: "item" + }] + x: -2.0d + y: 4.5d + } + { + dependencies: ["7BFE7C9D825CBBC9"] + id: "0919720B943B0928" + tasks: [{ + id: "12080B77AA6A4FA7" + item: "ars_nouveau:magebloom_fiber" + type: "item" + }] + x: 9.5d + y: 4.0d + } + { + dependencies: ["4B2AEE447375795F"] + id: "7BFE7C9D825CBBC9" + tasks: [{ + id: "727907AD3334864A" + item: "ars_nouveau:magebloom" + type: "item" + }] + x: 8.5d + y: 3.5d + } + { + dependencies: ["62EB4A5E5C79CDDC"] + id: "4B2AEE447375795F" + tasks: [{ + id: "4AA827CF643FD37D" + item: "ars_nouveau:magebloom_crop" + type: "item" + }] + x: 9.5d + y: 3.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "1980248D5B661EC1" + tasks: [{ + id: "065F98F7A7494BC7" + item: "ars_nouveau:thread_depths" + type: "item" + }] + x: 13.0d + y: 7.0d + } + { + dependencies: ["7B9B13C5F72EB91C"] + id: "00D030A960FF4D3C" + tasks: [{ + id: "12155E5CE9099BDF" + item: { + Count: 1 + id: "ars_nouveau:warp_scroll" + tag: { } + } + type: "item" + }] + x: 1.0d + y: 4.5d + } + { + dependencies: [ + "62EB4A5E5C79CDDC" + "47CF09EAE8AA3F65" + ] + id: "2B276F6B85CCF8E5" + tasks: [{ + id: "519E4B42372BB5B8" + item: { + Count: 1 + id: "ars_nouveau:stable_warp_scroll" + tag: { } + } + type: "item" + }] + x: 8.0d + y: -0.5d + } + { + dependencies: [ + "425D7E1F7944C15A" + "70F2BD0348311709" + ] + id: "0B97D51D73E92080" + size: 1.5d + tasks: [{ + id: "49D20EE2038804D8" + item: "ars_nouveau:arcane_pedestal" + type: "item" + }] + x: -3.0d + y: 6.0d + } + { + dependencies: ["3D6E0138CCF4DF42"] + id: "746372DE8D0A9996" + tasks: [{ + id: "0C337C2BF924F341" + item: "ars_nouveau:agronomic_sourcelink" + type: "item" + }] + x: 3.5d + y: 6.0d + } + { + dependencies: ["3D6E0138CCF4DF42"] + id: "175C95CF36ADF477" + tasks: [{ + id: "37EE10D83453DF72" + item: "ars_nouveau:volcanic_sourcelink" + type: "item" + }] + x: 1.0d + y: 8.5d + } + { + dependencies: ["3D6E0138CCF4DF42"] + id: "361EB4E62465A602" + tasks: [{ + id: "0F5D2650FD97575C" + item: "ars_nouveau:alchemical_sourcelink" + type: "item" + }] + x: 3.5d + y: 7.0d + } + { + dependencies: ["3D6E0138CCF4DF42"] + id: "58107760E67EEC05" + tasks: [{ + id: "393EA1C7A271C7EE" + item: "ars_nouveau:vitalic_sourcelink" + type: "item" + }] + x: 3.0d + y: 5.0d + } + { + dependencies: ["3D6E0138CCF4DF42"] + id: "0B1C2698BC46455A" + tasks: [{ + id: "4B53999D3DD38578" + item: "ars_nouveau:mycelial_sourcelink" + type: "item" + }] + x: 3.0d + y: 8.0d + } + { + dependencies: ["7B9B13C5F72EB91C"] + id: "3D6E0138CCF4DF42" + size: 1.5d + tasks: [{ + id: "0E79165E3902E74D" + title: "Farming Source" + type: "checkmark" + }] + x: 1.0d + y: 6.0d + } + { + dependencies: ["57C7CD31A369BE8E"] + id: "573B409A65121D70" + tasks: [{ + id: "159767494AFB553F" + item: "ae2:1k_crafting_storage" + type: "item" + }] + x: 16.0d + y: 4.0d + } + { + dependencies: ["573B409A65121D70"] + id: "4BCEB085538AC672" + tasks: [{ + id: "1B5A83D21A21AF75" + item: "ae2:4k_crafting_storage" + type: "item" + }] + x: 16.0d + y: 5.0d + } + { + dependencies: ["4BCEB085538AC672"] + id: "518B17648EF4F5D2" + tasks: [{ + id: "56CB1A53F6757D03" + item: "ae2:16k_crafting_storage" + type: "item" + }] + x: 16.0d + y: 6.0d + } + { + dependencies: ["518B17648EF4F5D2"] + id: "7D763EC14B63D93F" + tasks: [{ + id: "04F4D5C97CD33817" + item: "ae2:64k_crafting_storage" + type: "item" + }] + x: 16.0d + y: 7.0d + } + { + dependencies: ["7D763EC14B63D93F"] + id: "2680792B5482BAE2" + tasks: [{ + id: "2FA06D694BA40A58" + item: "ae2:256k_crafting_storage" + type: "item" + }] + x: 16.0d + y: 8.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "38FFBED57A454209" + tasks: [{ + id: "1D4089A290A1F97A" + item: "ars_nouveau:thread_heights" + type: "item" + }] + x: 12.0d + y: 9.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "0C2FB46FAA45031E" + tasks: [{ + id: "7EDFC981930B7549" + item: "ars_elemental:thread_spore" + type: "item" + }] + x: 10.0d + y: 10.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "7A668817028850B9" + tasks: [{ + id: "45B2846D1CC51824" + item: "ars_nouveau:thread_whirlisprig" + type: "item" + }] + x: 8.5d + y: 11.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "60905B5F93DCA346" + tasks: [{ + id: "53FA1ED28F817E1E" + item: "ars_elemental:thread_shock" + type: "item" + }] + x: 9.5d + y: 9.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "4311B0D36ABA5B1F" + tasks: [{ + id: "0CF723A122A4CFAA" + item: "ars_nouveau:thread_drygmy" + type: "item" + }] + x: 7.0d + y: 9.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "23D6E2E47F330403" + tasks: [{ + id: "45E3CF0B66B23CB3" + item: "ars_nouveau:thread_high_step" + type: "item" + }] + x: 11.0d + y: 10.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "2EAD59E2CE46E7AB" + tasks: [{ + id: "7B57525CF5E3118D" + item: "ars_nouveau:thread_spellpower" + type: "item" + }] + x: 9.5d + y: 11.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "7DCD0FC7AE5BEDB5" + tasks: [{ + id: "2F4B7BAE4A5AF8AC" + item: "ars_nouveau:thread_life_drain" + type: "item" + }] + x: 6.0d + y: 9.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "1D6EA0FB0BFA3FAB" + tasks: [{ + id: "0B668487B73F95FE" + item: "ars_nouveau:thread_starbuncle" + type: "item" + }] + x: 5.5d + y: 8.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "11070D3DF3DD381D" + tasks: [{ + id: "1F01874C552AB4DB" + item: "ars_nouveau:thread_chilling" + type: "item" + }] + x: 8.0d + y: 10.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "5090CFFE71ACE3AC" + tasks: [{ + id: "2CD09A6C6F5A6229" + item: "ars_nouveau:thread_undying" + type: "item" + }] + x: 9.0d + y: 10.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "7C9E46D5E4BFBB3C" + tasks: [{ + id: "1E0EFE2A1AD04999" + item: "ars_nouveau:thread_feather" + type: "item" + }] + x: 6.5d + y: 8.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "36C932D09B7FF574" + tasks: [{ + id: "1F732921B2222833" + item: "ars_nouveau:thread_warding" + type: "item" + }] + x: 13.5d + y: 8.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "05BC20130A40A28E" + tasks: [{ + id: "56D71FE24D855799" + item: "ars_nouveau:thread_gliding" + type: "item" + }] + x: 10.5d + y: 11.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "1CDCCCF1B537854C" + tasks: [{ + id: "414BEDD344709472" + item: "ars_nouveau:thread_immolation" + type: "item" + }] + x: 11.0d + y: 9.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "298281156AEAB240" + tasks: [{ + id: "1924BDF56F490B16" + item: "ars_nouveau:thread_amethyst_golem" + type: "item" + }] + x: 12.0d + y: 10.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "1C067A55F7CDCCE6" + tasks: [{ + id: "0E1865B12B1F379E" + item: "ars_nouveau:thread_magic_capacity" + type: "item" + }] + x: 13.0d + y: 9.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "1FD52083D0598FD5" + tasks: [{ + id: "290D67A8BA38C706" + item: "ars_nouveau:thread_kindling" + type: "item" + }] + x: 12.5d + y: 8.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "3D68179DA6B67378" + tasks: [{ + id: "4D0BF9F3472E2313" + item: "ars_elemental:thread_summon" + type: "item" + }] + x: 7.0d + y: 10.5d + } + { + dependencies: ["229057C7F47C932E"] + id: "19AEA16E48662692" + tasks: [{ + id: "287EA62BB0867198" + item: "ars_nouveau:thread_wixie" + type: "item" + }] + x: 6.0d + y: 7.0d + } + { + dependencies: ["229057C7F47C932E"] + id: "47994F3FD92D5B3D" + tasks: [{ + id: "403BA6B2FF1AF3C4" + item: "ars_nouveau:thread_repairing" + type: "item" + }] + x: 8.0d + y: 9.0d + } + { + dependencies: [ + "62EB4A5E5C79CDDC" + "4A9533E68240450E" + ] + id: "42F2958143C2E2BA" + tasks: [{ + id: "56BD613F9C03A284" + item: "arseng:source_cell_housing" + type: "item" + }] + x: 10.5d + y: -1.5d + } + { + dependencies: ["42F2958143C2E2BA"] + id: "5B7C1DE7384536AF" + tasks: [{ + id: "508F4CD0CD3681D0" + item: { + Count: 1 + id: "arseng:source_storage_cell_1k" + tag: { } + } + type: "item" + }] + x: 11.5d + y: -1.5d + } + { + dependencies: ["5B7C1DE7384536AF"] + id: "20F967E9EDDABECA" + tasks: [{ + id: "28680138BF84D667" + item: { + Count: 1 + id: "arseng:source_storage_cell_4k" + tag: { } + } + type: "item" + }] + x: 12.5d + y: -1.5d + } + { + dependencies: ["20F967E9EDDABECA"] + id: "2928D5F21A8849C5" + tasks: [{ + id: "56B578BE90D80F51" + item: { + Count: 1 + id: "arseng:source_storage_cell_16k" + tag: { } + } + type: "item" + }] + x: 13.5d + y: -1.5d + } + { + dependencies: ["2928D5F21A8849C5"] + id: "550B1AD0FC7AA5CF" + tasks: [{ + id: "03B6B97DFF99426D" + item: { + Count: 1 + id: "arseng:source_storage_cell_64k" + tag: { } + } + type: "item" + }] + x: 14.5d + y: -1.5d + } + { + dependencies: ["62EB4A5E5C79CDDC"] + id: "11F9AF2D5A55F3C7" + tasks: [{ + id: "0BCD3F181AC9363C" + item: "ars_nouveau:relay_deposit" + type: "item" + }] + x: 10.0d + y: 0.5d + } + { + dependencies: ["3D6E0138CCF4DF42"] + id: "3086BAAFC2B99DCC" + tasks: [{ + id: "7B96BDA95AAEABC1" + item: "ars_nouveau:source_jar" + type: "item" + }] + x: 2.0d + y: 8.5d + } + { + dependencies: [ + "3D6E0138CCF4DF42" + "475C4ADBB4EEE67B" + ] + id: "1A5F9880063AC7A4" + tasks: [{ + id: "61450E731AAF9DDC" + item: "ars_nouveau:relay" + type: "item" + }] + x: 0.0d + y: 8.0d + } + { + dependencies: ["7B9B13C5F72EB91C"] + id: "475C4ADBB4EEE67B" + tasks: [{ + id: "3098E5E0AF56CC0D" + item: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + type: "item" + }] + x: -0.5d + y: 7.0d + } + { + dependencies: [ + "604EB9292B7B9851" + "76F0CD7675CA4763" + ] + id: "529102FE3FD91B1A" + tasks: [{ + id: "5E73A165AC50AEAF" + item: "kubejs:insightful_tincture" + type: "item" + }] + x: -7.0d + y: 2.5d + } + { + dependencies: [ + "7A490E72354C2498" + "209F302DAF6A12D3" + ] + id: "76F0CD7675CA4763" + tasks: [{ + id: "684432F1B1BFD40C" + item: "kubejs:sacred_flesh" + type: "item" + }] + x: -6.0d + y: 3.0d + } + { + dependencies: [ + "7A490E72354C2498" + "7848999FF2D5D4EF" + ] + id: "604EB9292B7B9851" + tasks: [{ + id: "49CF39E4895C18AD" + item: "kubejs:insightful_blend" + type: "item" + }] + x: -8.0d + y: 3.0d + } + { + id: "7848999FF2D5D4EF" + tasks: [{ + id: "24F4E163A507EBCC" + item: "thermal:lapis_dust" + type: "item" + }] + x: -8.0d + y: 4.0d + } + { + id: "209F302DAF6A12D3" + tasks: [{ + id: "341462D279F30C07" + item: "thermal:gold_dust" + type: "item" + }] + x: -6.0d + y: 4.0d + } + { + id: "7A490E72354C2498" + tasks: [{ + id: "2F6C8CDE70803F78" + item: "minecraft:rotten_flesh" + type: "item" + }] + x: -7.0d + y: 3.5d + } + { + id: "7C1F3D3A623F5FA2" + tasks: [{ + id: "02D734AAD8E322F5" + item: "ars_elemental:lesser_fire_focus" + type: "item" + }] + x: 2.5d + y: -0.5d + } + { + id: "4C9475E4E38E1926" + tasks: [{ + id: "1CAA8FF9A3AE7DC2" + item: "ars_elemental:lesser_water_focus" + type: "item" + }] + x: 4.5d + y: 1.5d + } + { + id: "4A316546C4FCB12A" + tasks: [{ + id: "4C4057E8D9C77A82" + item: "ars_elemental:lesser_air_focus" + type: "item" + }] + x: 2.5d + y: 0.5d + } + { + id: "6CAEBD670D89A90E" + tasks: [{ + id: "3E65DF4D7FA6404F" + item: "ars_elemental:lesser_earth_focus" + type: "item" + }] + x: 3.5d + y: 1.5d + } + { + dependencies: ["466CB1DC25ADFAF1"] + id: "07BF8A8180C163FA" + tasks: [{ + id: "51D2D9F85B58144D" + item: "summoningrituals:altar" + type: "item" + }] + x: 1.5d + y: 2.5d + } + { + dependencies: ["5B407BC47F97CAD2"] + id: "3C9D10316136CCE7" + tasks: [{ + id: "6BF8D412C0C044DE" + item: "kubejs:sapient_focus" + type: "item" + }] + x: 3.5d + y: 0.5d + } + { + dependencies: [ + "23E50D3BC6041186" + "07BF8A8180C163FA" + "0C9CCF161AE3DEFC" + "7912F664E198653F" + ] + id: "5B407BC47F97CAD2" + tasks: [{ + id: "7961B90A44FCDD01" + item: "kubejs:intelligent_focus" + type: "item" + }] + x: 2.5d + y: 1.5d + } + { + dependencies: ["466CB1DC25ADFAF1"] + id: "23E50D3BC6041186" + tasks: [{ + id: "38B8F2599F0B3A0F" + item: "kubejs:imbued_source_gem" + type: "item" + }] + x: 2.5d + y: 3.0d + } + { + dependencies: ["7B9B13C5F72EB91C"] + id: "466CB1DC25ADFAF1" + tasks: [{ + id: "5B68EA035016E025" + item: "kubejs:intelligent_catalyst" + type: "item" + }] + x: 1.5d + y: 3.5d + } + { + dependencies: ["246EB7C3FA5E9091"] + id: "7912F664E198653F" + tasks: [{ + id: "3A569DB8FC921DC0" + item: "experienceobelisk:cognitive_alloy_block" + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["104B831DAF1209A5"] + id: "246EB7C3FA5E9091" + tasks: [{ + id: "1E5CBF2F90B6C03E" + item: "experienceobelisk:cognitive_alloy" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + id: "58F383FFD5B2DAD3" + tasks: [{ + id: "5D5C9FAAD5574A2F" + item: "experienceobelisk:cognitive_flux" + type: "item" + }] + x: 4.5d + y: 11.5d + } + { + dependencies: ["3B0EF8DCFE832119"] + id: "49589FA9D62EBB15" + tasks: [{ + id: "16E4FF2DEB5FF414" + item: "experienceobelisk:precision_dispeller" + type: "item" + }] + x: -2.0d + y: -3.0d + } + { + dependencies: ["104B831DAF1209A5"] + id: "3B0EF8DCFE832119" + tasks: [{ + id: "2D6B47855644D81B" + item: "experienceobelisk:astute_assembly" + type: "item" + }] + x: -1.0d + y: -3.0d + } + { + dependencies: [ + "3B0EF8DCFE832119" + "75C55A2AB07F9BD9" + ] + id: "59AFC1A47A0EE2B8" + tasks: [{ + id: "0F60612AA7C32E60" + item: { + Count: 1 + id: "experienceobelisk:experience_obelisk" + tag: { } + } + type: "item" + }] + x: 0.5d + y: -4.5d + } + { + dependencies: ["6688C18109920F09"] + id: "0A5750D6075B0171" + tasks: [{ + id: "329AA3633A87A5EA" + item: "experienceobelisk:experience_fountain" + type: "item" + }] + x: 1.5d + y: -4.5d + } + { + dependencies: ["75C55A2AB07F9BD9"] + id: "6688C18109920F09" + tasks: [{ + id: "5E5CDF5645460B93" + item: "experienceobelisk:attunement_staff" + type: "item" + }] + x: 1.5d + y: -3.5d + } + { + dependencies: ["104B831DAF1209A5"] + id: "75C55A2AB07F9BD9" + tasks: [{ + id: "3A9192582E765615" + item: "experienceobelisk:cognitive_crystal" + type: "item" + }] + x: 0.5d + y: -3.5d + } + { + dependencies: ["2D8531C39985A6A4"] + id: "104B831DAF1209A5" + tasks: [{ + id: "10FC44076BEDC66D" + item: "experienceobelisk:cognitive_amalgam" + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + dependencies: ["425D7E1F7944C15A"] + id: "2D8531C39985A6A4" + tasks: [{ + id: "558BFF289474CDA4" + item: "experienceobelisk:cognitive_flux" + type: "item" + }] + x: -3.0d + y: -2.0d + } + { + dependencies: ["0B97D51D73E92080"] + id: "3FD161550471A495" + size: 3.0d + tasks: [{ + count: 64L + id: "370B7C6782A0804C" + item: { Count: 64, id: "kubejs:grist_intelligent_basic" } + type: "item" + }] + title: "Basic Mass Production" + x: -7.5d + y: 7.5d + } + { + id: "70F2BD0348311709" + tasks: [{ + id: "679A179B6EAF5D76" + item: "ars_nouveau:sourcestone" + type: "item" + }] + x: -3.0d + y: 2.5d + } + ] + title: "Magic and Automation" +} diff --git a/config/ftbquests/quests/chapters/base_building.snbt b/config/ftbquests/quests/chapters/base_building.snbt new file mode 100755 index 0000000..dcb8d02 --- /dev/null +++ b/config/ftbquests/quests/chapters/base_building.snbt @@ -0,0 +1,252 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "base_building" + group: "" + id: "6FBBB837073CE2B6" + order_index: 4 + quest_links: [ ] + quests: [ + { + id: "5ECA7AF35F17175F" + size: 1.5d + tasks: [{ + id: "1B2B3C5D2720231F" + item: "elevatorid:elevator_white" + type: "item" + }] + x: 3.0d + y: 3.75d + } + { + id: "14118D0F385F7068" + size: 1.5d + tasks: [{ + id: "4B92C666306E651C" + item: "torchmaster:megatorch" + type: "item" + }] + x: 6.75d + y: 3.75d + } + { + id: "100FAEF17ED87F17" + tasks: [{ + id: "612927805185214B" + item: "chipped:glassblower" + type: "item" + }] + x: 5.5d + y: 5.0d + } + { + id: "7B0EA9B4E4B710BA" + tasks: [{ + id: "7C94D88563A3C591" + item: "chipped:botanist_workbench" + type: "item" + }] + x: 4.5d + y: 5.0d + } + { + id: "5D5B2D15D71B3628" + tasks: [{ + id: "277026E5451F5A0E" + item: "chipped:carpenters_table" + type: "item" + }] + x: 5.0d + y: 6.0d + } + { + id: "020A4D935E3EE444" + tasks: [{ + id: "49C4610AFBFD66D1" + item: "chipped:mason_table" + type: "item" + }] + x: 6.0d + y: 6.0d + } + { + id: "282C0CD54A9F4E56" + tasks: [{ + id: "5A0C186F9F0F4F8F" + item: "chipped:tinkering_table" + type: "item" + }] + x: 5.5d + y: 7.0d + } + { + id: "7C298ADDEF29FF1D" + tasks: [{ + id: "6F2D6588C10C448F" + item: "chipped:alchemy_bench" + type: "item" + }] + x: 4.5d + y: 7.0d + } + { + id: "5655E07E977C3BC6" + tasks: [{ + id: "222A5AB004ADA085" + item: "chipped:loom_table" + type: "item" + }] + x: 4.0d + y: 6.0d + } + { + id: "1DF09355D0756A64" + tasks: [{ + id: "539104218AE68472" + item: { + Count: 1 + id: "rechiseled:chisel" + tag: { } + } + type: "item" + }] + x: 7.5d + y: 6.0d + } + { + dependencies: ["1D8715E10ECD144D"] + id: "38D3F4F331C2D1D9" + tasks: [{ + id: "4FAB32FD0AC8E3FC" + item: "ironfurnaces:emerald_furnace" + type: "item" + }] + x: 1.5d + y: 5.5d + } + { + dependencies: ["37A8063ED16D96AE"] + id: "1D8715E10ECD144D" + tasks: [{ + id: "65B343366ED9A904" + item: "ironfurnaces:diamond_furnace" + type: "item" + }] + x: 0.5d + y: 5.5d + } + { + dependencies: ["4CDC10475C7FAF44"] + id: "37A8063ED16D96AE" + tasks: [{ + id: "00E067B401DAAD3D" + item: "ironfurnaces:iron_furnace" + type: "item" + }] + x: -0.5d + y: 5.5d + } + { + id: "4CDC10475C7FAF44" + tasks: [{ + id: "3A8ACE46D605950D" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + x: -1.5d + y: 5.5d + } + { + dependencies: ["4CDC10475C7FAF44"] + id: "1006E6923C13F6C8" + tasks: [{ + id: "38D3C00111747A3D" + item: "ironfurnaces:augment_speed" + type: "item" + }] + x: -1.0d + y: 6.5d + } + { + id: "50693B215BDC1ECE" + tasks: [{ + id: "79047C055B34FA3F" + item: "caupona:opus_latericium_hypocaust_firebox" + type: "item" + }] + x: 2.5d + y: 1.0d + } + { + id: "768BA0FB644E6DE8" + tasks: [{ + id: "34F99B49E8BC0C18" + item: "mighty_mail:post_box" + type: "item" + }] + x: 0.0d + y: 8.0d + } + { + id: "657F0C6843284BD7" + tasks: [{ + id: "1FE1BB6F076C3B0C" + item: "mighty_mail:oak_mail_box" + type: "item" + }] + x: 1.0d + y: 8.0d + } + { + id: "4AE06C0AF0669064" + tasks: [{ + id: "740E731F7DBCD345" + item: "sootychimneys:brick_chimney" + type: "item" + }] + x: 6.0d + y: 2.0d + } + { + id: "7AA58EEC12999357" + tasks: [{ + id: "28154B18904AE267" + item: "sleep_tight:hammock_white" + type: "item" + }] + x: 3.5d + y: 2.5d + } + { + id: "4479835552C836CF" + tasks: [{ + id: "612E9662835786F7" + item: "handcrafted:acacia_fancy_bed" + type: "item" + }] + x: 2.0d + y: 2.5d + } + { + id: "2F5594DED9F71544" + tasks: [{ + id: "14E51A88E5D0E2A1" + item: "handcrafted:acacia_chair" + type: "item" + }] + x: 1.5d + y: 3.5d + } + { + id: "0FA0611606894848" + tasks: [{ + id: "281B71D0182DE8A4" + item: "handcrafted:acacia_side_table" + type: "item" + }] + x: 2.0d + y: 4.5d + } + ] + title: "Base Building" +} diff --git a/config/ftbquests/quests/chapters/build_grist.snbt b/config/ftbquests/quests/chapters/build_grist.snbt new file mode 100755 index 0000000..dd472ec --- /dev/null +++ b/config/ftbquests/quests/chapters/build_grist.snbt @@ -0,0 +1,1133 @@ +{ + autofocus_id: "55BD0BE2050567FD" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "build_grist" + group: "51EABD5138070E99" + icon: "kubejs:grist_energetic_radiant" + id: "4D52D5FFFFEA7C49" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: [ + "1C2519FF945A6E5B" + "7D67852AA52E5606" + ] + id: "7388DD11A0B27D32" + tasks: [{ + count: 36L + id: "53B53667AD54F81C" + item: "powah:reactor_starter" + type: "item" + }] + title: "Elemental Power" + x: -6.0d + y: -5.5d + } + { + dependencies: ["059BC7506021111B"] + id: "1CA52A28C59E6EA0" + tasks: [{ + id: "630E8EF2C266FE31" + item: "powah:dielectric_casing" + type: "item" + }] + x: -1.5d + y: -5.0d + } + { + dependencies: ["1C2519FF945A6E5B"] + id: "28875F143ED3E8A5" + tasks: [{ + id: "26BEF94A3961E193" + item: "powah:energy_cell_starter" + type: "item" + }] + x: -4.5d + y: -4.0d + } + { + dependencies: ["1C2519FF945A6E5B"] + id: "5AA7934687955AFA" + tasks: [{ + id: "31B37086CC4AD725" + item: "powah:furnator_starter" + type: "item" + }] + x: -3.5d + y: -4.0d + } + { + dependencies: ["1C2519FF945A6E5B"] + id: "24396CE51C9C3467" + tasks: [{ + id: "6018654165A50E63" + item: "powah:energy_hopper_starter" + type: "item" + }] + x: -2.5d + y: -4.5d + } + { + dependencies: ["1FD5480B9146070E"] + id: "1C2519FF945A6E5B" + size: 1.5d + tasks: [{ + id: "699D67AC92D6ECC5" + item: "powah:capacitor_basic_tiny" + type: "item" + }] + x: -4.0d + y: -6.0d + } + { + dependencies: [ + "3741EEB4B323F4AC" + "13B5827E1DA7297A" + ] + id: "5AF51C29934B45AC" + tasks: [{ + id: "27D7117B8682C678" + item: "ironfurnaces:augment_generator" + type: "item" + }] + x: -1.5d + y: -10.5d + } + { + dependencies: ["2225E57A39951B6F"] + id: "13B5827E1DA7297A" + tasks: [{ + id: "006F2569ADEC7E47" + item: "ironfurnaces:augment_factory" + type: "item" + }] + x: -1.5d + y: -12.0d + } + { + dependencies: ["75F25F704356B7BD"] + id: "2225E57A39951B6F" + shape: "gear" + size: 2.0d + tasks: [{ + id: "0E5DA945476A2265" + item: "kubejs:grist_energetic_improved" + type: "item" + }] + x: -4.0d + y: -13.5d + } + { + dependencies: ["3CD04118E88C459C"] + id: "128336F30AFFA785" + tasks: [{ + id: "6D0CE58C652BBADA" + item: "thermal:machine_refinery" + type: "item" + }] + x: -8.0d + y: -11.0d + } + { + dependencies: [ + "051A0F60A58B1CA5" + "5290EC52389B3063" + "44EEDC46A986829D" + ] + dependency_requirement: "one_completed" + id: "2B80A2CCC97E68D8" + tasks: [{ + id: "19FCD0E673835538" + item: "thermal:dynamo_compression" + type: "item" + }] + x: -10.0d + y: -14.5d + } + { + dependencies: [ + "570C7DA60C177F89" + "4FAE1FF96F35E9EB" + ] + id: "051A0F60A58B1CA5" + tasks: [{ + id: "3575DE50129BF297" + item: "thermal:refined_fuel_bucket" + type: "item" + }] + x: -10.0d + y: -11.0d + } + { + dependencies: ["128336F30AFFA785"] + id: "570C7DA60C177F89" + tasks: [{ + id: "55B1447797BA6E3B" + item: "thermal:heavy_oil_bucket" + type: "item" + }] + x: -9.0d + y: -11.5d + } + { + dependencies: ["128336F30AFFA785"] + id: "4FAE1FF96F35E9EB" + tasks: [{ + id: "54D3AADD7F03F89D" + item: "thermal:light_oil_bucket" + type: "item" + }] + x: -9.0d + y: -10.5d + } + { + dependencies: [ + "3868F20AB53BF455" + "52FB05153446EC73" + ] + id: "3CD04118E88C459C" + tasks: [{ + id: "5B53E10255E39B8C" + item: "thermal:crude_oil_bucket" + type: "item" + }] + x: -8.0d + y: -9.5d + } + { + id: "3868F20AB53BF455" + tasks: [{ + id: "354A6544BC2E3C2E" + item: "thermal:machine_centrifuge" + type: "item" + }] + x: -7.5d + y: -8.5d + } + { + id: "52FB05153446EC73" + tasks: [{ + id: "2C6AE0F89B32CEF9" + item: "thermal:oil_sand" + type: "item" + }] + x: -8.5d + y: -8.5d + } + { + dependencies: [ + "5DEE7600145FCC1A" + "128336F30AFFA785" + ] + id: "5290EC52389B3063" + tasks: [{ + id: "576183D2A869D870" + item: "thermal:tree_oil_bucket" + type: "item" + }] + x: -8.0d + y: -13.5d + } + { + dependencies: ["10B23BAC2D9FF709"] + id: "5DEE7600145FCC1A" + tasks: [{ + id: "1403F4FD7044D30A" + item: "thermal:resin_bucket" + type: "item" + }] + x: -8.0d + y: -15.0d + } + { + id: "10B23BAC2D9FF709" + tasks: [{ + id: "69D4CEB17FFD0376" + item: "thermal:device_tree_extractor" + type: "item" + }] + x: -7.0d + y: -15.5d + } + { + dependencies: ["7FADD5242E972D92"] + id: "44EEDC46A986829D" + tasks: [{ + id: "62645D5A9C032684" + item: "thermal:creosote_bucket" + type: "item" + }] + x: -10.0d + y: -16.5d + } + { + id: "7FADD5242E972D92" + tasks: [{ + id: "48BA67FA6BF1C0EA" + item: "thermal:machine_pyrolyzer" + type: "item" + }] + x: -10.0d + y: -18.0d + } + { + dependencies: ["3648634207CF86B2"] + id: "1BAD64DC0F622D8F" + size: 1.25d + tasks: [{ + id: "4CC3B7331FC321E5" + item: "powah:ender_core" + type: "item" + }] + x: -1.0d + y: -18.0d + } + { + dependencies: [ + "2B80A2CCC97E68D8" + "49749F9704AFED46" + ] + id: "10A3841E1BC43390" + size: 2.0d + tasks: [{ + id: "7F7668C4C0D49707" + item: "systeams:compression_boiler" + type: "item" + }] + title: "High Power Oil" + x: -11.5d + y: -13.0d + } + { + dependencies: ["065B4565E017C74D"] + id: "3F2388287A4F558B" + tasks: [{ + id: "591F36DBEDEAD086" + item: "powah:player_transmitter_starter" + type: "item" + }] + x: -1.0d + y: -21.5d + } + { + dependencies: ["1BAD64DC0F622D8F"] + id: "065B4565E017C74D" + tasks: [{ + id: "05E3043DFC0E1FF1" + item: "powah:player_aerial_pearl" + type: "item" + }] + x: -1.0d + y: -20.0d + } + { + dependencies: ["1BAD64DC0F622D8F"] + id: "70D14E749EAF7107" + tasks: [{ + id: "05C2AB9B1F7375A8" + item: "powah:ender_gate_starter" + type: "item" + }] + x: 0.0d + y: -19.5d + } + { + dependencies: ["1BAD64DC0F622D8F"] + id: "6D2AA505FDE9C524" + tasks: [{ + id: "3E6EB2589AB8CAFC" + item: "powah:ender_cell_starter" + type: "item" + }] + x: -2.0d + y: -19.5d + } + { + id: "7D67852AA52E5606" + size: 1.5d + tasks: [{ + id: "0E6B531F74A5A081" + item: "thermal:device_water_gen" + type: "item" + }] + title: "Infinite Water" + x: -8.5d + y: -5.5d + } + { + dependencies: [ + "6C14D2D86DF67D0F" + "7D67852AA52E5606" + "12E519040C4D6566" + "6970CF6D0C29C1ED" + "36F4A00226A2A024" + ] + id: "6010451005863575" + size: 2.0d + tasks: [{ + id: "45208B273614EDF4" + item: "systeams:boiler_pipe" + type: "item" + }] + title: "The Steam Age" + x: -11.5d + y: -5.5d + } + { + id: "6C14D2D86DF67D0F" + tasks: [{ + id: "05B880CD13D5102F" + item: "thermal:fluid_duct" + type: "item" + }] + x: -13.0d + y: -3.5d + } + { + dependencies: ["0E00B0F7BED1296D"] + id: "371D88DA277C1169" + shape: "gear" + size: 2.0d + tasks: [{ + id: "43196FFB9406DADF" + item: "kubejs:grist_energetic_basic" + type: "item" + }] + x: -4.0d + y: -2.5d + } + { + dependencies: ["1FD5480B9146070E"] + id: "762732380B649D14" + tasks: [{ + id: "5C09224BF009EF56" + item: "thermal:dynamo_stirling" + type: "item" + }] + x: -9.5d + y: -2.5d + } + { + dependencies: ["371D88DA277C1169"] + id: "1FD5480B9146070E" + size: 1.5d + tasks: [{ + id: "27ECA7DB1C5C22CF" + item: "thermal:rf_coil" + type: "item" + }] + title: "RF Coils" + x: -7.0d + y: -2.5d + } + { + dependencies: ["1FD5480B9146070E"] + id: "3A446BE2D37A0F83" + tasks: [{ + id: "242535EB37666B60" + item: "thermal:rf_coil_xfer_augment" + type: "item" + }] + x: -6.0d + y: -1.0d + } + { + dependencies: ["1FD5480B9146070E"] + id: "43467B4449A85A58" + tasks: [{ + id: "16CFC3BC7D34BE6B" + item: "thermal:rf_coil_storage_augment" + type: "item" + }] + x: -8.0d + y: -1.0d + } + { + dependencies: ["1FD5480B9146070E"] + id: "41B895C2101254E2" + tasks: [{ + id: "372A6AABE30A7718" + item: "thermal:rf_coil_augment" + type: "item" + }] + x: -7.0d + y: -1.0d + } + { + dependencies: ["762732380B649D14"] + id: "12E519040C4D6566" + tasks: [ + { + id: "49799F969349A30E" + item: "thermal:rf_coil" + type: "item" + } + { + count: 2L + id: "7D3AEA8C69EF1DF4" + item: "thermal:invar_ingot" + type: "item" + } + { + count: 2L + id: "1BF76A94B1CF7425" + item: "minecraft:iron_ingot" + type: "item" + } + { + id: "25AB15983CA3A1CB" + item: "thermal:bronze_gear" + type: "item" + } + ] + title: "Steam Power" + x: -11.5d + y: -2.5d + } + { + dependencies: ["6010451005863575"] + id: "1896C261D7CB2770" + size: 1.5d + tasks: [{ + icon: "systeams:steam_dynamo" + id: "374BCF8EEA6B2BF1" + observe_type: 0 + timer: 0L + to_observe: "systeams:steam_dynamo" + type: "observation" + }] + title: "Steam Dynamo" + x: -11.5d + y: -8.0d + } + { + dependencies: ["1896C261D7CB2770"] + id: "49749F9704AFED46" + tasks: [{ + icon: "systeams:stirling_boiler" + id: "7E509F1A2E5607A2" + observe_type: 0 + timer: 0L + to_observe: "#systeams:boilers" + type: "observation" + }] + title: "Upgrading your Dynamos" + x: -11.5d + y: -10.5d + } + { + dependencies: [ + "1C2519FF945A6E5B" + "1CA52A28C59E6EA0" + ] + id: "3741EEB4B323F4AC" + size: 2.0d + tasks: [ + { + id: "3D2ADEB21FC8696F" + item: "powah:energizing_rod_starter" + type: "item" + } + { + id: "36DE983F3083880F" + item: "powah:energizing_orb" + type: "item" + } + ] + x: -1.5d + y: -8.5d + } + { + dependencies: ["371D88DA277C1169"] + id: "059BC7506021111B" + tasks: [{ + id: "079613880372652B" + item: "powah:dielectric_paste" + type: "item" + }] + x: -1.5d + y: -2.5d + } + { + dependencies: ["2225E57A39951B6F"] + id: "00F6B2D00EAE3C50" + size: 1.5d + tasks: [{ + id: "678C4B8FCF5622A1" + item: "powah:crystal_blazing" + type: "item" + }] + x: -1.5d + y: -13.5d + } + { + dependencies: ["23A25DD16EF639B6"] + id: "55CF1A994C92B02B" + tasks: [{ + id: "39AA64C0780921E6" + item: "powah:crystal_niotic" + type: "item" + }] + x: 2.0d + y: -13.5d + } + { + dependencies: ["3648634207CF86B2"] + id: "5499B4254F01E00D" + tasks: [{ + id: "46DE7DDCA5627EAB" + item: "powah:crystal_spirited" + type: "item" + }] + x: 4.0d + y: -18.0d + } + { + dependencies: ["00F6B2D00EAE3C50"] + id: "23A25DD16EF639B6" + tasks: [{ + id: "0491AD3102BBD430" + item: "powah:capacitor_blazing" + type: "item" + }] + x: 0.0d + y: -13.5d + } + { + dependencies: [ + "156CB155B6843744" + "326A5538DC3E92F2" + ] + id: "538E57058A29EEF0" + tasks: [{ + id: "496AD0D2D9079F69" + item: "powah:capacitor_hardened" + type: "item" + }] + x: -4.0d + y: -8.5d + } + { + dependencies: ["1FD5480B9146070E"] + id: "76FA838BD81549DC" + tasks: [{ + id: "3E9F103E1E9A00F3" + item: "thermal:dynamo_fuel_augment" + type: "item" + }] + x: -8.0d + y: -3.5d + } + { + dependencies: ["1FD5480B9146070E"] + id: "10888DBD4F79B9BE" + tasks: [{ + id: "5E430D2334236782" + item: "thermal:dynamo_throttle_augment" + type: "item" + }] + x: -7.0d + y: -4.0d + } + { + dependencies: ["55CF1A994C92B02B"] + id: "3648634207CF86B2" + shape: "gear" + size: 2.0d + tasks: [{ + id: "3EE72ABFAEA37C9B" + item: "kubejs:grist_energetic_radiant" + type: "item" + }] + x: 2.0d + y: -18.0d + } + { + dependencies: ["4772B1FCDA366370"] + id: "6970CF6D0C29C1ED" + tasks: [{ + id: "7916DF9BE9307D94" + item: "thermal:cured_rubber" + type: "item" + }] + x: -10.0d + y: -7.0d + } + { + id: "4772B1FCDA366370" + tasks: [{ + id: "3AC02654683A60B0" + item: "thermal:rubber" + type: "item" + }] + x: -10.0d + y: -9.0d + } + { + dependencies: ["10B23BAC2D9FF709"] + id: "3E96013645299CD4" + tasks: [{ + id: "4FD8358FB8A4ACCD" + item: "thermal:latex_bucket" + type: "item" + }] + x: -8.0d + y: -16.0d + } + { + id: "36F4A00226A2A024" + tasks: [{ + id: "40295208F35CE162" + item: "thermal:obsidian_glass" + type: "item" + }] + x: -13.0d + y: -7.0d + } + { + dependencies: ["538E57058A29EEF0"] + id: "524C6F0148C8D5C2" + tasks: [{ + id: "3936FE98CCF99414" + item: "powah:energy_cell_hardened" + type: "item" + }] + x: -5.0d + y: -9.0d + } + { + dependencies: ["538E57058A29EEF0"] + id: "53F8898CACBCCA4A" + tasks: [{ + id: "6651E744E6F11ABE" + item: "powah:furnator_hardened" + type: "item" + }] + x: -6.0d + y: -8.5d + } + { + dependencies: ["538E57058A29EEF0"] + id: "43EC9D7C5B4677F9" + tasks: [{ + id: "6CB633C5196115CE" + item: "powah:energy_hopper_hardened" + type: "item" + }] + x: -5.0d + y: -8.0d + } + { + dependencies: ["23A25DD16EF639B6"] + id: "3D78088B09BA0CB5" + tasks: [{ + id: "6A3087B599B9980C" + item: "powah:energy_cell_blazing" + type: "item" + }] + x: -1.0d + y: -14.5d + } + { + dependencies: ["23A25DD16EF639B6"] + id: "640A2D12E20AF378" + tasks: [{ + id: "4BC040CCCABF0836" + item: "powah:furnator_blazing" + type: "item" + }] + x: 0.0d + y: -15.0d + } + { + dependencies: ["23A25DD16EF639B6"] + id: "3DFCA78427F3BC69" + tasks: [{ + id: "43CA5B7AAA529D69" + item: "powah:energy_hopper_blazing" + type: "item" + }] + x: 1.0d + y: -14.5d + } + { + dependencies: ["55CF1A994C92B02B"] + id: "4F24F05D36FE3A51" + tasks: [{ + id: "00E32A038AD0920C" + item: "powah:energy_cell_niotic" + type: "item" + }] + x: 1.0d + y: -12.5d + } + { + dependencies: ["55CF1A994C92B02B"] + id: "2F35FE163E8A78CD" + tasks: [{ + id: "53CFA759888280BC" + item: "powah:furnator_niotic" + type: "item" + }] + x: 2.0d + y: -12.0d + } + { + dependencies: ["55CF1A994C92B02B"] + id: "4ED4D4AB42407ABD" + tasks: [{ + id: "11F0F345913D5683" + item: "powah:energy_hopper_niotic" + type: "item" + }] + x: 3.0d + y: -12.5d + } + { + dependencies: ["5499B4254F01E00D"] + id: "1C298B9087E204BB" + tasks: [{ + id: "3AA0272A8531436C" + item: "powah:energy_cell_spirited" + type: "item" + }] + x: 5.5d + y: -18.0d + } + { + dependencies: ["5499B4254F01E00D"] + id: "5DD0667EB4F4641B" + tasks: [{ + id: "0415548012C85CBE" + item: "powah:furnator_spirited" + type: "item" + }] + x: 5.0d + y: -17.0d + } + { + dependencies: ["5499B4254F01E00D"] + id: "1E3FFE14E374B2ED" + tasks: [{ + id: "6B135C5CA638FEE8" + item: "powah:energy_hopper_spirited" + type: "item" + }] + x: 5.0d + y: -19.0d + } + { + dependencies: ["3F2388287A4F558B"] + id: "60D9FBF242075893" + tasks: [{ + id: "7CE73FAF3AA2D03C" + item: "powah:player_transmitter_hardened" + type: "item" + }] + x: -2.0d + y: -21.5d + } + { + dependencies: ["60D9FBF242075893"] + id: "614B5A2172CF46D0" + tasks: [{ + id: "578C2C719627611F" + item: "powah:player_transmitter_blazing" + type: "item" + }] + x: -1.5d + y: -22.5d + } + { + dependencies: ["614B5A2172CF46D0"] + id: "0F78DFC49F2107D9" + tasks: [{ + id: "6E5F0EB3EB425779" + item: "powah:player_transmitter_niotic" + type: "item" + }] + x: -0.5d + y: -22.5d + } + { + dependencies: ["0F78DFC49F2107D9"] + id: "298C29BFF2C5568A" + tasks: [{ + id: "268E3081C8FDC6F8" + item: "powah:player_transmitter_spirited" + type: "item" + }] + x: 0.0d + y: -21.5d + } + { + dependencies: [ + "298C29BFF2C5568A" + "6BFC285F6CFF27F6" + ] + id: "1EEBD2C13D50FB29" + tasks: [{ + id: "14AA7F7992A90903" + item: "powah:player_transmitter_nitro" + type: "item" + }] + x: 1.5d + y: -21.5d + } + { + dependencies: ["3648634207CF86B2"] + id: "6BFC285F6CFF27F6" + tasks: [{ + id: "6397F153909EECE4" + item: "powah:crystal_nitro" + type: "item" + }] + x: 3.5d + y: -20.5d + } + { + dependencies: ["6BFC285F6CFF27F6"] + id: "4DA3FF54F019DA4B" + tasks: [{ + id: "700960C61B740B4D" + item: "powah:energy_cell_nitro" + type: "item" + }] + x: 1.5d + y: -20.0d + } + { + dependencies: ["6BFC285F6CFF27F6"] + id: "502C1AE038F80A9D" + tasks: [{ + id: "67E0D2B8A16DE5D7" + item: "powah:furnator_nitro" + type: "item" + }] + x: 2.5d + y: -22.5d + } + { + dependencies: ["6BFC285F6CFF27F6"] + id: "780D438807BEA1D3" + tasks: [{ + id: "0A62058E8446AB87" + item: "powah:energy_hopper_nitro" + type: "item" + }] + x: 4.5d + y: -22.5d + } + { + dependencies: ["6BFC285F6CFF27F6"] + id: "5086FFB2105FA3A1" + tasks: [{ + id: "64C871593C3CB54E" + item: "powah:reactor_nitro" + type: "item" + }] + x: 5.5d + y: -20.5d + } + { + dependencies: ["3741EEB4B323F4AC"] + id: "156CB155B6843744" + tasks: [{ + id: "578E64D1729119BA" + item: "powah:steel_energized" + type: "item" + }] + x: -3.0d + y: -8.5d + } + { + dependencies: ["371D88DA277C1169"] + id: "2DBE05C82E8B592F" + tasks: [{ + id: "450D4439561048BC" + item: "immersive_aircraft:boiler" + type: "item" + }] + x: -1.5d + y: -0.5d + } + { + dependencies: ["2DBE05C82E8B592F"] + id: "602DC9555A7746AA" + tasks: [{ + id: "642E1B1412C73DDC" + item: "immersive_aircraft:airship" + type: "item" + }] + x: -0.5d + y: 0.5d + } + { + dependencies: ["2DBE05C82E8B592F"] + id: "382A40FBB0C7E7FD" + tasks: [{ + id: "07E76F9B558E4D50" + item: "immersive_aircraft:biplane" + type: "item" + }] + x: -2.5d + y: 0.5d + } + { + id: "0E00B0F7BED1296D" + tasks: [{ + id: "21E9FC2AB3C6B98F" + item: "kubejs:grist_paste" + type: "item" + }] + x: -4.0d + y: 0.0d + } + { + dependencies: ["1C2519FF945A6E5B"] + id: "533932DAC546ECC7" + tasks: [{ + id: "309FC10F9EA02C99" + item: "powah:capacitor_basic" + type: "item" + }] + x: -5.0d + y: -7.0d + } + { + dependencies: ["533932DAC546ECC7"] + id: "326A5538DC3E92F2" + tasks: [{ + id: "138B6FE4BFEA37AF" + item: "powah:capacitor_basic_large" + type: "item" + }] + x: -4.0d + y: -7.5d + } + { + dependencies: ["065A939A75D85123"] + id: "75F25F704356B7BD" + tasks: [{ + id: "54548430F4310B27" + item: "kubejs:unstable_grist_capacitor" + type: "item" + }] + x: -4.0d + y: -11.5d + } + { + dependencies: ["20875378DAD10EE0"] + id: "065A939A75D85123" + tasks: [{ + id: "4E76E48F16DA00B1" + item: "kubejs:infused_grist_capacitor" + type: "item" + }] + x: -5.0d + y: -11.5d + } + { + dependencies: ["0B5C897AB5B41088"] + id: "20875378DAD10EE0" + tasks: [{ + id: "43E1F71196FBE653" + item: "kubejs:activated_grist_capacitor" + type: "item" + }] + x: -5.0d + y: -10.5d + } + { + dependencies: [ + "3741EEB4B323F4AC" + "1144C76DB0844735" + ] + id: "25C3E723EAD1D674" + tasks: [{ + id: "52A008987685770B" + item: "kubejs:inert_grist_nugget" + type: "item" + }] + x: -3.0d + y: -10.5d + } + { + dependencies: ["25C3E723EAD1D674"] + id: "0B5C897AB5B41088" + tasks: [{ + id: "4FDF2DF0A80402AA" + item: "kubejs:destabilized_grist_bucket" + type: "item" + }] + x: -4.0d + y: -10.5d + } + { + id: "1144C76DB0844735" + tasks: [{ + id: "0AED956B2A86127E" + item: "thermal:steel_nugget" + type: "item" + }] + x: -3.0d + y: -11.5d + } + { + dependencies: [ + "2A1BBC9D30395D4F" + "2225E57A39951B6F" + ] + id: "3FE63B0BB4A368C5" + tasks: [{ + count: 64L + id: "024F719D37507958" + item: { Count: 64, id: "kubejs:grist_energetic_improved" } + type: "item" + }] + title: "Improved Mass Production" + x: -4.0d + y: -16.0d + } + { + id: "2A1BBC9D30395D4F" + tasks: [{ + id: "39D932EDAC983D99" + item: "kubejs:grist_primordeal_improved_block" + type: "item" + }] + x: -4.0d + y: -18.0d + } + { + dependencies: [ + "3741EEB4B323F4AC" + "53D08F5494E2ABC5" + ] + id: "7152B561816BAEAD" + size: 3.0d + tasks: [{ + count: 64L + id: "09C27F8012108C4B" + item: "kubejs:grist_energetic_basic" + type: "item" + }] + title: "Basic Mass Production" + x: 2.0d + y: -5.0d + } + { + id: "53D08F5494E2ABC5" + tasks: [{ + id: "29D84B04E9426334" + item: "kubejs:grist_primordeal_basic_block" + type: "item" + }] + x: 2.0d + y: -2.5d + } + ] + title: "Power Generation" +} diff --git a/config/ftbquests/quests/chapters/building.snbt b/config/ftbquests/quests/chapters/building.snbt new file mode 100755 index 0000000..c9b5cce --- /dev/null +++ b/config/ftbquests/quests/chapters/building.snbt @@ -0,0 +1,1167 @@ +{ + autofocus_id: "738EB66F4E4B7B69" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "building" + group: "51EABD5138070E99" + hide_quest_details_until_startable: true + icon: "kubejs:grist_build_radiant" + id: "7D91A035ABAA95C0" + order_index: 4 + quest_links: [ ] + quests: [ + { + dependencies: ["4DABE1A513A0078E"] + description: ["A Copper Ore Hammer is a quick and easy way to start doubling your ores. Combine it in a crafting table with raw ore to create two piles of dust."] + id: "1C4396CAB5A560CD" + rewards: [{ + id: "53C1AB446FE88E3F" + type: "xp_levels" + xp_levels: 5 + }] + shape: "hexagon" + size: 2.0d + tasks: [ + { + id: "41B8EA15B8CBA14E" + item: { + Count: 1 + id: "alltheores:copper_ore_hammer" + tag: { + Damage: 0 + } + } + type: "item" + } + { + count: 3L + id: "3ACE265DD4D168A6" + item: "minecraft:stick" + type: "item" + } + ] + title: "Ore Doubling" + x: -27.5d + y: -1.5d + } + { + dependencies: [ + "6DDDA7342A73343F" + "1BDFA0A94A33B376" + ] + id: "1BB1E9FE485F6976" + shape: "gear" + size: 2.0d + tasks: [{ + id: "2AD6AE5CA44903AA" + item: "kubejs:grist_build_improved" + type: "item" + }] + title: "Your First Improved Build Grist" + x: -5.0d + y: 1.5d + } + { + dependencies: ["1BB1E9FE485F6976"] + id: "0F3914DFB8BA369D" + tasks: [{ + id: "72485CBCEA5D233D" + item: { + Count: 1 + id: "buildinggadgets2:gadget_copy_paste" + tag: { } + } + type: "item" + }] + x: -6.0d + y: 0.0d + } + { + dependencies: ["1BB1E9FE485F6976"] + id: "0D282A0B492FBC35" + tasks: [{ + id: "356BFCF2DEA91DAA" + item: "buildinggadgets2:gadget_exchanging" + type: "item" + }] + x: -4.0d + y: 0.0d + } + { + dependencies: ["1BB1E9FE485F6976"] + id: "1D4512B4412E954A" + shape: "gear" + size: 2.0d + tasks: [{ + id: "069E2EF645BCC094" + item: "kubejs:grist_build_radiant" + type: "item" + }] + x: -5.0d + y: 6.0d + } + { + dependencies: [ + "52C96F2C5D76B6DE" + "679F5AC290363B1C" + ] + id: "129FDCD03B20F719" + tasks: [{ + id: "1C3A87B240C24015" + item: { + Count: 1 + id: "thermal:flux_drill" + tag: { } + } + type: "item" + }] + x: -18.0d + y: -6.0d + } + { + dependencies: ["4BE1F6DA57565F2E"] + id: "52C96F2C5D76B6DE" + tasks: [{ + id: "62B602E132DE8563" + item: "thermal:drill_head" + type: "item" + }] + x: -19.5d + y: -6.0d + } + { + dependencies: ["34662D584B0B96A5"] + id: "1FBCDD8BF4C48DC9" + tasks: [{ + id: "123E9AEB097B527E" + item: "thermal:constantan_ingot" + type: "item" + }] + x: -18.5d + y: -0.5d + } + { + dependencies: ["37644E2FC80607E2"] + id: "20984AA5D48870F8" + tasks: [{ + id: "1A528071BF6416CC" + item: "thermal:raw_tin" + type: "item" + }] + x: -21.5d + y: 3.5d + } + { + dependencies: ["37644E2FC80607E2"] + id: "418931D8971EA737" + tasks: [{ + id: "7FBEFB3ADCFE7540" + item: "thermal:raw_nickel" + type: "item" + }] + x: -6.0d + y: -17.5d + } + { + dependencies: ["20984AA5D48870F8"] + id: "425AFC3337D8294F" + tasks: [{ + id: "3BDA6F546AF2C014" + item: "thermal:tin_ingot" + type: "item" + }] + x: -20.0d + y: 3.5d + } + { + dependencies: ["1D4512B4412E954A"] + id: "3244C440E0F2939B" + tasks: [{ + id: "5A0AA77FA168F459" + item: "buildinggadgets2:gadget_building" + type: "item" + }] + x: -2.5d + y: 6.0d + } + { + dependencies: [ + "37644E2FC80607E2" + "22A7372E0FCA290F" + ] + description: [ + "To get started down the road to industrial ore processing, you'll need to start looking for one of the most abundant metals in the game: Copper!" + "" + "Smelt down 18 copper ore to create two copper blocks. In the next step, you'll use those copper blocks to create an Ore Hammer." + ] + id: "4DABE1A513A0078E" + rewards: [{ + id: "1A3C0DCCA992F053" + type: "xp_levels" + xp_levels: 5 + }] + shape: "hexagon" + size: 1.0d + tasks: [{ + count: 2L + id: "4EF6C8C8856F121B" + item: "minecraft:copper_block" + type: "item" + }] + title: "Copper Mining" + x: -27.5d + y: -3.5d + } + { + dependencies: [ + "17E5F24DCD05A036" + "679F5AC290363B1C" + ] + id: "16EF3D437AF013FC" + tasks: [{ + id: "1DEDC901A4269CE1" + item: { + Count: 1 + id: "thermal:flux_saw" + tag: { } + } + type: "item" + }] + x: -18.0d + y: -7.0d + } + { + dependencies: ["4BE1F6DA57565F2E"] + id: "17E5F24DCD05A036" + tasks: [{ + id: "75F18790857E2D8B" + item: "thermal:saw_blade" + type: "item" + }] + x: -19.5d + y: -7.0d + } + { + dependencies: ["4BE1F6DA57565F2E"] + id: "1DD4115385E9F1FA" + tasks: [{ + id: "64B917285D730E69" + item: { + Count: 1 + id: "buildinggadgets2:gadget_cut_paste" + tag: { + pastereplace: 1b + } + } + type: "item" + }] + x: -21.5d + y: -6.0d + } + { + dependencies: ["4BE1F6DA57565F2E"] + id: "64B852D7A5596991" + tasks: [{ + id: "23E708D80E7ECF56" + item: "buildinggadgets2:gadget_destruction" + type: "item" + }] + x: -21.5d + y: -7.0d + } + { + dependencies: ["06AFB9478E994323"] + id: "738EB66F4E4B7B69" + rewards: [{ + id: "7AA548E8BEEC7A6E" + type: "xp_levels" + xp_levels: 5 + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "6CBE9480ECCD4992" + item: "kubejs:grist_build_basic" + type: "item" + }] + title: "Your First Basic Build Grist" + x: -20.5d + y: -1.5d + } + { + dependencies: [ + "425AFC3337D8294F" + "6297A52450E1E921" + ] + id: "2787CE24B4EB8621" + size: 1.5d + tasks: [{ + id: "56EF2341265F5CFA" + item: "thermal:tin_gear" + type: "item" + }] + x: -18.5d + y: 3.5d + } + { + dependencies: ["2787CE24B4EB8621"] + id: "0F6459C5C149BCDD" + size: 1.5d + tasks: [{ + id: "10EC85763DC3AC92" + item: "thermal:machine_frame" + type: "item" + }] + x: -18.5d + y: 5.5d + } + { + dependencies: ["0F6459C5C149BCDD"] + id: "41E086A00A91556E" + tasks: [{ + id: "6C695224612ADC53" + item: "thermal:machine_furnace" + type: "item" + }] + x: -18.5d + y: 7.0d + } + { + dependencies: ["0F6459C5C149BCDD"] + id: "772C3EBE77188E46" + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "3A398589025F3025" + item: "thermal:machine_pulverizer" + type: "item" + }] + x: -14.5d + y: 5.5d + } + { + dependencies: ["173CD8D37BFB2195"] + id: "0D55E5D3EC3ECA9F" + size: 1.5d + tasks: [{ + id: "21AD0095A181B45A" + item: "thermal:machine_smelter" + type: "item" + }] + x: -10.5d + y: -4.5d + } + { + dependencies: [ + "02072DDB3A8C5520" + "31A1A1FADB2EC32B" + ] + id: "75633F586081969F" + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "04F15629168A311D" + item: "thermal:press_gear_die" + type: "item" + }] + x: -15.5d + y: -4.5d + } + { + dependencies: [ + "6993F8FFC3ADBC12" + "2C14B28877CE5820" + ] + id: "54D75CF7D1B6B3EE" + size: 1.5d + tasks: [{ + id: "4D68EC47A55C640B" + item: "thermal:machine_press" + type: "item" + }] + x: -17.0d + y: -3.0d + } + { + dependencies: ["1FBCDD8BF4C48DC9"] + id: "6993F8FFC3ADBC12" + tasks: [{ + id: "598E11D7EB8363E9" + item: "thermal:constantan_gear" + type: "item" + }] + x: -18.0d + y: -1.5d + } + { + dependencies: ["75633F586081969F"] + id: "173CD8D37BFB2195" + size: 1.5d + tasks: [{ + id: "3F6E318C2C2F829D" + item: "thermal:invar_gear" + type: "item" + }] + x: -13.0d + y: -4.5d + } + { + dependencies: ["738EB66F4E4B7B69"] + id: "4BE1F6DA57565F2E" + tasks: [{ + id: "0745A5B42447FB23" + title: "Power Tools" + type: "checkmark" + }] + x: -20.5d + y: -6.5d + } + { + dependencies: ["75633F586081969F"] + id: "679F5AC290363B1C" + tasks: [{ + id: "6FDA6D7708CD6223" + item: "thermal:gold_gear" + type: "item" + }] + x: -17.0d + y: -6.5d + } + { + dependencies: ["75633F586081969F"] + id: "5964DCE5D6CA1C03" + tasks: [{ + count: 2L + id: "1236C6343B0E58F7" + item: "thermal:signalum_gear" + type: "item" + }] + x: -15.5d + y: -7.5d + } + { + dependencies: ["0F6459C5C149BCDD"] + id: "01669B4A7EB08616" + tasks: [{ + id: "5E3AFB1E74F87203" + item: "thermal:machine_crafter" + type: "item" + }] + x: -20.0d + y: 5.5d + } + { + id: "31A1A1FADB2EC32B" + tasks: [{ + id: "79AB9CED0F9E48B8" + item: "thermal:diamond_gear" + type: "item" + }] + x: -18.0d + y: -4.5d + } + { + dependencies: [ + "54D75CF7D1B6B3EE" + "42FBE4A9C05064A9" + ] + id: "02072DDB3A8C5520" + tasks: [{ + id: "5E84058D92A17D5F" + item: "thermal:invar_plate" + type: "item" + }] + x: -15.5d + y: -3.0d + } + { + dependencies: ["75633F586081969F"] + id: "65F274108773893B" + size: 1.5d + tasks: [{ + id: "24C1F0143ADDC526" + item: "thermal:machine_centrifuge" + type: "item" + }] + x: -12.5d + y: 0.5d + } + { + dependencies: ["174BB41F57BD1925"] + id: "0CFFDE08954CD090" + size: 2.0d + tasks: [{ + id: "4F842CCDB61E41C6" + item: "miapi:modular_work_bench" + type: "item" + }] + x: -10.5d + y: 5.5d + } + { + dependencies: [ + "738EB66F4E4B7B69" + "6297A52450E1E921" + ] + id: "34662D584B0B96A5" + tasks: [{ + id: "18136DFDC7C88E3E" + item: "thermal:constantan_dust" + type: "item" + }] + x: -19.0d + y: 0.5d + } + { + id: "6695227DD5ADA13E" + shape: "octagon" + size: 3.0d + tasks: [{ + id: "6A08BBC2BBC9E23A" + item: "minecraft:raw_copper" + type: "item" + }] + x: -24.0d + y: -5.5d + } + { + dependencies: ["6695227DD5ADA13E"] + id: "22A7372E0FCA290F" + size: 1.5d + tasks: [{ + id: "7469336C19ADFF0C" + item: "minecraft:copper_ingot" + type: "item" + }] + x: -27.5d + y: -5.5d + } + { + dependencies: ["7D20A18BAC9C5622"] + id: "6F265EDC1F054F79" + tasks: [{ + id: "6334AB0D7F5BFA7D" + item: "everythingcopper:copper_hopper" + type: "item" + }] + x: -29.0d + y: -7.5d + } + { + dependencies: ["7D20A18BAC9C5622"] + id: "0DFFD0BDC5BDD2A0" + tasks: [{ + id: "39C00CCC6CBA9EE0" + item: "everythingcopper:copper_anvil" + type: "item" + }] + x: -27.0d + y: -10.5d + } + { + dependencies: ["7D20A18BAC9C5622"] + id: "24D2A04C2F774AFC" + tasks: [{ + id: "7862F147D54E6752" + item: "chimes:copper_chimes" + type: "item" + }] + x: -28.0d + y: -10.5d + } + { + dependencies: ["7D20A18BAC9C5622"] + id: "37B622B744AD2CBF" + tasks: [{ + id: "04BAFDB7E1560EB5" + item: "sophisticatedstorage:basic_to_copper_tier_upgrade" + type: "item" + }] + x: -29.5d + y: -8.5d + } + { + dependencies: ["7D20A18BAC9C5622"] + id: "53E2288010EB9B70" + tasks: [{ + id: "63C70B7A6D897AB7" + item: "ironfurnaces:upgrade_copper" + type: "item" + }] + x: -26.0d + y: -9.5d + } + { + dependencies: ["7D20A18BAC9C5622"] + id: "04CF88CA8EEB751C" + tasks: [{ + id: "3038CD12EA8FD5E1" + item: { + Count: 1 + id: "everythingcopper:copper_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -29.0d + y: -9.5d + } + { + dependencies: ["53E2288010EB9B70"] + id: "300176C9FB04B5BA" + tasks: [{ + icon: "ironfurnaces:copper_furnace" + id: "479929EEFEA3BC67" + observe_type: 0 + timer: 0L + to_observe: "ironfurnaces:copper_furnace" + type: "observation" + }] + x: -24.5d + y: -10.5d + } + { + dependencies: ["4D861A3C9EB3F488"] + id: "16E70A5362001B1D" + tasks: [{ + id: "4EE598EF69877CEB" + item: "alltheores:osmium_dust" + type: "item" + }] + x: -16.0d + y: 8.0d + } + { + dependencies: ["4D861A3C9EB3F488"] + id: "35F4902CAC37CCFD" + tasks: [{ + id: "18A666B85A5F90B4" + item: "thermal:silver_dust" + type: "item" + }] + x: -12.5d + y: 8.0d + } + { + dependencies: ["4D861A3C9EB3F488"] + id: "094A5BCEC642FCD0" + tasks: [{ + id: "2AA96A3E193D8D38" + item: "thermal:lead_dust" + type: "item" + }] + x: -15.5d + y: 9.0d + } + { + dependencies: ["4D861A3C9EB3F488"] + id: "5AB8DACEFB191477" + tasks: [{ + id: "110D6AFD5F69734A" + item: "alltheores:platinum_dust" + type: "item" + }] + x: -13.5d + y: 9.0d + } + { + dependencies: ["4D861A3C9EB3F488"] + id: "43CA480D7E9F3FCB" + tasks: [{ + id: "0DDA122A4C0E69C6" + item: "alltheores:uranium_dust" + type: "item" + }] + x: -14.5d + y: 9.5d + } + { + dependencies: ["16E70A5362001B1D"] + id: "54BE9D7F574549A5" + tasks: [{ + id: "68FCE201C10FFF0B" + item: "alltheores:osmium_ingot" + type: "item" + }] + x: -17.0d + y: 8.5d + } + { + dependencies: ["5AB8DACEFB191477"] + id: "24C43E970DB512BA" + tasks: [{ + id: "1C2F7215B91514A1" + item: "alltheores:platinum_ingot" + type: "item" + }] + x: -13.0d + y: 10.0d + } + { + dependencies: ["35F4902CAC37CCFD"] + id: "174BB41F57BD1925" + tasks: [{ + id: "3BFB4F8198EC5DCD" + item: "thermal:silver_ingot" + type: "item" + }] + x: -10.5d + y: 8.0d + } + { + dependencies: ["43CA480D7E9F3FCB"] + id: "7B9534ED350C0449" + tasks: [{ + id: "2C254B4C7BAC4309" + item: "alltheores:uranium_ingot" + type: "item" + }] + x: -14.5d + y: 10.5d + } + { + dependencies: ["772C3EBE77188E46"] + id: "4D861A3C9EB3F488" + tasks: [{ + id: "04D24D629C1DBB0C" + title: "Improved Tool Materials" + type: "checkmark" + }] + x: -14.5d + y: 8.0d + } + { + dependencies: ["772C3EBE77188E46"] + id: "7482DD60C76D64C2" + tasks: [{ + id: "3D41B64DA549368F" + item: "thermal:quartz_dust" + type: "item" + }] + title: "Decomposed Granite" + x: -15.5d + y: 3.5d + } + { + dependencies: ["772C3EBE77188E46"] + id: "483FBB38C728E603" + tasks: [{ + count: 64L + id: "7E4E4819D0677D19" + item: "minecraft:gravel" + type: "item" + }] + title: "Endless Gravel" + x: -13.5d + y: 3.5d + } + { + dependencies: ["772C3EBE77188E46"] + id: "704A851275188A15" + tasks: [{ + count: 64L + id: "61CF525CBA7D02B5" + item: "minecraft:sand" + type: "item" + }] + title: "Endless Sand" + x: -14.5d + y: 3.0d + } + { + dependencies: ["229A0849C7078FD0"] + id: "06AFB9478E994323" + size: 1.0d + tasks: [{ + id: "1DD35F99438AF951" + item: "kubejs:refined_grist_aggregate" + type: "item" + }] + x: -22.5d + y: -1.5d + } + { + dependencies: [ + "4CD766337792DA40" + "7F0EF9D18F875EF3" + ] + id: "229A0849C7078FD0" + size: 1.0d + tasks: [{ + id: "0E867C8E300FE1FE" + item: "kubejs:reduced_grist_aggregate" + type: "item" + }] + x: -24.0d + y: -1.5d + } + { + dependencies: [ + "1C4396CAB5A560CD" + "35B798E21B679851" + ] + id: "4CD766337792DA40" + size: 1.0d + tasks: [{ + id: "0C02B2AACAC914A9" + item: "kubejs:coarse_grist_aggregate" + type: "item" + }] + x: -25.5d + y: -1.5d + } + { + dependencies: ["6B7CD329CDFEA779"] + id: "6297A52450E1E921" + tasks: [{ + id: "500F5298A98F66E0" + item: "thermal:nickel_ingot" + type: "item" + }] + x: -18.5d + y: 1.5d + } + { + dependencies: ["22A7372E0FCA290F"] + id: "7D20A18BAC9C5622" + tasks: [{ + id: "747ED87FE9A1F7BA" + title: "Copper Tools" + type: "checkmark" + }] + x: -27.5d + y: -8.5d + } + { + id: "7F0EF9D18F875EF3" + tasks: [{ + id: "126B2C91521C5887" + item: "minecraft:granite" + type: "item" + }] + x: -25.5d + y: 0.0d + } + { + id: "35B798E21B679851" + tasks: [ + { + id: "4F2485775300A69E" + item: "minecraft:gravel" + type: "item" + } + { + id: "2BEA74F9A73BF389" + item: "minecraft:sand" + type: "item" + } + { + id: "7F192603FDB81738" + item: "minecraft:clay_ball" + type: "item" + } + ] + title: "Grist Aggregate From Scratch" + x: -27.0d + y: 0.0d + } + { + id: "4AA48CC77A88BD38" + tasks: [{ + id: "5610988B2B1ACF8A" + item: "thermal:raw_nickel" + type: "item" + }] + x: -16.5d + y: 3.0d + } + { + dependencies: ["0D55E5D3EC3ECA9F"] + id: "6D12D603E67142C3" + tasks: [{ + id: "001D7E03783B018C" + item: "kubejs:reinforced_grist_blend" + type: "item" + }] + x: -10.5d + y: -2.0d + } + { + dependencies: [ + "6D12D603E67142C3" + "65F274108773893B" + ] + id: "3FD50E817C92C5EB" + tasks: [{ + id: "5EA36C81D8413E59" + item: "kubejs:reinforced_grist_nugget" + type: "item" + }] + x: -10.5d + y: 0.5d + } + { + dependencies: [ + "3FD50E817C92C5EB" + "668B3E3322AD6919" + ] + id: "6DDDA7342A73343F" + tasks: [{ + id: "6F9E7C199A2EAE1F" + item: "kubejs:reinforced_grist_ingot" + type: "item" + }] + x: -8.5d + y: -1.0d + } + { + id: "668B3E3322AD6919" + tasks: [{ + id: "71E600B7AEE2F2DD" + item: "thermal:press_packing_3x3_die" + type: "item" + }] + x: -8.5d + y: -3.0d + } + { + dependencies: ["094A5BCEC642FCD0"] + id: "5C21803DA04F68A6" + tasks: [{ + id: "02D62F09F894E694" + item: "thermal:lead_ingot" + type: "item" + }] + x: -16.0d + y: 10.0d + } + { + dependencies: ["173CD8D37BFB2195"] + id: "4ABF24D9CFD208BA" + tasks: [{ + id: "47B79F31DEA995BB" + item: "thermal:machine_crucible" + type: "item" + }] + x: -13.0d + y: -2.5d + } + { + dependencies: ["173CD8D37BFB2195"] + id: "061B441B7CE6FF62" + tasks: [{ + id: "3F9F61A8037D2456" + item: "thermal:machine_chiller" + type: "item" + }] + x: -14.0d + y: -6.0d + } + { + dependencies: ["173CD8D37BFB2195"] + id: "3130FF7BC48A4D47" + tasks: [{ + id: "7FDB3BE31EDF8294" + item: "thermal:machine_refinery" + type: "item" + }] + x: -12.0d + y: -6.0d + } + { + id: "02C8158B5F3A6739" + tasks: [{ + id: "20B1C743609D7129" + item: "kubejs:grist_primordeal_basic_block" + type: "item" + }] + x: -12.5d + y: -8.5d + } + { + dependencies: [ + "02C8158B5F3A6739" + "0D55E5D3EC3ECA9F" + ] + id: "5B2B30B0C257D8F5" + shape: "pentagon" + size: 3.0d + tasks: [{ + count: 64L + id: "48727F41D408AAD1" + item: "kubejs:grist_build_basic" + type: "item" + }] + title: "Basic Mass Production" + x: -10.5d + y: -7.5d + } + { + dependencies: ["6993F8FFC3ADBC12"] + hide_dependency_lines: true + id: "1BDFA0A94A33B376" + tasks: [{ + id: "79AC29A993E0A208" + item: "thermal:machine_crystallizer" + type: "item" + }] + x: -5.0d + y: -0.5d + } + { + dependencies: ["679F5AC290363B1C"] + id: "2B2A322171F906D5" + size: 1.25d + tasks: [{ + id: "1C81EFA1AC4F446A" + item: "thermal:upgrade_augment_1" + type: "item" + }] + x: -17.0d + y: -8.5d + } + { + dependencies: [ + "2B2A322171F906D5" + "5964DCE5D6CA1C03" + ] + id: "3A1CCFA717CC4642" + size: 1.25d + tasks: [{ + id: "5C9E126BC4E83226" + item: "thermal:upgrade_augment_2" + type: "item" + }] + x: -15.5d + y: -9.5d + } + { + dependencies: ["4ABF24D9CFD208BA"] + id: "0F8D6A9F4CEF626A" + tasks: [{ + id: "73A39C710D8ED44E" + item: "kubejs:grist_primordeal_improved_fluid_bucket" + type: "item" + }] + x: -12.0d + y: -1.0d + } + { + dependencies: ["1BB1E9FE485F6976"] + id: "6B091B26C211CDC7" + tasks: [{ + id: "4B7B3048D7086261" + item: "thermal:area_radius_augment" + type: "item" + }] + x: -3.5d + y: 3.0d + } + { + dependencies: ["1BB1E9FE485F6976"] + id: "11F03EB1814B3E5C" + tasks: [{ + id: "279187FA3315EE46" + item: { + Count: 1 + id: "ae2:matter_cannon" + tag: { } + } + type: "item" + }] + x: -3.0d + y: 1.5d + } + { + dependencies: [ + "704A851275188A15" + "65F274108773893B" + ] + id: "03C2CE9C0000C223" + size: 1.5d + tasks: [{ + count: 64L + id: "654CF26DA5098BA9" + item: "minecraft:clay" + type: "item" + }] + title: "Centrifuging Clay" + x: -14.5d + y: 1.5d + } + { + dependencies: [ + "1BB1E9FE485F6976" + "03C2CE9C0000C223" + ] + id: "5C00363BEF55B41D" + shape: "pentagon" + size: 3.0d + tasks: [{ + id: "1183800DF2013F34" + item: "kubejs:grist_build_improved" + type: "item" + }] + title: "Improved Mass Production" + x: -8.5d + y: 1.5d + } + { + dependencies: ["6B7CD329CDFEA779"] + id: "48B6592C5A95C248" + tasks: [{ + id: "2EA08DD692B47B03" + item: "thermal:invar_dust" + type: "item" + }] + x: -16.0d + y: 0.5d + } + { + dependencies: ["48B6592C5A95C248"] + id: "42FBE4A9C05064A9" + tasks: [{ + id: "18275B53E1A939C5" + item: "thermal:invar_ingot" + type: "item" + }] + x: -15.5d + y: -0.5d + } + { + dependencies: ["20CD093428FB2A3A"] + id: "2C14B28877CE5820" + tasks: [{ + id: "29816563E93FEA07" + item: "thermal:bronze_ingot" + type: "item" + }] + x: -17.0d + y: -0.5d + } + { + id: "20CD093428FB2A3A" + tasks: [{ + id: "03ECA71224F05222" + item: "thermal:bronze_dust" + type: "item" + }] + x: -17.5d + y: 0.5d + } + { + dependencies: ["4AA48CC77A88BD38"] + id: "6B7CD329CDFEA779" + tasks: [{ + id: "2A1F5872CBBC1D99" + item: "thermal:nickel_dust" + type: "item" + }] + x: -16.5d + y: 1.5d + } + ] + title: "Building" +} diff --git a/config/ftbquests/quests/chapters/exploration.snbt b/config/ftbquests/quests/chapters/exploration.snbt new file mode 100755 index 0000000..f8ae9be --- /dev/null +++ b/config/ftbquests/quests/chapters/exploration.snbt @@ -0,0 +1,289 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "exploration" + group: "" + hide_quest_until_deps_visible: true + id: "63DD04C4BF729455" + order_index: 3 + quest_links: [ ] + quests: [ + { + id: "3B4DECE778382CA2" + tasks: [{ + icon: "minecraft:skeleton_skull" + id: "64A175D3E95F2BCF" + structure: "irons_spellbooks:catacombs" + type: "structure" + }] + title: "The Catacombs" + x: -0.5d + y: 1.5d + } + { + id: "4CF28F643F89B903" + tasks: [{ + advancement: "alexscaves:alexscaves/root" + criterion: "" + id: "6DED7031928AF180" + type: "advancement" + }] + x: -0.5d + y: 0.0d + } + { + dependencies: ["4CF28F643F89B903"] + id: "0ED19AB3CFC4C05E" + tasks: [{ + id: "5079071CCA6B01D2" + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:magnetic_caves" + } + } + match_nbt: true + type: "item" + }] + x: -1.5d + y: -2.5d + } + { + dependencies: ["71736D8FE0E6F415"] + id: "752A3C018945F1BD" + tasks: [{ + biome: "alexscaves:abyssal_chasm" + id: "2119471C508AC803" + type: "biome" + }] + x: -0.5d + y: -4.5d + } + { + dependencies: ["7EC54E973CE6AAB8"] + id: "3B0DD5C1A4D62C6A" + tasks: [{ + biome: "alexscaves:forlorn_hollows" + id: "7DC94B2D8DD77EBC" + type: "biome" + }] + x: 1.5d + y: -3.5d + } + { + dependencies: ["0ED19AB3CFC4C05E"] + id: "34AFD0622D932E77" + tasks: [{ + biome: "alexscaves:magnetic_caves" + id: "7773F30FB33BF7E8" + type: "biome" + }] + x: -2.5d + y: -3.5d + } + { + dependencies: ["117AF8E52479E1D9"] + id: "5BBF6CBE44F41189" + tasks: [{ + biome: "alexscaves:primordial_caves" + id: "3F2DC5263BFC920E" + type: "biome" + }] + x: -3.5d + y: -1.5d + } + { + dependencies: ["5901ED471909F7DF"] + id: "287C1A71CF555FE6" + tasks: [{ + biome: "alexscaves:toxic_caves" + id: "65A0206477F4878B" + type: "biome" + }] + x: 2.5d + y: -1.5d + } + { + dependencies: ["4CF28F643F89B903"] + id: "117AF8E52479E1D9" + tasks: [{ + id: "57125126E56FF492" + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:primordial_caves" + } + } + match_nbt: true + type: "item" + }] + x: -2.0d + y: -1.5d + } + { + dependencies: ["4CF28F643F89B903"] + id: "5901ED471909F7DF" + tasks: [{ + id: "438D83D1EBA8D6C2" + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:toxic_caves" + } + } + match_nbt: true + type: "item" + }] + x: 1.0d + y: -1.5d + } + { + dependencies: ["4CF28F643F89B903"] + id: "71736D8FE0E6F415" + tasks: [{ + id: "19BAF437BBFCD77D" + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:abyssal_chasm" + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: -3.0d + } + { + dependencies: ["4CF28F643F89B903"] + id: "7EC54E973CE6AAB8" + tasks: [{ + id: "61B85258FD85E5FE" + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:forlorn_hollows" + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: -2.5d + } + { + id: "6966674AA3C65724" + size: 1.5d + tasks: [{ + id: "18B7B6C7E2910DBD" + item: "comforts:sleeping_bag_white" + type: "item" + }] + x: 3.0d + y: 0.75d + } + { + id: "44C9135E373FC334" + tasks: [{ + id: "5AF8F60882215A3D" + item: "heartstone:heartstone" + type: "item" + }] + x: 0.0d + y: 5.0d + } + { + id: "3B2FC6D39E9E4E8B" + tasks: [{ + id: "2CD06EDC873CFB84" + item: "scalinghealth:cursed_heart" + type: "item" + }] + x: -2.0d + y: 4.5d + } + { + id: "65644BD6B19A08E4" + tasks: [{ + id: "0E6C08DD9398BFAD" + item: "scalinghealth:enchanted_heart" + type: "item" + }] + x: -2.5d + y: 5.5d + } + { + id: "3834F162B384B5E5" + tasks: [{ + id: "4B39BCEEC2C5AEA2" + item: "scalinghealth:chance_heart" + type: "item" + }] + x: -1.5d + y: 5.5d + } + { + id: "6B492524FEF37E36" + tasks: [{ + advancement: "apotheosis:affix/chests" + criterion: "" + id: "7A39C38ADE1DC260" + type: "advancement" + }] + x: -4.0d + y: 1.5d + } + { + id: "51BCEB30544875B2" + tasks: [{ + advancement: "apotheosis:affix/rare" + criterion: "" + id: "6BB4942AE4D5A6D2" + type: "advancement" + }] + x: -4.0d + y: 0.5d + } + { + id: "0D2256A0B8FAD1F2" + tasks: [{ + advancement: "apotheosis:affix/random" + criterion: "" + id: "2934F9205701D729" + type: "advancement" + }] + x: -4.0d + y: 2.5d + } + { + id: "6FD19CDA1A10E53E" + tasks: [{ + advancement: "lootr:1chest" + criterion: "" + id: "33B96B951AF51359" + type: "advancement" + }] + x: 3.0d + y: 3.0d + } + { + icon: "apotheosis:boss_summoner" + id: "51BB2AD35E31107F" + tasks: [{ + advancement: "apotheosis:affix/boss" + criterion: "" + id: "5FFCED6FBA6E4577" + type: "advancement" + }] + title: "Apothic Bosses" + x: -4.0d + y: 3.5d + } + ] + title: "Exploration" +} diff --git a/config/ftbquests/quests/chapters/farming.snbt b/config/ftbquests/quests/chapters/farming.snbt new file mode 100755 index 0000000..3c55998 --- /dev/null +++ b/config/ftbquests/quests/chapters/farming.snbt @@ -0,0 +1,1094 @@ +{ + autofocus_id: "0CFFFDE034261E43" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "farming" + group: "51EABD5138070E99" + hide_quest_details_until_startable: true + icon: "kubejs:grist_agricultural_radiant" + id: "15E47195DA89A20B" + order_index: 2 + quest_links: [ ] + quests: [ + { + id: "0CFFFDE034261E43" + shape: "gear" + size: 2.0d + tasks: [{ + id: "175BD6EBADF6C34A" + item: "kubejs:grist_agricultural_basic" + type: "item" + }] + title: "Basic Agricultural Grist" + x: 4.0d + y: -0.5d + } + { + dependencies: ["0CFFFDE034261E43"] + id: "3ED1051B97090CBC" + tasks: [{ + id: "054E04029B825697" + item: "botanypots:terracotta_botany_pot" + type: "item" + }] + x: 6.0d + y: -0.5d + } + { + dependencies: ["611838426DE2DB18"] + id: "5E06B600894B543B" + tasks: [{ + id: "415133EAFD2BB931" + item: "thermal:machine_insolator" + type: "item" + }] + x: 5.5d + y: 10.5d + } + { + dependencies: ["3DC9939BC8F45FB6"] + id: "1D94099033F5494D" + tasks: [{ + id: "0F0629FF5F8AA26B" + item: "thermal:device_composter" + type: "item" + }] + x: 9.5d + y: -3.0d + } + { + dependencies: ["74F7ED450D3D557B"] + id: "611838426DE2DB18" + shape: "gear" + size: 2.0d + tasks: [{ + id: "134227201145A2C7" + item: "kubejs:grist_agricultural_improved" + type: "item" + }] + x: 7.0d + y: 9.0d + } + { + dependencies: ["611838426DE2DB18"] + id: "23A46029812D8994" + tasks: [{ + id: "6EA50471C5582337" + item: "hostilenetworks:sim_chamber" + type: "item" + }] + x: 9.5d + y: 10.5d + } + { + dependencies: ["23A46029812D8994"] + id: "774FBF70A5FBA340" + tasks: [{ + id: "32FA68B9D5931E7B" + item: "hostilenetworks:loot_fabricator" + type: "item" + }] + x: 11.0d + y: 10.5d + } + { + id: "4C773B1DDA80F631" + tasks: [{ + id: "26E83C72FA5FC4FF" + item: "thermal:phytogro" + type: "item" + }] + x: 10.0d + y: 0.5d + } + { + dependencies: ["4C773B1DDA80F631"] + id: "7A30EC582433C487" + tasks: [{ + id: "163F9C4FE4C10F0E" + item: "thermal:device_soil_infuser" + type: "item" + }] + x: 12.0d + y: 0.5d + } + { + id: "735C81E2464E212C" + tasks: [{ + id: "1F161E599670872D" + item: "kubejs:grist_agricultural_radiant" + type: "item" + }] + x: 4.0d + y: 11.0d + } + { + dependencies: ["29E4C2EC99212F76"] + id: "7EF3A783338B7CF0" + tasks: [{ + id: "5FD9BAFC38159FAA" + item: "easy_villagers:incubator" + type: "item" + }] + x: 9.5d + y: 7.0d + } + { + dependencies: ["29E4C2EC99212F76"] + id: "0024B24766A6BE1A" + tasks: [{ + id: "7841E6BF7D56673E" + item: "easy_villagers:breeder" + type: "item" + }] + x: 10.5d + y: 7.0d + } + { + dependencies: ["29E4C2EC99212F76"] + id: "2B7D4ABCD734DD29" + tasks: [{ + id: "0A1A5272983FCD3A" + item: "easy_villagers:auto_trader" + type: "item" + }] + x: 11.0d + y: 9.0d + } + { + dependencies: ["29E4C2EC99212F76"] + id: "49CB9177452DD915" + tasks: [{ + id: "374C5A5C2E2E1F55" + item: "easy_villagers:trader" + type: "item" + }] + x: 11.0d + y: 8.0d + } + { + dependencies: ["735C81E2464E212C"] + id: "15CC89E56544EE8A" + tasks: [{ + id: "1B1CF8E0999A949F" + item: "easy_villagers:iron_farm" + type: "item" + }] + x: 4.0d + y: 12.5d + } + { + dependencies: ["690DC5877F6B90FC"] + id: "329CAF5181207AEB" + tasks: [{ + id: "618DB70214FB3D57" + item: "refinedcooking:kitchen_station" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["54B43898081FEB70"] + id: "690DC5877F6B90FC" + tasks: [{ + id: "4B1A31A078F5166F" + item: "cookingforblockheads:cooking_table" + type: "item" + }] + x: 1.0d + y: -0.5d + } + { + dependencies: [ + "238876342D934814" + "0CFFFDE034261E43" + ] + id: "54B43898081FEB70" + tasks: [{ + id: "0BF38F0852C4B674" + item: "cookingforblockheads:crafting_book" + type: "item" + }] + x: 2.0d + y: -0.5d + } + { + id: "238876342D934814" + tasks: [{ + id: "6389DFEF2F7E3E45" + item: "cookingforblockheads:recipe_book" + type: "item" + }] + x: 1.0d + y: 0.5d + } + { + dependencies: ["611838426DE2DB18"] + id: "29E4C2EC99212F76" + tasks: [{ + id: "3C7053E637325E65" + title: "Villagers" + type: "checkmark" + }] + x: 9.5d + y: 9.0d + } + { + dependencies: ["3DC9939BC8F45FB6"] + id: "10F0B87E5368F60C" + tasks: [{ + id: "26DDFE8F98D1B5F3" + item: "thermal:device_fisher" + type: "item" + }] + x: 8.5d + y: -2.0d + } + { + dependencies: ["690DC5877F6B90FC"] + id: "3CECC97B76DAC47C" + tasks: [{ + id: "6B819E86803B529B" + item: "cookingforblockheads:oven" + type: "item" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["3CECC97B76DAC47C"] + id: "42848FE08CE694D1" + tasks: [{ + id: "3DB06FEBEE22643F" + item: "cookingforblockheads:sink" + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["42848FE08CE694D1"] + id: "7A38EC6A80EAD84B" + tasks: [{ + id: "040F726E80F12A55" + item: "cookingforblockheads:fridge" + type: "item" + }] + x: -3.5d + y: -0.5d + } + { + dependencies: ["7A38EC6A80EAD84B"] + id: "6C2D4B56097290C8" + tasks: [{ + id: "6994532C9F95A02F" + item: "cookingforblockheads:ice_unit" + type: "item" + }] + x: -4.0d + y: -1.5d + } + { + dependencies: ["7A38EC6A80EAD84B"] + id: "2C12D12859D68BEB" + tasks: [{ + id: "5F57C6177424F1E1" + item: "cookingforblockheads:preservation_chamber" + type: "item" + }] + x: -4.5d + y: -0.5d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "405D8173EE9A12BA" + tasks: [{ + id: "01A156E9C7852573" + item: "darkutils:filter_player" + type: "item" + }] + x: -7.5d + y: 3.5d + } + { + dependencies: ["0CFFFDE034261E43"] + id: "3DC9939BC8F45FB6" + tasks: [{ + id: "063C38494320FA0A" + item: "thermal:redstone_servo" + type: "item" + }] + x: 8.0d + y: -3.5d + } + { + dependencies: ["3DC9939BC8F45FB6"] + id: "4414DAABFDB1E5F7" + tasks: [{ + id: "252791668C4EB751" + item: "thermal:device_hive_extractor" + type: "item" + }] + x: 9.5d + y: -2.0d + } + { + dependencies: ["3DC9939BC8F45FB6"] + id: "635AA65F1E20C13F" + tasks: [{ + id: "2C11B4BD8ED7221D" + item: "thermal:device_collector" + type: "item" + }] + x: 8.5d + y: -5.0d + } + { + dependencies: ["3DC9939BC8F45FB6"] + id: "6F121822E6B77531" + tasks: [{ + id: "6D3BDD9D59A80F1A" + item: "thermal:device_nullifier" + type: "item" + }] + x: 9.5d + y: -5.0d + } + { + dependencies: ["3DC9939BC8F45FB6"] + id: "19CD9C7923C93FEB" + tasks: [{ + id: "67F1AC17BAB79BE3" + item: "thermal:device_xp_condenser" + type: "item" + }] + x: 9.5d + y: -4.0d + } + { + dependencies: ["03BE7E4B9270E426"] + id: "659E4367B3DB4A08" + tasks: [{ + id: "556DAA87F0D3BEA2" + item: "darkutils:damage_plate" + type: "item" + }] + x: -6.0d + y: 10.5d + } + { + dependencies: ["659E4367B3DB4A08"] + id: "4F4578968B97E8CB" + tasks: [{ + id: "20EDD7D3AB4CB4D1" + item: "darkutils:damage_plate_player" + type: "item" + }] + x: -6.5d + y: 11.5d + } + { + dependencies: ["2EDE092E8E5D87D9"] + id: "255DA24614AF1E43" + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "7613AB83E27DF22E" + item: "industrialforegoing:dissolution_chamber" + type: "item" + }] + x: 4.0d + y: 4.0d + } + { + dependencies: ["0CFFFDE034261E43"] + id: "2EDE092E8E5D87D9" + tasks: [{ + id: "171F001AE2825BE1" + item: "industrialforegoing:machine_frame_pity" + type: "item" + }] + x: 4.0d + y: 2.0d + } + { + dependencies: ["716722DF684C703A"] + id: "0A27577F9A763791" + tasks: [{ + id: "201EE5C6F6943460" + item: "industrialforegoing:mob_slaughter_factory" + type: "item" + }] + x: -0.5d + y: 6.0d + } + { + dependencies: ["317E383E9DE34F63"] + id: "716722DF684C703A" + tasks: [{ + id: "74DD072E8860EB0B" + item: "thermal:cured_rubber" + type: "item" + }] + x: 1.0d + y: 6.0d + } + { + dependencies: ["2EDE092E8E5D87D9"] + id: "1B95AB159774B303" + tasks: [{ + id: "0491F512E605C3EE" + item: "industrialforegoing:fluid_extractor" + type: "item" + }] + x: 2.0d + y: 3.5d + } + { + dependencies: ["1B95AB159774B303"] + id: "317E383E9DE34F63" + tasks: [{ + id: "4AE85B310F74C231" + item: "industrialforegoing:latex_bucket" + type: "item" + }] + x: 1.0d + y: 4.5d + } + { + dependencies: ["0A27577F9A763791"] + id: "46CB2A59EE7A2371" + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "71A9A982BA315C8E" + item: "darkutils:blank_plate" + type: "item" + }] + x: -3.5d + y: 6.0d + } + { + dependencies: ["716722DF684C703A"] + id: "33A21203BA83C58B" + tasks: [{ + id: "42891F38889B871E" + item: "industrialforegoing:conveyor" + type: "item" + }] + x: -0.5d + y: 4.5d + } + { + dependencies: [ + "5F1C73A4928D0D16" + "735C81E2464E212C" + ] + id: "45993440FA374B52" + tasks: [{ + id: "2A2316CF4A041FA3" + item: "industrialforegoing:machine_frame_advanced" + type: "item" + }] + x: 2.0d + y: 11.0d + } + { + dependencies: [ + "611838426DE2DB18" + "1B95AB159774B303" + ] + id: "5F1C73A4928D0D16" + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "0F2670F1367A5BE1" + item: "industrialforegoing:machine_frame_simple" + type: "item" + }] + x: 2.0d + y: 7.0d + } + { + dependencies: ["5F1C73A4928D0D16"] + id: "4952AF6EFBC79CFF" + tasks: [{ + id: "349215E0A3E4D35C" + item: "industrialforegoing:plant_gatherer" + type: "item" + }] + x: 0.0d + y: 8.0d + } + { + dependencies: ["5F1C73A4928D0D16"] + id: "34B513BEDAB04908" + tasks: [{ + id: "38F2B68E05BD6D9A" + item: "industrialforegoing:animal_rancher" + type: "item" + }] + x: 0.0d + y: 9.0d + } + { + dependencies: ["5F1C73A4928D0D16"] + id: "771E12B87D8DCE62" + tasks: [{ + id: "4E63579E8BB057F4" + item: "industrialforegoing:animal_feeder" + type: "item" + }] + x: 0.0d + y: 7.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "1392F49A8AD83FEE" + tasks: [{ + id: "39A81F843BAEE439" + item: "darkutils:filter_undead" + type: "item" + }] + x: -8.5d + y: 7.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "698D80E2F01919D0" + tasks: [{ + id: "7CE651A6EDC6AFAF" + item: "darkutils:filter_arthropod" + type: "item" + }] + x: -9.0d + y: 6.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "6D187F08E303FEBA" + tasks: [{ + id: "4E8C99A64C44410F" + item: "darkutils:filter_illager" + type: "item" + }] + x: -8.5d + y: 4.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "6D65306C6AAA79A7" + tasks: [{ + id: "14FE91623D2D9B85" + item: "darkutils:filter_raider" + type: "item" + }] + x: -6.5d + y: 4.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "35E1FB7F19E8FA02" + tasks: [{ + id: "63BDE6AB3C9ED2AF" + item: "darkutils:filter_hostile" + type: "item" + }] + x: -7.5d + y: 7.5d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "661AAC10E95D4585" + tasks: [{ + id: "0B43BEAF47C59777" + item: "darkutils:filter_animal" + type: "item" + }] + x: -7.5d + y: 4.5d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "77F4190C2FB07EC9" + tasks: [{ + id: "5F059A52D267EB60" + item: "darkutils:filter_child" + type: "item" + }] + x: -8.5d + y: 5.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "2B73105B6129015D" + tasks: [{ + id: "63BB3FB4B5158B4E" + item: "darkutils:filter_pet" + type: "item" + }] + x: -8.5d + y: 8.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "6FF05B2394862C02" + tasks: [{ + id: "1CA829228BDDDC64" + item: "darkutils:filter_slime" + type: "item" + }] + x: -10.5d + y: 7.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "44DF6CE1E8E70675" + tasks: [{ + id: "6DFD9B5CD909E24F" + item: "darkutils:filter_villager" + type: "item" + }] + x: -10.5d + y: 5.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "19F4B1B5B36F0BFA" + tasks: [{ + id: "0642E672578F936D" + item: "darkutils:filter_fire_immune" + type: "item" + }] + x: -6.5d + y: 8.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "485E54EADDA00B61" + tasks: [{ + id: "49B4DBD0BB619C13" + item: "darkutils:filter_golem" + type: "item" + }] + x: -9.5d + y: 8.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "50132F7F9D128604" + tasks: [{ + id: "1BF91730CF3CF2A6" + item: "darkutils:filter_water" + type: "item" + }] + x: -7.5d + y: 8.5d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "69AEC6B6C510016F" + tasks: [{ + id: "5059DCD6BDC3ACAE" + item: "darkutils:filter_named" + type: "item" + }] + x: -9.5d + y: 7.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "74E6F2B7E22B1FCE" + tasks: [{ + id: "6A7F576D9D163014" + item: "darkutils:filter_freeze_immune" + type: "item" + }] + x: -9.5d + y: 5.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "62002D1C1906ACE9" + tasks: [{ + id: "259499EE77BA733E" + item: "darkutils:filter_equipment" + type: "item" + }] + x: -10.0d + y: 6.0d + } + { + dependencies: ["30A60BEC6A925D7D"] + id: "25FD2BF9CD7516F7" + tasks: [{ + id: "6F90C701EAF58EB0" + item: "darkutils:filter_passenger" + type: "item" + }] + x: -9.5d + y: 4.0d + } + { + dependencies: ["46CB2A59EE7A2371"] + id: "30A60BEC6A925D7D" + tasks: [{ + id: "63FE162D60A67090" + title: "Mob Filters" + type: "checkmark" + }] + x: -7.5d + y: 6.0d + } + { + dependencies: ["46CB2A59EE7A2371"] + id: "3A614F7F30FD9A89" + tasks: [{ + id: "257898D5CCBD7BF0" + title: "Plates" + type: "checkmark" + }] + x: -3.5d + y: 10.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "3C3F65A52F9899F2" + tasks: [{ + id: "645AD5FE9E471906" + item: "darkutils:vector_plate" + type: "item" + }] + x: -2.0d + y: 10.0d + } + { + dependencies: ["3C3F65A52F9899F2"] + id: "07EF6C998ECF0C7A" + tasks: [{ + id: "2E688DE85247C9E0" + item: "darkutils:vector_plate_fast" + type: "item" + }] + x: -1.0d + y: 10.5d + } + { + dependencies: ["07EF6C998ECF0C7A"] + id: "5DA384C0300F7772" + tasks: [{ + id: "466C25D4814524DF" + item: "darkutils:vector_plate_extreme" + type: "item" + }] + x: -0.5d + y: 11.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "03BE7E4B9270E426" + tasks: [{ + id: "542927C23453AE33" + item: "darkutils:damage_plate_maim" + type: "item" + }] + x: -5.0d + y: 10.0d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "5C0F0A91F8696510" + tasks: [{ + id: "6028D443A073B665" + item: "darkutils:flame_plate" + type: "item" + }] + x: -1.5d + y: 11.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "3ACBF8CE792A791E" + tasks: [{ + id: "1D30968CE9B7E6F4" + item: "darkutils:slowness_plate" + type: "item" + }] + x: -3.5d + y: 12.0d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "4DB8BADAA043677E" + tasks: [{ + id: "3F2BFBBAF5D00FB0" + item: "darkutils:fatigue_plate" + type: "item" + }] + x: -1.5d + y: 12.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "226913B7945AA8A5" + tasks: [{ + id: "43D27557A7E6EF6D" + item: "darkutils:darkness_plate" + type: "item" + }] + x: -3.5d + y: 13.0d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "516213BB3AEC2A83" + tasks: [{ + id: "2348F76879AC297A" + item: "darkutils:hunger_plate" + type: "item" + }] + x: -4.5d + y: 11.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "1051E7011ECBCE1E" + tasks: [{ + id: "1EB998FC306D44C4" + item: "darkutils:weakness_plate" + type: "item" + }] + x: -2.5d + y: 12.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "674AEEF354F7D401" + tasks: [{ + id: "31A90C5E7E4FE20B" + item: "darkutils:poison_plate" + type: "item" + }] + x: -2.0d + y: 13.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "69DD6D7658A9FEDD" + tasks: [{ + id: "5FD815EA0F349685" + item: "darkutils:wither_plate" + type: "item" + }] + x: -5.5d + y: 11.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "024C7750FD6A21FD" + tasks: [{ + id: "74A0C4D40AB6AC86" + item: "darkutils:alert_plate" + type: "item" + }] + x: -4.5d + y: 12.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "52401A54623535C6" + tasks: [{ + id: "65F6DA0A97973385" + item: "darkutils:levitation_plate" + type: "item" + }] + x: -5.5d + y: 12.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "694FF24219B09BF2" + tasks: [{ + id: "12FDB35D4FD40127" + item: "darkutils:misfortune_plate" + type: "item" + }] + x: -5.0d + y: 13.5d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "748ECD1E82B8DA12" + tasks: [{ + id: "3531C87F6E40B935" + item: "darkutils:slowfall_plate" + type: "item" + }] + x: -3.0d + y: 14.0d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "1D7803F9E8541524" + tasks: [{ + id: "16E9C9096B17CAC0" + item: "darkutils:omen_plate" + type: "item" + }] + x: -4.0d + y: 14.0d + } + { + dependencies: ["3A614F7F30FD9A89"] + id: "6FFFDD8D629F9CF8" + tasks: [{ + id: "62B112E44DD35FAB" + item: "darkutils:frost_plate" + type: "item" + }] + x: -2.5d + y: 11.5d + } + { + dependencies: ["7558CDD27B6FF30C"] + id: "74F7ED450D3D557B" + tasks: [{ + id: "531E90565606B224" + item: "kubejs:grist_treats" + type: "item" + }] + x: 7.0d + y: 7.0d + } + { + dependencies: [ + "1D23B2A0C0A321F6" + "612AC54B04E4ECF2" + ] + id: "7558CDD27B6FF30C" + tasks: [{ + id: "5E4D262C1F823DA7" + item: "kubejs:spiced_grist_blend" + type: "item" + }] + x: 7.0d + y: 5.5d + } + { + id: "1D23B2A0C0A321F6" + tasks: [{ + id: "33BB3CCE6B0EF7C4" + item: "croptopia:lemon_coconut_bar" + type: "item" + }] + x: 5.5d + y: 5.5d + } + { + dependencies: [ + "255DA24614AF1E43" + "35A5F1B592E16D23" + "65096F3DFE3C047F" + "3B72EFE3AB13F0FB" + "4AF061B959D30F23" + "4AEE260463949A17" + "7C2CF7A2BDA7F005" + "10667748CAC83B7B" + ] + id: "612AC54B04E4ECF2" + tasks: [{ + id: "6E405E469D4C133D" + item: "kubejs:grist_morsels" + type: "item" + }] + x: 7.0d + y: 4.0d + } + { + id: "4AEE260463949A17" + tasks: [{ + id: "560DCDE980D86894" + item: "croptopia:blt" + type: "item" + }] + x: 6.5d + y: 3.0d + } + { + id: "35A5F1B592E16D23" + tasks: [{ + id: "254AF15B3292FC97" + item: "croptopia:fruit_smoothie" + type: "item" + }] + x: 6.0d + y: 2.0d + } + { + id: "3B72EFE3AB13F0FB" + tasks: [{ + id: "198BAC0E9A4F9FE5" + item: { + Count: 1 + id: "caupona:okroshka" + tag: { + "caupona:fluid": { + type: "caupona:okroshka" + } + display: { + Lore: [ + "{\"translate\":\"tooltip.caupona.display_only\"}" + "{\"translate\":\"tooltip.caupona.cook_required\"}" + ] + } + } + } + type: "item" + }] + x: 5.5d + y: 3.0d + } + { + id: "10667748CAC83B7B" + tasks: [{ + id: "5BD0B62FEACBAFCC" + item: "candlelight:pasta_bolognese" + type: "item" + }] + x: 7.5d + y: 3.0d + } + { + id: "65096F3DFE3C047F" + tasks: [{ + id: "1C46190CC20444B5" + item: "collectorsreap:prawn_po_boy" + type: "item" + }] + x: 8.5d + y: 3.0d + } + { + id: "4AF061B959D30F23" + tasks: [{ + id: "5EFAC0DFBF8A618F" + item: "croptopia:cheeseburger" + type: "item" + }] + x: 7.0d + y: 2.0d + } + { + id: "7C2CF7A2BDA7F005" + tasks: [{ + id: "178E13D835AA1736" + item: "croptopia:apple_pie" + type: "item" + }] + x: 8.0d + y: 2.0d + } + ] + title: "Farming" +} diff --git a/config/ftbquests/quests/chapters/grist.snbt b/config/ftbquests/quests/chapters/grist.snbt new file mode 100755 index 0000000..fb23298 --- /dev/null +++ b/config/ftbquests/quests/chapters/grist.snbt @@ -0,0 +1,311 @@ +{ + autofocus_id: "0C96EE71C60151F8" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "grist" + group: "51EABD5138070E99" + hide_quest_details_until_startable: true + hide_quest_until_deps_visible: true + icon: "kubejs:grist_primordeal_basic" + id: "601836B2E74F052A" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: [ + "4AB322147A660753" + "7597C46B1E0C7FD3" + "60A7E25054314732" + "78E1F395AFA520AC" + "37644E2FC80607E2" + ] + id: "6C92AB713C2869BB" + shape: "gear" + size: 1.5d + tasks: [{ + id: "21CB3CFC0E52B3D1" + item: "kubejs:grist_primordeal_improved" + type: "item" + }] + title: "Improved Grist" + x: 5.0d + y: 1.0d + } + { + dependencies: [ + "41FD59828282C5FF" + "2BC39A72B906FD5F" + "13BFF4A741078E25" + "038A9B280375E28D" + "1D8E38BAFB11B41E" + ] + description: [ + "By now, you're able to produce any element of Radiant grist in great quantities." + "" + "With your beautiful Radiant Grist in hand, you can combine all five elements to create the end-game source of grist:" + "" + "Universal Grist!" + "" + "Universal Grist can be used to replace elemental grists in any recipe. With this, you've effectively unlocked Creative Mode and won the game!" + "" + "&lCongrats!&r" + ] + hide: false + id: "4775C381227F660A" + shape: "hexagon" + size: 2.0d + subtitle: "Limitless Potential" + tasks: [ + { + id: "44E798A45CF2F5A2" + item: "kubejs:grist_universal_basic" + type: "item" + } + { + id: "0F70D325CFE34309" + item: "kubejs:grist_universal_improved" + type: "item" + } + { + id: "708CC50982562A40" + item: "kubejs:grist_universal_radiant" + type: "item" + } + ] + title: "Creative Mode" + x: 5.0d + y: -5.0d + } + { + dependencies: [ + "6C92AB713C2869BB" + "62BEF18B05778C56" + "469477A47E8B27BE" + "2400D8BD57F7F3C2" + "243881F54DD53F25" + ] + id: "038A9B280375E28D" + shape: "gear" + size: 1.5d + tasks: [{ + id: "3D5E669F156D9CA0" + item: "kubejs:grist_primordeal_radiant" + type: "item" + }] + title: "Radiant Grist" + x: 5.0d + y: -2.0d + } + { + dependencies: ["038A9B280375E28D"] + id: "13BFF4A741078E25" + tasks: [{ + id: "1F9361BE89C79FF5" + item: "kubejs:grist_build_radiant" + type: "item" + }] + x: 8.0d + y: -1.5d + } + { + dependencies: ["038A9B280375E28D"] + id: "2BC39A72B906FD5F" + tasks: [{ + id: "71D3390591CDDB45" + item: "kubejs:grist_agricultural_radiant" + type: "item" + }] + x: 2.0d + y: -1.5d + } + { + dependencies: ["038A9B280375E28D"] + id: "1D8E38BAFB11B41E" + tasks: [{ + id: "27B83BAD9AE3E5BC" + item: "kubejs:grist_energetic_radiant" + type: "item" + }] + x: 3.5d + y: -2.5d + } + { + dependencies: ["038A9B280375E28D"] + id: "41FD59828282C5FF" + tasks: [{ + id: "1AAE9DE5A8968F5E" + item: "kubejs:grist_intelligent_radiant" + type: "item" + }] + x: 6.5d + y: -2.5d + } + { + dependencies: ["6C92AB713C2869BB"] + id: "62BEF18B05778C56" + tasks: [{ + id: "574B43E8416BABF2" + item: "kubejs:grist_agricultural_improved" + type: "item" + }] + x: 2.0d + y: 1.5d + } + { + dependencies: ["6C92AB713C2869BB"] + id: "469477A47E8B27BE" + tasks: [{ + id: "5BB602A74CE31F94" + item: "kubejs:grist_energetic_improved" + type: "item" + }] + x: 3.5d + y: 0.5d + } + { + dependencies: ["6C92AB713C2869BB"] + id: "2400D8BD57F7F3C2" + tasks: [{ + id: "32D79C4ADF313BBE" + item: "kubejs:grist_intelligent_improved" + type: "item" + }] + x: 6.5d + y: 0.5d + } + { + dependencies: ["6C92AB713C2869BB"] + id: "243881F54DD53F25" + tasks: [{ + id: "5EEEA7CC8242DD95" + item: "kubejs:grist_build_improved" + type: "item" + }] + x: 8.0d + y: 1.5d + } + { + dependencies: ["04B366DF570B5A00"] + description: [ + "Wrap your one gravel in 8 cobblestone and you've got yourself one of the foundational elements known to Malloc:" + "" + "&5Primordeal Grist!&r" + "" + "With this, you're off to a good start. Go forth and dig up a nearby mountain until you've constructed 32 Basic Primordeal Grist." + ] + id: "60A7E25054314732" + rewards: [{ + exclude_from_claim_all: true + id: "1504DB2BB04200B1" + table_id: 7285187531624282820L + type: "random" + }] + shape: "gear" + size: 1.5d + subtitle: "Primordeal!" + tasks: [{ + id: "2A469FAEE7CEC034" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + title: "Your First Grist" + x: 5.0d + y: 3.5d + } + { + dependencies: ["60A7E25054314732"] + description: [ + "&aIntelligent Grist&r is used to craft things related to automation and enchanting." + "" + "One of the first things you'll want to start crafting with Intelligent Grist is a decent storage system." + "" + "Don't forget that you'll need some Energetic and Build grist to do that!" + ] + id: "78E1F395AFA520AC" + rewards: [{ + id: "7C1E769C237036BB" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + size: 1.0d + subtitle: "Automation! Enchanting!" + tasks: [{ + id: "6BDE0F025ABAECFA" + item: "kubejs:grist_intelligent_basic" + type: "item" + }] + title: "Intelligent Grist" + x: 6.5d + y: 3.0d + } + { + dependencies: ["60A7E25054314732"] + description: [ + "&2Energetic Grist&r is used to craft advanced technologies that run off of &cRedstone Flux&r." + "" + "Very similar to boring electricity, Redstone Flux is used to power machines, gadgets, and most importantly: your storage grid." + ] + id: "4AB322147A660753" + rewards: [{ + id: "49D1FE79435D2D9E" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + size: 1.0d + subtitle: "Energizing!" + tasks: [{ + id: "502C3CE10E7642DD" + item: "kubejs:grist_energetic_basic" + type: "item" + }] + title: "Energetic Grist" + x: 3.5d + y: 3.0d + } + { + dependencies: ["60A7E25054314732"] + description: ["&6Agricultural Grist&r comes from farming and mob grinding. You'll need it to craft faster ways of farming and more advanced mob grinding tools."] + id: "7597C46B1E0C7FD3" + rewards: [{ + id: "3A7FF193C4CD5B1D" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + size: 1.0d + subtitle: "Farming!" + tasks: [{ + id: "19D91B96B2E1AE5B" + item: "kubejs:grist_agricultural_basic" + type: "item" + }] + title: "Agricultural Grist" + x: 2.0d + y: 4.1d + } + { + dependencies: ["60A7E25054314732"] + description: [ + "&3Build Grist&r comes from resource gathering and material processing. It is is used to craft even faster ways to gather resources and place blocks." + "" + "You'll need a decent amount to craft any machines, so best stock up now." + ] + id: "37644E2FC80607E2" + rewards: [{ + id: "2DD7595014D02300" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + size: 1.0d + subtitle: "Eat the Earth!" + tasks: [{ + id: "11E6EA7733A6ADFD" + item: "kubejs:grist_build_basic" + type: "item" + }] + title: "Build Grist" + x: 8.0d + y: 4.1d + } + ] + title: "Primordeal Grist" +} diff --git a/config/ftbquests/quests/chapters/malloc_s4.snbt b/config/ftbquests/quests/chapters/malloc_s4.snbt new file mode 100755 index 0000000..f52745d --- /dev/null +++ b/config/ftbquests/quests/chapters/malloc_s4.snbt @@ -0,0 +1,934 @@ +{ + autofocus_id: "2C90301B307F9FBF" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "malloc_s4" + group: "" + id: "0086759A007B5129" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["01E560987CFAD0D3"] + description: [ + "The very first tier of grist, &5Primordeal Grist&r, is used in nearly every recipe, with higher tiers requiring a tremendous quantity of the stuff." + "" + "But, how do you get your hands on some?" + "" + "To get started, you first need to dig up some Cobblestone and Gravel" + ] + id: "04B366DF570B5A00" + rewards: [{ + id: "2340A95D92641944" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + shape: "gear" + size: 3.0d + subtitle: "Grist: What is It?" + tasks: [ + { + consume_items: true + count: 8L + id: "161C748F2D0E0B64" + item: "minecraft:cobblestone" + type: "item" + } + { + consume_items: true + id: "481DC98C1759A45A" + item: "minecraft:gravel" + type: "item" + } + ] + title: "Strike the Earth!" + x: -3.0d + y: 3.0d + } + { + id: "25BDF36929010E29" + shape: "diamond" + size: 2.0d + tasks: [{ + id: "4A07AB3CD979F354" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "patchouli:gristdex" + } + } + type: "item" + }] + x: 17.0d + y: 1.0d + } + { + description: [""] + id: "5B326C9AEF05AD9F" + size: 3.0d + subtitle: "Get Wood" + tasks: [{ + id: "1FB2737ECD278058" + item: "minecraft:oak_log" + type: "item" + }] + title: "Punch Tree" + x: -1.5d + y: 6.0d + } + { + dependencies: ["5B326C9AEF05AD9F"] + id: "680E138150E1415C" + subtitle: "Use Wood" + tasks: [{ + id: "62113F36B15396FB" + item: "minecraft:crafting_table" + type: "item" + }] + x: 0.5d + y: 4.5d + } + { + dependencies: ["680E138150E1415C"] + id: "50941C2D8F0E11E6" + subtitle: "Craft Wood" + tasks: [{ + id: "0A6A87D88545B2CD" + item: { + Count: 1 + id: "minecraft:wooden_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Wooden Pickaxe" + x: 0.5d + y: 3.0d + } + { + dependencies: ["50941C2D8F0E11E6"] + id: "01E560987CFAD0D3" + subtitle: "Better Than Wood?" + tasks: [{ + id: "11C986E33D242D3B" + item: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 1.5d + } + { + dependencies: ["01E560987CFAD0D3"] + id: "2E950FA7C3094668" + tasks: [{ + id: "69A5E4570829EC36" + item: "minecraft:coal" + type: "item" + }] + x: 2.5d + y: 1.5d + } + { + description: [ + "Copper is tremendously abundant in the world, and it allows you to make some very sensible early-game tools." + "" + "You'll want to dig up as much as you can find...but don't smelt it all just yet!" + ] + id: "50318E30D5EEB218" + subtitle: "Glorious!" + tasks: [{ + id: "5BD67D60C3571CBB" + item: "minecraft:raw_copper" + type: "item" + }] + title: "Everything Is Copper" + x: 4.0d + y: 3.5d + } + { + dependencies: [ + "50318E30D5EEB218" + "2E950FA7C3094668" + "21E483BC9887B461" + ] + description: [ + "Take exactly 18 pieces of raw copper from your surely massive stash and smelt them directly into ingots." + "" + "Then, make two copper blocks from the ingots. You'll also want three sticks for the next step..." + ] + id: "3868A6BD4804ACB8" + subtitle: "Oops all smelted?" + tasks: [ + { + count: 2L + id: "4E1BFE21CD18A4B4" + item: { Count: 2, id: "minecraft:copper_block" } + type: "item" + } + { + count: 3L + id: "7D55B6247E65BF99" + item: { Count: 3, id: "minecraft:stick" } + type: "item" + } + ] + title: "Rock Your Blocks" + x: 4.0d + y: 1.5d + } + { + dependencies: ["3868A6BD4804ACB8"] + description: [ + "With your two blocks and three sticks, craft yourself up a Copper Ore Hammer." + "" + "Ore Hammers can be used to double your ores by smashing things into dust, which can then be smelted directly into ingots." + "" + "You'll burn through them pretty quick with all the ores you'll end up digging, so now is a good time to smash up the rest of your copper horde into more copper ore hammers." + ] + id: "0836A6ECDE510462" + subtitle: "*rock hands emoji*" + tasks: [{ + id: "48FCE6114961D1F5" + item: { + Count: 1 + id: "alltheores:copper_ore_hammer" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Hammer Time" + x: 6.0d + y: 1.5d + } + { + dependencies: ["0836A6ECDE510462"] + description: ["Combine your shiny new ore hammer with the rest of your copper ore in a crafting table."] + id: "7C740F70F3B46C27" + subtitle: "Heavy Metal" + tasks: [{ + id: "1AD259B0EA6BFE5A" + item: "thermal:copper_dust" + type: "item" + }] + title: "Ore Crushing" + x: 6.0d + y: -1.5d + } + { + id: "21E483BC9887B461" + tasks: [{ + id: "1D33205D1E729669" + item: "minecraft:furnace" + type: "item" + }] + x: 4.0d + y: -0.5d + } + { + description: [ + "The world is quite big, and the fastest way to travel long distance is with a Waystone." + "" + "Waystones only spawn in villages, so you're better off building a starter base near one." + ] + id: "329A2153D8A2F5CB" + size: 3.0d + tasks: [{ + icon: "waystones:waystone" + id: "75B48F1197134AAD" + observe_type: 0 + timer: 0L + to_observe: "waystones:waystone" + type: "observation" + }] + title: "Settling Down" + x: -7.5d + y: 3.0d + } + { + dependencies: [ + "7C740F70F3B46C27" + "21E483BC9887B461" + ] + description: [ + "With your copper ingots, you should now be able to upgrade your boring cobblestone furnace into a Copper Furnace!" + "" + "Copper Furnaces smelt a little bit faster, and provide some very basic automation." + "" + "Place one next to a chest and you can configure it to pull dusts out and push smelted ingots back in." + ] + id: "4D0797BD032C2DDA" + subtitle: "Faster Smelting!" + tasks: [{ + id: "0D96DB31F7BBF4AC" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + x: 4.0d + y: -3.0d + } + { + id: "09CDF63D651D24FF" + tasks: [{ + id: "1DE275AF49A0F469" + item: "minecraft:raw_iron" + type: "item" + }] + x: 1.5d + y: -5.0d + } + { + dependencies: ["09CDF63D651D24FF"] + id: "6271C0484665D22C" + tasks: [{ + id: "3887C9AE331A4BBF" + item: "thermal:iron_dust" + type: "item" + }] + x: 3.0d + y: -5.0d + } + { + dependencies: ["329A2153D8A2F5CB"] + id: "72931F727A38B629" + tasks: [{ + id: "7CFA92CAF7C8984C" + item: "easy_villagers:villager" + type: "item" + }] + x: -7.5d + y: 0.0d + } + { + dependencies: ["4D0797BD032C2DDA"] + id: "600E1110AF7A3F44" + tasks: [{ + id: "25CA3FFA75EAFEB7" + item: { + Count: 1 + id: "everythingcopper:copper_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: -1.5d + } + { + dependencies: ["4D0797BD032C2DDA"] + id: "0FD17B0F6B295340" + tasks: [{ + id: "428875346ABBB5E6" + item: { + Count: 1 + id: "everythingcopper:copper_shears" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: -3.5d + } + { + dependencies: [ + "4D0797BD032C2DDA" + "6271C0484665D22C" + ] + id: "1079FCD36E9301BF" + tasks: [{ + id: "62D966CEB06EF20C" + item: "ironfurnaces:iron_furnace" + type: "item" + }] + x: 4.0d + y: -5.0d + } + { + dependencies: ["1079FCD36E9301BF"] + id: "5BD9C744D78D35EE" + tasks: [{ + count: 5L + id: "46D85D6CC56A808C" + item: { Count: 5, id: "minecraft:iron_ingot" } + type: "item" + }] + x: 7.0d + y: -5.0d + } + { + dependencies: ["4D0797BD032C2DDA"] + id: "59A7961AD9E7DAA5" + tasks: [{ + id: "7521D6C37A374C71" + item: { + Count: 1 + id: "everythingcopper:copper_axe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: -2.5d + } + { + dependencies: ["4D0797BD032C2DDA"] + id: "1241D484B6F04FF4" + tasks: [{ + id: "39EC1B954FEC3EC4" + item: { + Count: 1 + id: "everythingcopper:copper_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 3.5d + y: -1.5d + } + { + dependencies: ["5B326C9AEF05AD9F"] + id: "32BF3B4D3F9F3756" + tasks: [{ + id: "301E3B308090B1DD" + item: "minecraft:chest" + type: "item" + }] + x: 3.0d + y: 5.5d + } + { + dependencies: ["32BF3B4D3F9F3756"] + id: "3B83BF66D98C902C" + tasks: [{ + id: "3D4B39C46FD0DA13" + item: { + Count: 1 + id: "sophisticatedstorage:chest" + tag: { + uuid: [I; + 154406692 + 399196941 + -1355628408 + 1008233883 + ] + woodType: "oak" + } + } + type: "item" + }] + x: 5.0d + y: 5.5d + } + { + id: "70FB759F7AFA8FF6" + tasks: [{ + id: "4F765B8F89F10B41" + item: "minecraft:campfire" + type: "item" + }] + x: 11.0d + y: -5.0d + } + { + id: "2E555E83874EB79D" + tasks: [{ + count: 16L + id: "2D82E7EAA219B3EF" + item: "minecraft:clay_ball" + type: "item" + }] + x: 11.0d + y: -2.0d + } + { + dependencies: ["2E555E83874EB79D"] + id: "304CC45CA7700780" + tasks: [{ + id: "1B0A4128C07CD07A" + item: "minecraft:brick" + type: "item" + }] + x: 9.0d + y: -4.0d + } + { + id: "5542E9260E354E81" + tasks: [{ + id: "53A1B72986E5BE72" + item: "croptopia:flour" + type: "item" + }] + x: 4.5d + y: -8.0d + } + { + dependencies: [ + "187BC92FDBDB7B89" + "5542E9260E354E81" + ] + id: "76B4ECBA5716CD59" + tasks: [{ + id: "3BFF7B151ABE06BA" + item: "croptopia:dough" + type: "item" + }] + x: 5.0d + y: -9.5d + } + { + dependencies: ["5BD9C744D78D35EE"] + id: "7E0BDE25AAD31EE0" + tasks: [{ + id: "2DD665831335256F" + item: "minecraft:bucket" + type: "item" + }] + x: 6.0d + y: -6.5d + } + { + dependencies: ["7E0BDE25AAD31EE0"] + id: "187BC92FDBDB7B89" + tasks: [{ + id: "248379AC664608FB" + item: "minecraft:water_bucket" + type: "item" + }] + x: 5.5d + y: -8.0d + } + { + dependencies: ["393204A308C656F8"] + id: "66D0542044468B6B" + tasks: [{ + id: "015276870B3ED8DB" + item: "minecraft:sugar" + type: "item" + }] + x: 7.5d + y: -9.5d + } + { + id: "393204A308C656F8" + tasks: [{ + id: "5C6DFCA53B0EC53E" + item: "minecraft:sugar_cane" + type: "item" + }] + x: 7.5d + y: -8.0d + } + { + id: "68D621F1CD34B5A8" + tasks: [{ + id: "47E3EB013E74AF9B" + item: "minecraft:brown_mushroom" + type: "item" + }] + x: 6.5d + y: -8.0d + } + { + dependencies: [ + "68D621F1CD34B5A8" + "66D0542044468B6B" + "187BC92FDBDB7B89" + ] + id: "06BB6F9CA8BCFE4E" + tasks: [{ + id: "74483091CB2BE43E" + item: "bakery:yeast" + type: "item" + }] + x: 6.0d + y: -9.5d + } + { + dependencies: ["07D74CE0648AF3A3"] + id: "481E03FC0ED76E45" + shape: "hexagon" + tasks: [{ + id: "1C492DFC95184F2E" + item: "caupona:stew_pot" + type: "item" + }] + x: 12.0d + y: -6.5d + } + { + dependencies: ["2E555E83874EB79D"] + id: "07D74CE0648AF3A3" + tasks: [{ + id: "502B3D70EB2EE02C" + item: "caupona:clay_cistern" + type: "item" + }] + x: 12.5d + y: -4.0d + } + { + dependencies: [ + "509937A9AD1D4E2F" + "48E87754E31DF0AB" + "0984224AF8A8A006" + "4C623A7742C133A4" + "75B499931D0F353F" + "66D0542044468B6B" + "38CB45ED987BEFBC" + ] + id: "579E07646DACB95C" + tasks: [{ + id: "4E1F194CFE68C0BD" + item: "kubejs:grist_chutney" + type: "item" + }] + x: 9.0d + y: -9.5d + } + { + dependencies: ["481E03FC0ED76E45"] + id: "4C623A7742C133A4" + tasks: [{ + id: "0F9BE041B654D3DB" + item: { + Count: 1 + id: "caupona:vinegar_spice_jar" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 11.0d + y: -7.5d + } + { + id: "0984224AF8A8A006" + tasks: [{ + id: "24E9D3495A3ABC19" + item: { + Count: 1 + id: "caupona:chives_spice_jar" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 11.0d + y: -9.5d + } + { + dependencies: [ + "48E87754E31DF0AB" + "304CC45CA7700780" + "5BD9C744D78D35EE" + ] + id: "509937A9AD1D4E2F" + shape: "hexagon" + tasks: [{ + id: "4B33EBBD60A124A8" + item: "farmersdelight:cooking_pot" + type: "item" + }] + x: 8.0d + y: -6.5d + } + { + id: "75B499931D0F353F" + tasks: [{ + id: "4410BE8EFCD05086" + item: "kubejs:grist_primordeal_basic_block" + type: "item" + }] + x: 9.0d + y: -11.5d + } + { + dependencies: [ + "70FB759F7AFA8FF6" + "304CC45CA7700780" + ] + id: "48E87754E31DF0AB" + tasks: [{ + id: "4482F15B8D90CD6A" + item: "farmersdelight:stove" + type: "item" + }] + x: 10.0d + y: -6.5d + } + { + id: "38CB45ED987BEFBC" + tasks: [{ + icon: "minecraft:apple" + id: "4DF134D5E4723729" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:fruits" + } + } + type: "item" + }] + title: "Fruits" + x: 10.5d + y: -11.0d + } + { + dependencies: [ + "76B4ECBA5716CD59" + "06BB6F9CA8BCFE4E" + "75B499931D0F353F" + "579E07646DACB95C" + ] + id: "6D70951BC02219FD" + size: 3.0d + tasks: [{ + id: "50A45B52C7500673" + item: "kubejs:grist_agricultural_basic" + type: "item" + }] + x: 7.0d + y: -11.5d + } + { + dependencies: ["04B366DF570B5A00"] + id: "353ACC4BE42645E7" + size: 4.0d + tasks: [{ + id: "1975C60967CC0EEA" + item: "kubejs:grist_primordeal_basic" + type: "item" + }] + x: -4.0d + y: -2.0d + } + { + description: ["While mining through stone, you'll occasionally find small pieces of Grist Essence which can be combined to create Primordeal Grist."] + id: "2A0CA214483C8DFE" + tasks: [{ + id: "7B7A43FD0E1B6CC6" + item: "kubejs:grist_essence" + type: "item" + }] + x: -1.5d + y: 0.5d + } + { + id: "44A4405EB8D00254" + tasks: [{ + id: "2B9014D970D7598C" + item: "kubejs:coarse_grist_aggregate" + type: "item" + }] + x: -6.0d + y: -9.5d + } + { + dependencies: ["44A4405EB8D00254"] + id: "010456AF4A4F1758" + tasks: [{ + id: "65007669CF867DEB" + item: "kubejs:reduced_grist_aggregate" + type: "item" + }] + x: -8.5d + y: -9.5d + } + { + dependencies: ["010456AF4A4F1758"] + id: "4CC7551E205E94DA" + tasks: [{ + id: "17063D50724AC552" + item: "kubejs:refined_grist_aggregate" + type: "item" + }] + x: -11.0d + y: -9.5d + } + { + dependencies: ["4CC7551E205E94DA"] + id: "61ECDF760FB472CD" + tasks: [{ + id: "1F50C47169CA5B46" + item: "kubejs:grist_build_basic" + type: "item" + }] + x: -13.0d + y: -9.5d + } + { + dependencies: [ + "776475C5DB546214" + "55AE0E6D7E1F2BD9" + ] + id: "099FCFEA82C4EE81" + tasks: [{ + id: "5BDC9BE683EC4297" + item: "kubejs:grist_intelligent_basic" + type: "item" + }] + x: 1.0d + y: -18.0d + } + { + dependencies: [ + "2B422DDB3486F4BB" + "13F896F7E817A47E" + "58F1A5DEC898E2B0" + ] + id: "2BF719CC62643A24" + tasks: [{ + id: "4F3CC28BD026AED4" + item: "kubejs:sacred_flesh" + type: "item" + }] + x: -2.5d + y: -13.5d + } + { + dependencies: [ + "12401A1A905BC014" + "2BF719CC62643A24" + "1E529587F66C8D1C" + ] + id: "776475C5DB546214" + tasks: [{ + id: "27EF06A6D0725F87" + item: "kubejs:insightful_tincture" + type: "item" + }] + x: 0.5d + y: -15.0d + } + { + dependencies: ["58F1A5DEC898E2B0"] + id: "12401A1A905BC014" + tasks: [{ + id: "1DDECF4033294A8A" + item: "kubejs:insightful_blend" + type: "item" + }] + x: -0.5d + y: -12.0d + } + { + id: "13F896F7E817A47E" + tasks: [{ + id: "2C91747D4ABE5AC6" + item: "thermal:gold_dust" + type: "item" + }] + x: -4.5d + y: -14.0d + } + { + id: "58F1A5DEC898E2B0" + tasks: [{ + id: "7307273885A39193" + item: "thermal:lapis_dust" + type: "item" + }] + x: -1.0d + y: -13.5d + } + { + id: "2B422DDB3486F4BB" + tasks: [{ + id: "019CA1D1DDD9D334" + item: "minecraft:rotten_flesh" + type: "item" + }] + x: -3.0d + y: -15.5d + } + { + id: "1E529587F66C8D1C" + tasks: [{ + id: "23E4EBC001BB9FC3" + item: "kubejs:grist_primordeal_basic_block" + type: "item" + }] + x: 1.5d + y: -13.5d + } + { + id: "55AE0E6D7E1F2BD9" + tasks: [{ + id: "64AA284B8962755D" + item: "minecraft:enchanting_table" + type: "item" + }] + x: 2.0d + y: -15.5d + } + { + description: [ + "Your goal in this modpack is to reach &5Creative Mode&r by progressing through the 3 tiers of the &bElements of Grist&r:" + "" + "&eAgricultural&r - Crops, Animal Caretaking, Cooking and Mob Farming" + "&bBuild&r - Mining, Material Handling, Ore Processing and Building" + "&4Energetic&r - Power generation and Transportation" + "&aIntelligent&r - Automation, Magic, and Exploration" + "" + "Progressing through each tier requires contribution from all four elements." + ] + icon: "kubejs:grist_universal_radiant" + id: "2C90301B307F9FBF" + size: 5.0d + subtitle: "Welcome to Malloc!" + tasks: [{ + id: "278EB0A8EFC227E3" + title: "Getting Started" + type: "checkmark" + }] + x: -5.0d + y: 7.5d + } + { + id: "1A7E9336CF6F7E1C" + tasks: [{ + icon: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:beds" + } + } + id: "4FB93A7C348C9AFA" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:beds" + } + } + match_nbt: true + type: "item" + }] + x: -10.0d + y: 1.0d + } + ] + title: "Malloc S4" +} diff --git a/config/ftbquests/quests/chapters/tools_and_weapons.snbt b/config/ftbquests/quests/chapters/tools_and_weapons.snbt new file mode 100755 index 0000000..c2cd9c6 --- /dev/null +++ b/config/ftbquests/quests/chapters/tools_and_weapons.snbt @@ -0,0 +1,572 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "tools_and_weapons" + group: "" + id: "06B918C7F54F2EDA" + order_index: 2 + quest_links: [ ] + quests: [ + { + id: "550BFE9D0FC39AAC" + size: 1.5d + tasks: [{ + id: "590675A7007A963F" + item: "sophisticatedbackpacks:backpack" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["550BFE9D0FC39AAC"] + id: "0D571DD87A019793" + tasks: [{ + id: "5ED939E9992864B4" + item: "sophisticatedbackpacks:copper_backpack" + type: "item" + }] + x: -2.0d + y: 4.0d + } + { + dependencies: ["0D571DD87A019793"] + id: "51479B339BF51613" + tasks: [{ + id: "4D7C23554C6324DF" + item: "sophisticatedbackpacks:iron_backpack" + type: "item" + }] + x: -3.0d + y: 3.5d + } + { + dependencies: ["51479B339BF51613"] + id: "78B8CC4B4E0B704D" + tasks: [{ + id: "76073E0B14A063A6" + item: "sophisticatedbackpacks:gold_backpack" + type: "item" + }] + x: -3.5d + y: 2.5d + } + { + dependencies: ["78B8CC4B4E0B704D"] + id: "31E11CB8ACCCC96C" + tasks: [{ + id: "32E0DEBF2A47C1DC" + item: "sophisticatedbackpacks:diamond_backpack" + type: "item" + }] + x: -3.0d + y: 1.5d + } + { + dependencies: ["31E11CB8ACCCC96C"] + id: "7201A3239F90C7AE" + tasks: [{ + id: "5E161CA31F624ABC" + item: "sophisticatedbackpacks:netherite_backpack" + type: "item" + }] + x: -2.0d + y: 1.0d + } + { + dependencies: ["75242A46C7BCD79E"] + id: "7E6826884EE948D5" + tasks: [{ + id: "434216DA10E70CB3" + item: "sophisticatedbackpacks:stack_upgrade_starter_tier" + type: "item" + }] + x: -0.5d + y: 1.5d + } + { + dependencies: ["550BFE9D0FC39AAC"] + id: "75242A46C7BCD79E" + tasks: [{ + id: "1C7E6F7D25EEC81B" + item: "sophisticatedbackpacks:upgrade_base" + type: "item" + }] + x: -0.5d + y: 2.5d + } + { + dependencies: ["75242A46C7BCD79E"] + id: "00FCF61F5D0E287C" + tasks: [{ + id: "54257692C67352DE" + item: "sophisticatedbackpacks:pickup_upgrade" + type: "item" + }] + x: -0.5d + y: 3.5d + } + { + dependencies: ["7E6826884EE948D5"] + id: "30D125FE6BB77ADE" + tasks: [{ + id: "313E4C36096BF468" + item: "sophisticatedbackpacks:stack_upgrade_tier_1" + type: "item" + }] + x: -1.0d + y: 0.5d + } + { + dependencies: ["30D125FE6BB77ADE"] + id: "02755639CE827EB5" + tasks: [{ + id: "2755C993F7A897AC" + item: "sophisticatedbackpacks:stack_upgrade_tier_2" + type: "item" + }] + x: -2.0d + y: 0.0d + } + { + dependencies: ["02755639CE827EB5"] + id: "35F1D44BF0A3B79A" + tasks: [{ + id: "5867D4F21E07E5D9" + item: "sophisticatedbackpacks:stack_upgrade_tier_3" + type: "item" + }] + x: -3.0d + y: 0.5d + } + { + dependencies: ["35F1D44BF0A3B79A"] + id: "375AAFAB240F3F04" + tasks: [{ + id: "3E71E9C1A2A59DE7" + item: "sophisticatedbackpacks:stack_upgrade_tier_4" + type: "item" + }] + x: -4.0d + y: 1.5d + } + { + dependencies: ["75242A46C7BCD79E"] + id: "3879F11F254EF5B5" + tasks: [{ + id: "3466C500B2AC6352" + item: "sophisticatedbackpacks:feeding_upgrade" + type: "item" + }] + x: 0.5d + y: 2.5d + } + { + dependencies: ["1AFEC9EB07AA037A"] + id: "34CF94AAABDC2EEB" + tasks: [{ + id: "29C21BE77629D2C5" + item: "apotheosis:gem_cutting_table" + type: "item" + }] + x: -3.5d + y: 5.0d + } + { + dependencies: ["492E34B083ABB858"] + id: "1AFEC9EB07AA037A" + tasks: [{ + id: "0EFA733818DCE4D7" + item: "apotheosis:gem_dust" + type: "item" + }] + x: -2.0d + y: 5.0d + } + { + id: "492E34B083ABB858" + tasks: [{ + advancement: "apotheosis:affix/gem" + criterion: "" + id: "4C317CD43AA311DA" + type: "advancement" + }] + title: "Gems" + x: -0.5d + y: 5.0d + } + { + id: "4C3189CEA955FD61" + tasks: [{ + id: "01852092489053AC" + item: "exposure:camera" + type: "item" + }] + x: 3.5d + y: 3.0d + } + { + id: "2778DB1C141B4626" + tasks: [{ + id: "510B249289B81173" + item: "exposure:lightroom" + type: "item" + }] + x: 2.5d + y: 3.0d + } + { + dependencies: [ + "2778DB1C141B4626" + "4C3189CEA955FD61" + ] + id: "05A7BC24CE1C1784" + tasks: [{ + id: "5FD80278B733C47B" + item: "exposure:black_and_white_film" + type: "item" + }] + x: 2.5d + y: 4.0d + } + { + dependencies: ["05A7BC24CE1C1784"] + id: "563456CB50A79F2D" + tasks: [{ + id: "1D07C4905A5D3FB5" + item: "exposure:developed_black_and_white_film" + type: "item" + }] + x: 2.5d + y: 5.0d + } + { + dependencies: [ + "563456CB50A79F2D" + "24C099B1CA3D3A9D" + ] + dependency_requirement: "one_completed" + id: "2F1C17BB485CF70A" + tasks: [{ + id: "1D7E8C79D1DA6FE6" + item: "exposure:photograph" + type: "item" + }] + x: 3.0d + y: 6.0d + } + { + id: "6A6C09C831F80DC6" + tasks: [{ + id: "6FA4BEED9A2611D0" + item: "scalinghealth:bandages" + type: "item" + }] + x: 6.5d + y: 1.5d + } + { + id: "7B1DB7D539EE9191" + tasks: [{ + id: "557D2A6BB960A345" + item: "scalinghealth:medkit" + type: "item" + }] + x: 6.5d + y: 2.5d + } + { + dependencies: [ + "2778DB1C141B4626" + "4C3189CEA955FD61" + ] + id: "09740EB4785B62C9" + tasks: [{ + id: "1559F0AE582D75A0" + item: "exposure:color_film" + type: "item" + }] + x: 3.5d + y: 4.0d + } + { + dependencies: ["09740EB4785B62C9"] + id: "24C099B1CA3D3A9D" + tasks: [{ + id: "5A4A243F85E0FBD1" + item: "exposure:developed_color_film" + type: "item" + }] + x: 3.5d + y: 5.0d + } + { + id: "5870E731A78479A3" + tasks: [{ + id: "10E15807BE7ABE46" + item: "scalinghealth:heart_crystal" + type: "item" + }] + x: 7.5d + y: 2.0d + } + { + id: "282E58F51CB57E42" + tasks: [{ + id: "2C6EE00C5923A260" + item: "scalinghealth:power_crystal" + type: "item" + }] + x: 7.5d + y: 3.0d + } + { + dependencies: ["1AFEC9EB07AA037A"] + id: "788D2BD9051815BF" + tasks: [{ + id: "4B716DAA7D4F8357" + item: "apotheosis:salvaging_table" + type: "item" + }] + x: -3.0d + y: 6.0d + } + { + dependencies: ["1AFEC9EB07AA037A"] + id: "0C47617DB8FC7F40" + tasks: [{ + id: "38AE8A7868AC67E9" + item: "apotheosis:simple_reforging_table" + type: "item" + }] + x: -2.0d + y: 6.5d + } + { + id: "594F0B2DAF325468" + tasks: [{ + id: "2E12B38A61D7C7E7" + item: { + Count: 1 + id: "thermal:watering_can" + tag: { } + } + type: "item" + }] + x: 6.5d + y: 3.5d + } + { + id: "583509C176C83E12" + tasks: [{ + id: "3E7E871F20BA1B8D" + item: { + Count: 1 + id: "sophisticatedstorage:packing_tape" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -2.0d + y: -2.0d + } + { + id: "4191EC310EB2E87F" + tasks: [{ + id: "6C93309F6F5286B4" + item: "sophisticatedstorage:basic_tier_upgrade" + type: "item" + }] + x: 0.5d + y: 0.5d + } + { + dependencies: ["4191EC310EB2E87F"] + id: "76FD8579F46B3D7F" + tasks: [{ + id: "1B265E1A6CB434E4" + item: "sophisticatedstorage:basic_to_copper_tier_upgrade" + type: "item" + }] + x: 0.0d + y: -0.5d + } + { + dependencies: ["76FD8579F46B3D7F"] + id: "759B50FF6C3E6AEA" + tasks: [{ + id: "00DEFB739F04B70F" + item: "sophisticatedstorage:copper_to_iron_tier_upgrade" + type: "item" + }] + x: -1.0d + y: -1.0d + } + { + dependencies: ["759B50FF6C3E6AEA"] + id: "243AB95D7F4BD9B8" + tasks: [{ + id: "3CE4D2CBB4F89D3A" + item: "sophisticatedstorage:iron_to_gold_tier_upgrade" + type: "item" + }] + x: -3.0d + y: -1.0d + } + { + dependencies: ["243AB95D7F4BD9B8"] + id: "6ABFF7ADC049D0ED" + tasks: [{ + id: "5A0F57BA8631F9AA" + item: "sophisticatedstorage:gold_to_diamond_tier_upgrade" + type: "item" + }] + x: -4.0d + y: -0.5d + } + { + dependencies: ["6ABFF7ADC049D0ED"] + id: "1C0C1A57B25E09FE" + tasks: [{ + id: "1436BD13E8C66414" + item: "sophisticatedstorage:diamond_to_netherite_tier_upgrade" + type: "item" + }] + x: -4.5d + y: 0.5d + } + { + id: "7D3294CE24DAA90F" + tasks: [{ + id: "5415A792AE2DD41F" + item: { + Count: 1 + id: "chalk:white_chalk" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: 2.0d + } + { + id: "18ED398CBC828A1D" + tasks: [{ + id: "34138EA6A9F53BB9" + item: { + Count: 1 + id: "chalk:chalk_box" + tag: { + Items: [ + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + { + Count: 1b + id: "minecraft:air" + tag: { } + } + ] + } + } + type: "item" + }] + x: 3.5d + y: 2.0d + } + { + id: "4812C90EF9E1F876" + tasks: [{ + id: "4477F8A64AB6C3CA" + item: "dummmmmmy:target_dummy" + type: "item" + }] + x: 3.0d + y: 1.0d + } + { + id: "704949493EE12113" + tasks: [{ + id: "5FEADF983C16601A" + item: "measurements:tape_measure" + type: "item" + }] + x: 4.5d + y: 1.0d + } + { + dependencies: ["5969545266E9CBA5"] + id: "2F349CF40128CF4E" + size: 2.0d + tasks: [{ + id: "130F86AC2D0898BF" + item: "miapi:modular_work_bench" + type: "item" + }] + x: 8.0d + y: -0.5d + } + { + id: "5969545266E9CBA5" + tasks: [{ + id: "5C1C94332AD42776" + item: "everythingcopper:copper_anvil" + type: "item" + }] + x: 4.5d + y: -0.5d + } + { + id: "0C6B122E75C7735D" + tasks: [{ + id: "0437860B3FB12405" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + x: 3.0d + y: -1.5d + } + ] + title: "Tools and Weapons" +} diff --git a/config/ftbquests/quests/chapters/transportation.snbt b/config/ftbquests/quests/chapters/transportation.snbt new file mode 100755 index 0000000..e0171a1 --- /dev/null +++ b/config/ftbquests/quests/chapters/transportation.snbt @@ -0,0 +1,406 @@ +{ + autofocus_id: "1635F0FF5EE83A1B" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "transportation" + group: "" + id: "5D2664588E98F6A5" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: [ + "2531EE2667FDE93A" + "03713BAAF3CE3B74" + "1C93C487926AF208" + ] + id: "1635F0FF5EE83A1B" + size: 1.5d + tasks: [{ + id: "58C8DA2C01B1D3F3" + item: "immersive_aircraft:gyrodyne" + type: "item" + }] + x: -2.0d + y: -1.5d + } + { + dependencies: ["1A05926674B2FB92"] + id: "0AE258D57666445E" + tasks: [{ + id: "6896FD1F005FCB05" + item: "immersive_aircraft:biplane" + type: "item" + }] + x: 2.5d + y: -2.0d + } + { + dependencies: [ + "1A05926674B2FB92" + "1635F0FF5EE83A1B" + ] + id: "7DEE7F34129F6C17" + size: 2.0d + tasks: [{ + id: "491935136AA9EECD" + item: "immersive_aircraft:airship" + type: "item" + }] + x: 1.0d + y: -5.0d + } + { + dependencies: ["1A05926674B2FB92"] + id: "2B18387E36EC5E37" + tasks: [{ + id: "5142A4F4DA622483" + item: "immersive_aircraft:quadrocopter" + type: "item" + }] + x: 3.0d + y: -5.0d + } + { + id: "03713BAAF3CE3B74" + tasks: [{ + id: "302826B250C0DE21" + item: "immersive_aircraft:sail" + type: "item" + }] + x: -4.5d + y: -1.5d + } + { + dependencies: ["594B48E407645A20"] + id: "1C93C487926AF208" + tasks: [{ + id: "5CC7AD6BA9DAA0A9" + item: "immersive_aircraft:hull" + type: "item" + }] + x: -4.5d + y: 0.0d + } + { + dependencies: ["6CDBB60580844C81"] + description: [ + "Unlike Waystones, you can craft Warp Plates using a bit of Intelligent grist." + "" + "To use a warp plate, place two of them and swap their Attuned Shards." + ] + id: "18056D524BC5C149" + rewards: [{ + id: "71D4C1BC14544654" + type: "xp_levels" + xp_levels: 5 + }] + tasks: [{ + id: "39EEA2E71666384A" + item: "waystones:warp_plate" + type: "item" + }] + title: "Warp Plates" + x: 3.0d + y: 2.0d + } + { + dependencies: ["18056D524BC5C149"] + id: "2FA465182E731E8F" + rewards: [{ + id: "69B5A32F3F65FD43" + type: "xp_levels" + xp_levels: 5 + }] + tasks: [{ + id: "7613779EF3A8BD34" + item: { + Count: 1 + id: "waystones:warp_stone" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Warp Stones" + x: 2.0d + y: 3.0d + } + { + description: [ + "In the early game, the fastest way to get around the world is with Waystones, which can be found in virtually every village in the world." + "" + "It might be a good idea to start out near a village, because you can't move waystones." + ] + icon: "waystones:waystone" + id: "6CDBB60580844C81" + tasks: [{ + id: "08F52BC3C4B277A9" + structure: "#minecraft:village" + type: "structure" + }] + title: "Village Waystones" + x: 4.5d + y: 2.0d + } + { + dependencies: [ + "0AE258D57666445E" + "37443E16BC367061" + "36CEEA7DECFCE5D9" + ] + id: "375676395486D2D9" + tasks: [{ + id: "4898507ED2186C00" + item: "immersive_aircraft:nether_engine" + type: "item" + }] + x: 4.0d + y: -1.5d + } + { + dependencies: ["594B48E407645A20"] + id: "2531EE2667FDE93A" + tasks: [{ + id: "27AC0ED666D342DD" + item: "immersive_aircraft:propeller" + type: "item" + }] + x: -4.5d + y: 1.5d + } + { + dependencies: ["7DEE7F34129F6C17"] + id: "1D79F300B31231FC" + tasks: [{ + id: "6B1163D958B1F123" + item: "immersive_aircraft:cargo_airship" + type: "item" + }] + x: 3.0d + y: -7.0d + } + { + dependencies: ["1635F0FF5EE83A1B"] + id: "37443E16BC367061" + tasks: [ + { + id: "6F89355E5EC18EDF" + item: "immersive_aircraft:sturdy_pipes" + type: "item" + } + { + id: "71874473865366D1" + item: "immersive_aircraft:industrial_gears" + type: "item" + } + { + id: "5671F48227993963" + item: "immersive_aircraft:enhanced_propeller" + type: "item" + } + ] + title: "Airship Upgrades" + x: 2.5d + y: 0.5d + } + { + dependencies: [ + "37443E16BC367061" + "0AE258D57666445E" + ] + id: "36CEEA7DECFCE5D9" + tasks: [{ + id: "4D8A699FA5CC9B96" + item: "immersive_aircraft:steel_boiler" + type: "item" + }] + x: 2.5d + y: -1.0d + } + { + dependencies: ["1635F0FF5EE83A1B"] + id: "32F682AF17F5DB11" + tasks: [{ + id: "32018093016D98A9" + item: "immersive_aircraft:telescope" + type: "item" + }] + x: -2.5d + y: -3.5d + } + { + dependencies: ["1635F0FF5EE83A1B"] + id: "5D59EF6D8A06D73F" + tasks: [{ + id: "30D3A407A1654FD5" + item: "immersive_aircraft:rotary_cannon" + type: "item" + }] + x: -3.5d + y: -3.5d + } + { + dependencies: ["1635F0FF5EE83A1B"] + id: "0050F1B112B1A5A1" + tasks: [{ + id: "2975DDCF3F049761" + item: "immersive_aircraft:heavy_crossbow" + type: "item" + }] + x: -1.5d + y: -3.5d + } + { + id: "594B48E407645A20" + tasks: [{ + id: "438D72144EAB7032" + item: "alltheores:aluminum_ingot" + type: "item" + }] + title: "Aerospace-grade Alumiumum" + x: -7.0d + y: 0.5d + } + { + dependencies: ["1635F0FF5EE83A1B"] + id: "25D4DF26DE35AA9D" + tasks: [{ + id: "679E03D0706984DE" + item: "immersive_aircraft:boiler" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + id: "75CAF141200D511E" + tasks: [{ + dimension: "minecraft:the_nether" + id: "12009CF2E2359F1C" + type: "dimension" + }] + title: "Nether Portals" + x: 4.5d + y: 3.0d + } + { + id: "50B6B5544B0B622C" + tasks: [ + { + icon: "minecraft:leather_horse_armor" + id: "64A7D8BF62A723DB" + observe_type: 5 + timer: 0L + to_observe: "minecraft:horse" + type: "observation" + } + { + id: "5A5FA0851CB7581A" + item: "minecraft:saddle" + type: "item" + } + ] + title: "Horses" + x: 1.0d + y: 4.5d + } + { + dependencies: ["18056D524BC5C149"] + id: "2182A6D68396B914" + tasks: [{ + id: "63CBB1CE21660F23" + item: "waystones:sharestone" + type: "item" + }] + x: 1.0d + y: 2.0d + } + { + dependencies: ["2FA465182E731E8F"] + id: "4814F738EC5B8115" + tasks: [{ + id: "1E8D75E826AC6586" + item: "waystones:portstone" + type: "item" + }] + x: 1.0d + y: 3.0d + } + { + dependencies: ["25D4DF26DE35AA9D"] + id: "1A05926674B2FB92" + tasks: [{ + id: "0BE4D3DD67B15E7B" + item: "immersive_aircraft:engine" + type: "item" + }] + x: 1.0d + y: -3.0d + } + { + id: "008C20CAC68945A5" + tasks: [{ + id: "494423F2C0DD43E7" + item: { + Count: 1 + id: "ars_nouveau:warp_scroll" + tag: { } + } + type: "item" + }] + x: 2.5d + y: 4.5d + } + { + dependencies: ["008C20CAC68945A5"] + id: "5C9B0B5D843F6617" + tasks: [{ + id: "6A0F0FDD933BCA69" + item: { + Count: 1 + id: "ars_nouveau:stable_warp_scroll" + tag: { } + } + type: "item" + }] + x: 4.0d + y: 4.5d + } + { + dependencies: ["6CDBB60580844C81"] + id: "4F7C5F3AC0EB9C22" + tasks: [{ + id: "3F96416201225CEE" + item: "waystones:warp_scroll" + type: "item" + }] + x: 4.5d + y: 0.5d + } + { + dependencies: ["6CDBB60580844C81"] + id: "6C788B81DAF4D3D4" + tasks: [{ + id: "25E455F839304530" + item: "waystones:bound_scroll" + type: "item" + }] + x: 5.5d + y: 1.0d + } + { + dependencies: ["6CDBB60580844C81"] + id: "76FA91C3C7D0A095" + tasks: [{ + id: "5231A55A384C5213" + item: "waystones:return_scroll" + type: "item" + }] + x: 6.0d + y: 2.0d + } + ] + title: "Transportation" +} diff --git a/config/ftbquests/quests/data.snbt b/config/ftbquests/quests/data.snbt new file mode 100755 index 0000000..319db7e --- /dev/null +++ b/config/ftbquests/quests/data.snbt @@ -0,0 +1,23 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: true + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + icon: "minecraft:cobblestone" + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "flexible" + title: "Malloc Season 4" + version: 13 +} diff --git a/config/ftbquests/quests/reward_tables/random_basic_grist.snbt b/config/ftbquests/quests/reward_tables/random_basic_grist.snbt new file mode 100755 index 0000000..205ab4d --- /dev/null +++ b/config/ftbquests/quests/reward_tables/random_basic_grist.snbt @@ -0,0 +1,12 @@ +{ + id: "651A2F762091FAC4" + loot_size: 1 + order_index: 0 + rewards: [ + { item: "kubejs:grist_build_basic" } + { item: "kubejs:grist_agricultural_basic" } + { item: "kubejs:grist_energetic_basic" } + { item: "kubejs:grist_intelligent_basic" } + ] + title: "Random Basic Grist" +} diff --git a/config/ftbquests/quests/reward_tables/random_metal_dust.snbt b/config/ftbquests/quests/reward_tables/random_metal_dust.snbt new file mode 100755 index 0000000..12510f9 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/random_metal_dust.snbt @@ -0,0 +1,12 @@ +{ + id: "45EFE15AE09F1C57" + loot_size: 8 + order_index: 1 + rewards: [ + { item: "thermal:iron_dust" } + { item: "thermal:tin_dust" } + { item: "thermal:copper_dust" } + { item: "thermal:lead_dust" } + ] + title: "Common Metal Dust" +} diff --git a/config/irons_rpg_tweaks-server.toml b/config/irons_rpg_tweaks-server.toml new file mode 100755 index 0000000..7b13ec4 --- /dev/null +++ b/config/irons_rpg_tweaks-server.toml @@ -0,0 +1,77 @@ + +[Damage-Module] + #The purpose of the damage module is to remove the invulnerability ticks after an entity is damaged to better suit gameplay where entities are going to be ignoring too much damage if left unchecked. Disabling will nullify every feature listed under this module. + damageModuleEnabled = true + #Some entities or damage sources rely on damage ticks to time their attacks. In these cases, we want to let them initiate i-frames. + #entityBlacklist default: ["minecraft:slime","minecraft:ender_dragon","minecraft:magma_cube","irons_spellbooks:wall_of_fire","irons_spellbooks:void_tentacle"] + entityBlacklist = ["minecraft:slime", "minecraft:ender_dragon", "minecraft:magma_cube", "irons_spellbooks:wall_of_fire"] + #damagesourceBlacklist default: ["lava","inFire","cactus","inWall","hotFloor","lightningBolt","sweetBerryBush","outOfWorld","drown"] + damagesourceBlacklist = ["lava", "inFire", "cactus", "inWall", "hotFloor", "lightningBolt", "sweetBerryBush", "outOfWorld", "drown"] + #Invulnerability Tick (I-Frame) count. Default: 0 (Vanilla's is 20, one second) + invulnerabilityTickCount = 0 + #Specialized handling for player damage ticks. "ALL" means there is no special handling, "ONLY_LIVING" means only living attacks ignore player i-frames (may help with unforeseen damage like potions), and "NONE" means player's damage ticks are unaffected by the damage module. + #Allowed Values: ALL, ONLY_LIVING, NONE + playerDamageMode = "ALL" + #In order to prevent spam attacks, a minimum threshold of attack strength can be set before an attack can deal damage. Default: 0.75 + minimumAttackStrength = 0.75 + #Whether or not a player is allowed to even swing if the threshold is not met. Default: true + allowNonFullStrengthAttacks = true + #Global multiplier to all knockback. Default: 1.0 + globalKnockbackMultiplier = 1.0 + +[Durability-Module] + #The purpose of the durability module is to rework how durability damage is applied to better emulate an rpg setting. Disabling will nullify every feature listed under this module. + durabilityModuleEnabled = false + #What type of gear should take vanilla durability damage. Default: NONE + #Allowed Values: ALL, TOOLS, ARMOR, NONE + vanillDurabilityGearType = "NONE" + #What type of gear is damaged upon death. Default: ALL + #Allowed Values: ALL, TOOLS, ARMOR, NONE + deathGearType = "ALL" + #The percent of durability damage equipment should take on player dying. Set to 0 to disable. Default: 0.15 (15%) + durabilityLostOnDeath = 0.15 + #An additional constant amount of damage taken on death. This makes items with a high max durability degrade relatively slower. Set to 0 to disable. Default: 25 + additionalDurabilityLostOnDeath = 25 + +[XP-Module] + #The purpose of the xp module is to rework how experience is dropped on a player's death by creating a souls-like xp catalyst instead. Disabling will nullify every feature listed under this module. + xpModuleEnabled = true + #Whether or not players will drop xp despite keepInventory gamerule. Default: true + ignoreKeepInventory = true + #Whether or not the player who dropped the xp is the only player allow to collect the xp. Default: true + onlyAllowOwnerPickup = true + #Multiplier to experience dropped by slain entities. Default: 1.0 + mobDropXpMultiplier = 1.0 + #Multiplier to experience dropped by blocks broken. Default: 1.0 + blockDropXpMultiplier = 1.0 + +[Enchantment-Module] + #The purpose of the enchantment module is to mystify enchantments and add an additional challenge to game by obscuring the description of enchanted and cursed items found through looting. Disabling will nullify every feature listed under this module. + enchantmentModuleEnabled = true + #Whether or not armor should be automatically identified when equipped. Default: true + identifyOnEquip = true + #Whether or not unidentified items can be identified by interacting with an enchanting table. Default: true + identifyOnEnchantingTable = true + #Whether or not the enchanting table's functionality should be disabled, making looting or trading the only way to get enchanted items. Default: false + disableEnchantingTable = false + +[Hunger-Module] + #The hunger module removes hunger and makes food to directly heal in order to to remove the tedious task of maintaining hunger, as well as rebalance health management during combat and exploration. Disabling will nullify every feature listed under this module. + hungerModuleEnable = false + #Disable Hunger. Without this, most of the hunger module features and config are nullified, but if you want to adjust stack sizes or potion mechanics without disabling hunger, you can do so here. + disableHunger = true + #The multiplier of a food's hunger value to health regained by eating it. Default: 0.5 (50%) + foodToHealthModifier = 0.5 + #The amount of time, in ticks, between players naturally regenerating 1 hp. 1 second is 20 ticks. Turn off the naturalRegeneration gamerule to disable. Default: 250. + naturalRegenerationTickRate = 250 + #Changes the stack size of potions. Set to 0 to disable. Requires game restart. Default: 4 + potionStackSize = 4 + #Limit the stack size of every food item. Set to 0 to disable. Requires game restart. Default: 0 + foodStackSize = 0 + #A Blacklist for limited food stack size, if enabled. Useful for mob drops or other edible items that are not meant as food. Default: ["minecraft:rotten_flesh","minecraft:spider_eye","minecraft:potato","minecraft:carrot","farmersdelight:onion","farmersdelight:tomato","farmersdelight:cabbage"] + foodStackSizeBlacklist = ["minecraft:rotten_flesh", "minecraft:spider_eye", "minecraft:potato", "minecraft:carrot", "farmersdelight:onion", "farmersdelight:tomato", "farmersdelight:cabbage"] + #Item Cooldown in seconds when throwing a splash potion. Default: 0.5 + splashPotionCooldown = 0.5 + #Item Cooldown in seconds when throwing a lingering potion. Default: 1.5 + lingeringPotionCooldown = 1.5 + diff --git a/config/miapi.jsonc b/config/miapi.jsonc new file mode 100755 index 0000000..6d32cf5 --- /dev/null +++ b/config/miapi.jsonc @@ -0,0 +1,118 @@ +{ + "client": { + "gui_colors": { + // The color Miapi uses for its red/invalid/negative color in the workbench gui + "red": "c41313ff", + // The color Miapi uses for its green/valid/positive color in the workbench gui + "green": "00ff00ff" + }, + "other": { + // Whether Miapi materials can be animated + "animated_materials": true, + // Whether Miapi displays "Modular Material" when no groups are present + "inject_lore_without_material_group": false, + // The color Miapi uses for its enchanting glint + "enchanting_glint_colors": [ + "ff00ffff" + ], + // Speed of Color Change on enchanting Glint + "enchanting_glint_speed": 1.0 + }, + "shielding_armor": { + // If the Health bar is used to offset the Armor Shielding Bar + "respect_health": true, + // If the Health bar is used to offset the Armor Shielding Bar + "respect_armor": true, + // the amount of other bars to be offset by + "other_offest": 0, + // other attributes that if the player has more than 0 will offset the Armor shielding for every 20 + "other_attributes": [] + } + }, + "server": { + "generated_materials": { + /* + Whether Miapi should automatically generate materials based on modded items + If this is disabled, the other fields in this section will have no effect + */ + "generate_materials": true, + // The maximum amount of materials generated per type + "max_generated_materials": 2000, + /* + A regex used to prevent items matching the pattern from generating materials + By default this prevents chipped and everycompat from generating materials + */ + "block_regex": "^(chipped|everycomp).*", + // Whether Miapi should automatically generate materials based on modded wood related items + "generate_wood_materials": true, + // Whether Miapi should automatically generate materials based on modded stone related items + "generate_stone_materials": true, + // Whether Miapi should automatically generate materials based on modded tools + "generate_other_materials": true + }, + "enchants": { + // Whether Modular Bows should no longer require any arrows to work infinity + "better_infinity": true, + // Whether loyalty should trigger in the void with Modular Items + "better_loyalty": true, + /* + Whether base modular items should have a say in valid enchantments + For example, if this is true, a modular pickaxe will automatically be allowed pickaxe enchantments regardless of its modules + */ + "lenient_enchantments": false + }, + "stun_effect": { + // List of StatusEffects the player will get when stunned + "player_effects": [ + "minecraft:blindness", + "minecraft:slowness" + ], + /* + The Stunhealth of a default entity, the StunHealth determins how much stun damage is needed to stun. + requires restart to apply - may not correctly affect older worlds + */ + "stun_health": 20.0, + // The Time a Entity is stunned + "stun_length": 100, + // The Time a Entity is immune to stuns after beeing stunned + "stun_resistance_length": 600, + /* + Attackspeed reduction for players while beeing stunned as a Player + requires restart to apply + */ + "attack_speed_factor": 0.5 + }, + "other": { + /* + Whether the development mode of Miapi is enabled + DO NOT ENABLE IF U DONT KNOW WHAT IT DOES + */ + "development_mode": false, + // Truly Modular Logs more aggressivly + "verbose_logging": true, + /* + If this is on the Block Teleports effect of Truly Modular will block most teleports, + if false it will only block default Enderman,Chorus fruit and Ender Pearls + */ + "block_all_teleports_effects": true, + /* + This allows Truly Modular to dynamicly reset its Toolmaterial + Some mods might not like dynamic Toolmaterials and cause issues with it, + but overall it should increase compatibility and help with Tooldetection + */ + "loose_tool_material": true, + /* + If this is true modular items will fully break. + If set to false Modular Item will instead to go into a Broken state + In this broken state they cant do anything but repaired. + WARNING: some anvil reworking mods break the repairing logic. Please report those issues to us. + */ + "full_break_modular_items": true, + /* + Whether a miapi reload should be automatically forced on serverstart + This is enabled for compat reasons, sometimes scanning recipes and other stuff during a reload isnt stable + */ + "reload_on_server_start": true + } + } +} \ No newline at end of file diff --git a/config/quark-common.toml b/config/quark-common.toml new file mode 100755 index 0000000..ad79a6e --- /dev/null +++ b/config/quark-common.toml @@ -0,0 +1,1935 @@ + +[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 + #If 'true' and TerraBlender is present, Quark will add a TerraBlender region. The region will contain vanilla biomes and the Glimmering Weald. + "Terrablender Add Region" = true + #Quark will set this weight for its TerraBlender region. + "Terrablender Region Weight" = 1 + #If 'true', Quark will modify the `minecraft:overworld` MultiNoiseBiomeSourceParameterList preset, even when Terrablender is installed. + #This will have various knock-on effects but might make the Weald more common, or appear closer to modded biomes. Who knows? + "Terrablender Modify Vanilla Anyway" = false + #Set to false to disable the popup message telling you that you can config quark in the q menu + "Enable Onboarding" = false + #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 generate the Quark Programmer Art resource pack + "Generate Programmer Art" = 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 = false + +[automation] + "Chains Connect Blocks" = true + Chute = true + Crafter = 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.crafter] + #Setting this to true will change the Crafter to use Emi's original design instead of Mojang's. + #Emi's design allows only one item per slot, instead of continuing to fill it round robin. + #If this is enabled, Allow Items While Powered should also be set to false for the full design. + "Use Emi Logic" = false + #Set to false to allow items to be inserted into the Crafter even while it's powered. + "Allow Items While Powered" = 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 through. 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", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + +[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: + # - 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: + # - 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: + # - 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_planks] + #This feature disables itself if any of the following mods are loaded: + # - 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 Transfering" = 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_transfering] + "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] + + [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 Cost" = 30 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] + "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: + #<id>,<level>,<min_price>,<max_price>,<color>,<name> + #With the following descriptions: + # - <id> being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs + # - <level> being the Cartographer villager level required for the map to be unlockable + # - <min_price> being the cheapest (in Emeralds) the map can be + # - <max_price> being the most expensive (in Emeralds) the map can be + # - <color> 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,7FE4FF + 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 + +[tweaks] + "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 + "Double Door Opening" = 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 + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "No Durability On Cosmetics" = true + "Pat The Dogs" = 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 + "Beach Villagers" = true + "Magma Keeps Concrete Powder" = true + "Petals On Water" = true + + [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 "<item>=<repair_item>" 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.double_door_opening] + "Enable Doors" = true + "Enable Fence Gates" = true + #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.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+sharpness@10". + "Baked Enchantments" = [] + + [tweaks.grab_chickens] + "Needs No Helmet" = true + #Set to 0 to disable + "Slowness Level" = 1 + + [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.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.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 any wool color be dyed? + "Dye Any Wool" = true + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + #Can 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 can 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 + +[world] + "Ancient Wood" = true + "Azalea Wood" = true + "Big Stone Clusters" = true + "Blossom Trees" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = 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 + "Fallen Logs" = 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:marble", "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"] + + [world.big_stone_clusters.calcite.biomes] + + #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"] + + [world.big_stone_clusters.limestone.biomes] + + #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" = ["forge: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"] + + [world.big_stone_clusters.jasper.biomes] + + #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", "forge: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"] + + [world.big_stone_clusters.shale.biomes] + + #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" = ["forge:is_snowy"] + "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"] + + [world.big_stone_clusters.myalite.biomes] + + #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"] + + [world.blossom_trees.blue.biome_config] + + #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" = ["forge: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"] + + [world.blossom_trees.lavender.biome_config] + + #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" = ["forge: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"] + + [world.blossom_trees.orange.biome_config] + + #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"] + + [world.blossom_trees.yellow.biome_config] + + #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" = ["forge: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"] + + [world.blossom_trees.red.biome_config] + + #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.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"] + + [world.corundum.generation_settings.biomes] + + #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.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] + + [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] + + [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] + + [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] + + [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] + + [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"] + + [world.permafrost.generation_settings.biomes] + + #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"] + + [world.spiral_spires.biomes] + + #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 + + [world.fallen_logs] + #Requires the Hollow Logs module to be enabled too + "Use Hollow Logs" = true + Rarity = 5 + "Sparse Biome Rarity" = 12 + #Tags that define which biomes can have which wood types + "Biome Tags" = ["quark:has_fallen_acacia=minecraft:acacia_log", "quark:has_fallen_birch=minecraft:birch_log", "quark:has_fallen_cherry=minecraft:cherry_log", "quark:has_fallen_dark_oak=minecraft:dark_oak_log", "quark:has_fallen_jungle=minecraft:jungle_log", "quark:has_fallen_mangrove=minecraft:mangrove_log", "quark:has_fallen_oak=minecraft:oak_log", "quark:has_fallen_spruce=minecraft:spruce_log"] + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + +[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 + + [mobs.crabs.spawn_config.biomes] + + #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 + + [mobs.foxhound.spawn_config.biomes] + + #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 + + [mobs.foxhound.lesser_spawn_config.biomes] + + #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 + + [mobs.shiba.spawn_config.biomes] + + #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 + + [mobs.stonelings.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.stonelings.spawn_config.biomes.tags] + "Biome Tags" = ["forge: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 + + [mobs.toretoise.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.toretoise.spawn_config.biomes.tags] + "Biome Tags" = ["forge: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.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + "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 + + [mobs.wraith.spawn_config.biomes] + + #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] + + [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:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "valhelsia_structures:grass_block"] + "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"] + + [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:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife"] + #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 Shiny Rabbit" = true + "Enable Shiny Llama" = true + "Enable Shiny Dolphin" = true + "Enable Shiny Slime" = 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 + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + "Enchantment Predicates" = false + "Enchantments Begone" = 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 + + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + [experimental.enchantment_predicates] + "Items To Change" = [] + "Enchantments To Register" = [] + + [experimental.enchantments_begone] + "Enchantments To Begone" = [] + + [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 + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true + #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 + "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 + + [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"] + "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"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook"] + "Use Pre End Recipe" = false + #Makes magnet particles use the old green color + "Green Magnet Particles" = false + #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.15000000596046448 + #Stonecutters pulled by magnets will silk touch the blocks they cut. + "Stone Cutter Silk Touch" = true + + [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 + #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting + "Treasure 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 + "Enable Soul Compass" = true + diff --git a/config/serverconfigupdater-common.toml b/config/serverconfigupdater-common.toml new file mode 100755 index 0000000..ff0b691 --- /dev/null +++ b/config/serverconfigupdater-common.toml @@ -0,0 +1,12 @@ + +["Version Configuration"] + # Define a version here. On world load the mod will look up the serverconfig version and reset all files that specified up to the newest version. + # Example: ["1=minecraft","2=forge"] will reset minecraft and forge config on first load, but will only reset forge if the world has been loaded before with only version 1 defined + versions = [""] + +["File Deleter"] + # This is intended for deleting files for pack updates. This is a last resort! Replace with empty files instead when possible. The file will be deleted every launch if it exists! Specify the path to the file. Comma Separated List. Example: scripts/badscript.zs + files = [""] + # By default Folders are only deleted if they are empty. Set to true to change that. + deleteFoldersWithContent = false + diff --git a/config/silentgear-common.toml b/config/silentgear-common.toml new file mode 100755 index 0000000..afd4672 --- /dev/null +++ b/config/silentgear-common.toml @@ -0,0 +1,208 @@ + +[item] + + #Blueprint and template settings + [item.blueprint] + #Allowed blueprint types. Valid values are: BOTH, BLUEPRINT, and TEMPLATE + #Allowed Values: BOTH, BLUEPRINT, TEMPLATE + typesAllowed = "BOTH" + #When joining a new world, should players be given a blueprint package? + #The blueprint package gives some blueprints when used (right-click). + #To change what is given, override the starter_blueprints loot table. + spawnWithStarterBlueprints = false + + #Repair kit configs. + [item.repairKits] + + #Capacity is the number of materials that can be stored (all types combined) + #Setting to zero would make the repair kit unusable. + [item.repairKits.capacity] + #Range: > 0 + very_crude = 8 + #Range: > 0 + crude = 16 + #Range: > 0 + sturdy = 32 + #Range: > 0 + crimson = 48 + #Range: > 0 + azure = 64 + + #Efficiency is the percentage of the repair value used. Higher values mean less materials used. + #Setting to zero would make the repair kit unusable. + [item.repairKits.efficiency] + #Range: 0.0 ~ 10.0 + very_crude = 0.30000001192092896 + #Range: 0.0 ~ 10.0 + crude = 0.3499999940395355 + #Range: 0.0 ~ 10.0 + sturdy = 0.4000000059604645 + #Range: 0.0 ~ 10.0 + crimson = 0.44999998807907104 + #Range: 0.0 ~ 10.0 + azure = 0.5 + #Repair efficiency with loose materials if no repair kit is used. + #Setting a value greater than zero makes repair kits optional. + #Range: 0.0 ~ 10.0 + missing = 0.0 + + [item.netherwood_charcoal] + #Burn time of netherwood charcoal, in ticks. Vanilla charcoal is 1600. + #Range: > 0 + burn_time = 2400 + +#Settings for nerfed items. +#You can give items reduced durability to encourage use of Silent Gear tools. +#Changes require a restart! +[nerfedItems] + #Enable this feature. If false, the other settings in this category are ignored. + enabled = false + #Multiplies max durability by this value. If the result would be zero, a value of 1 is assigned. + #Range: 0.0 ~ 1.0 + durabilityMultiplier = 0.05 + #Multiplies harvest speed by this value. + #Range: 0.0 ~ 1.0 + harvestSpeedMultiplier = 0.5 + #These items will have reduced durability + items = ["diamond_axe", "iron_axe", "golden_axe", "stone_axe", "wooden_axe", "diamond_hoe", "iron_hoe", "golden_hoe", "stone_hoe", "wooden_hoe", "diamond_pickaxe", "iron_pickaxe", "golden_pickaxe", "stone_pickaxe", "wooden_pickaxe", "diamond_shovel", "iron_shovel", "golden_shovel", "stone_shovel", "wooden_shovel", "diamond_sword", "iron_sword", "golden_sword", "stone_sword", "wooden_sword"] + +#Settings for sinew drops +[sinew] + #Drop rate of sinew (chance out of 1) + #Range: 0.0 ~ 1.0 + dropRate = 0.2 + #These entities can drop sinew when killed. + dropsFrom = ["minecraft:cow", "minecraft:pig", "minecraft:sheep"] + +#Settings for gear (tools, weapons, and armor) +[gear] + #Allow parts to be crafted with mixed materials in a crafting grid, like earlier versions. + #In 1.17, mixing is normally only allowed in compound-crafting blocks. + allowLegacyMaterialMixing = false + #If set to false all conversion recipes (type 'silentgear:conversion') will be disabled + #An example of a conversion recipe is placing a vanilla stone pickaxe into a crafting grid to make a Silent Gear stone pickaxe + #Note: This also affects conversion recipes added by data packs and other mods + allowConversionRecipes = true + #Displays a message in chat, notifying the player that an item broke and hinting that it can be repaired + sendBrokenMessage = true + #How frequently gear will recalcute stats as damaged + #Higher numbers will cause more recalculations, allowing traits to update stat values more often + #Range: > 1 + damageFactorLevels = 10 + #If true, gear breaks permanently, like vanilla tools and armor + breaksPermanently = false + #The item tier assigned to gear tool items. + #Leave this alone unless you are trying to work around mod compatibility issues! + #Normally, this value is not used for anything. But some mods mistakenly check it. + #Allowed Values: WOOD, STONE, IRON, DIAMOND, GOLD, NETHERITE + dummyToolTier = "WOOD" + #The armor material assigned to the gear armor items. + #Leave this alone unless you are trying to work around mod compatibility issues! + #Normally, this value is not used for anything. But some mods mistakenly check it. + #Allowed Values: LEATHER, CHAIN, IRON, GOLD, DIAMOND, TURTLE, NETHERITE + dummyArmorMaterial = "LEATHER" + + [gear.enchanting] + #Allow gear items to be enchanted by normal means (enchanting table, etc.) + #There may still be other ways to obtain enchantments on gear items, depending on what other mods are installed. + #Enchantments will not be removed from gear items that have them. + allowEnchanting = true + #Forcibly remove all enchantments from gear items. Enchantments added by traits will not be removed. + #Enchantments will be removed during stat recalculations, so items not in a player's inventory will not be affected. + forceRemoveEnchantments = false + + [gear.prospector_hammer] + #The range in blocks the prospector hammer will search for blocks of interest + #Range: 0 ~ 64 + range = 16 + + [gear.saw] + #Caps how far the saw can look for blocks when chopping down trees. Try decreasing this if you get stack overflow exceptions. + #Increasing this value is allowed, but not recommended unless you know what you are doing. + #Range: > 0 + recursionDepth = 200 + + #Settings for AOE tools (hammer, excavator) + #Match modes determine what blocks are considered similar enough to be mined together. + #LOOSE: Break anything (you probably do not want this) + #MODERATE: Break anything with the same harvest level + #STRICT: Break only the exact same block + [gear.aoeTool] + + [gear.aoeTool.matchMode] + #Match mode for most blocks + #Allowed Values: LOOSE, MODERATE, STRICT + standard = "MODERATE" + #Match mode for ore blocks (anything in the forge:ores block tag) + #Allowed Values: LOOSE, MODERATE, STRICT + ores = "STRICT" + + [gear.repairs] + #Effectiveness of gear repairs done in an anvil. Set to 0 to disable anvil repairs. + #Range: 0.0 ~ 1.0 + anvilEffectiveness = 0.5 + #DEPRECATED! Use repair kit configs instead. + #Range: 0.0 ~ 1.0 + quickEffectiveness = 0.35 + + [gear.upgrades] + #If true, upgrade parts may only be applied in an anvil. + applyInAnvilOnly = false + #If true, parts that are replaced (swapped out) of a gear item are not returned to the player and are instead destroyed. + #This applies to the recipe where placing a gear item and a part into a crafting grid will swap out the part. + destroySwappedParts = false + +#Settings for the material grader +[materialGrader] + #The median (most common, average) grade that a material grader with tier 1 catalyst will produce. + #Higher tier catalysts will increase the median by one grade per tier past 1 (if 1 = C, 2 = B, etc.) + #Allowed Values: NONE, E, D, C, B, A, S, SS, SSS, MAX + median_grade = "C" + #The standard deviation of grades the material grader will produce. + #Grades are normally distributed, with the median grade being at the center of the bell curve. + #Larger numbers will make both higher and lower grades more common. + #Extremely large values may completely break the curve, yielding mostly the lowest and highest grades. + #Range: 0.0 ~ 100.0 + standardDeviation = 1.5 + +#Settings for the salvager +[salvager] + + [salvager.partLossRate] + #Minimum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss. + #Rate depends on remaining durability. + #Range: 0.0 ~ 1.0 + min = 0.0 + #Maximum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss. + #Rate depends on remaining durability. + #Range: 0.0 ~ 1.0 + max = 0.5 + +#Settings for the starlight charger +[starlightCharger] + #The rate at which the starlight charger gathers energy during the night + #Range: > 0 + chargeRate = 50 + #The maximum amount of energy the starlight charger can store + #Range: > 0 + maxCharge = 1000000 + +[debug] + + [debug.logging] + #Log additional information related to loading and synchronizing gear parts and traits. + #This might help track down more obscure issues. + extraPartAndTraitInfo = false + #Log stat calculations in the debug.log every time gear stats are recalculated + stats = true + #Log information on construction of gear and part models, as well as textures they attempt to load. + #This is intended to help find and fix rare issues that some users are experiencing. + modelAndTexture = false + #Log details about certain features being adding to biomes and other world generator details + worldGen = true + +[other] + #Shows a "WIP" (work in progress) label in the tooltip of certain unfinished, but usable blocks and items + #Set to false to remove the text from tooltips + showWipText = true + diff --git a/config/tempad.jsonc b/config/tempad.jsonc new file mode 100755 index 0000000..1646fd4 --- /dev/null +++ b/config/tempad.jsonc @@ -0,0 +1,51 @@ +{ + /* + * The distance from the player that the Tempad is summoned. + * Range: 1 - 10 + */ + "distanceFromPlayer": 3, + /* + * The amount of time in ticks that the timedoor will wait before closing itself after the owner walked through it. + * Type: Integer + */ + "timedoorWaitTime": 80, + /* + * The amount of time in ticks that the Tempad will add to the wait time when the player is in the Tempad. + * Type: Integer + */ + "timedoorAddWaitTime": 40, + // Whether or not the Tempad should allow interdimensional travel. + "allowInterdimensionalTravel": true, + // Whether or not the Tempad should allow exporting of locations onto Location Cards. + "allowExporting": true, + // Whether or not the Tempad should consume a cooldown when exporting a location. + "consumeCooldown": true, + // Whether or not the Tempad should allow teleporting to waystones. + "waystonesCompat": false, + // Whether or not the Tempad should allow teleporting to waystones from the Fabric version of Waystones by LordDeatHunter (fwaystones) (ignore on forge). + "fabricWaystonesCompat": true, + /* + * The amount of fuel that the timedoor will consume on opening of the timedoor. + * Type: Integer + */ + "timedoorFuelAmount": 580, + /* + * The amount of fuel that the timedoor can hold. + * Type: Integer + */ + "timedoorFuelCapacity": 75000, + /* + * The amount of fuel that the advanced timedoor will consume on opening of the timedoor. + * Type: Integer + */ + "advancedTimedoorFuelAmount": 1, + /* + * The amount of fuel that the advanced timedoor can hold. + * Type: Integer + */ + "advancedTimedoorFuelCapacity": 2000, + // The type of fuel that the timedoor will consume. + "timedoorFuelType": "tempad:energy", + // The type of fuel that the advanced timedoor will consume. + "advancedTimedoorFuelType": "tempad:durability" +} \ No newline at end of file diff --git a/config/veinmining-common.toml b/config/veinmining-common.toml new file mode 100755 index 0000000..916d4b9 --- /dev/null +++ b/config/veinmining-common.toml @@ -0,0 +1,27 @@ +#The rarity of the enchantment. +#Allowed Values: COMMON, UNCOMMON, RARE, VERY_RARE +rarity = "RARE" +#The number of levels of the enchantment. +#Range: 1 ~ 5 +levels = 2 +#If enabled, the enchantment is considered a treasure enchantment. +isTreasure = false +#If enabled, the enchantment can be offered by villagers for trade. +isVillagerTrade = true +#If enabled, the enchantment can generate in loot. +isLootable = true +#If enabled, the enchantment can be applied at the enchantment table. +canApplyAtEnchantingTable = true +#If enabled, the enchantment can be applied on books. +canApplyOnBooks = true +#The minimum enchantability required for the first enchantment level. +#Range: 1 ~ 100 +minEnchantabilityBase = 15 +#The additional enchantability required for each enchantment level after the first. +#Range: 1 ~ 100 +minEnchantabilityPerLevel = 5 +#Enchantments that cannot be applied together with the enchantment. +incompatibleEnchantments = [] +#Items that the enchantment can be applied on. +itemsList = ["quark:pickarang", "quark:flamerang", "#forge:tools/pickaxes", "silentgear:paxel"] + diff --git a/config/waystones-common.toml b/config/waystones-common.toml new file mode 100755 index 0000000..a22dff7 --- /dev/null +++ b/config/waystones-common.toml @@ -0,0 +1,133 @@ + +[xpCost] + #Set to true if experience cost should be inverted, meaning the shorter the distance, the more expensive. Can be used to encourage other methods for short-distance travel. + inverseXpCost = false + #The amount of blocks per xp level requirement. If set to 500, the base xp cost for travelling 1000 blocks will be 2 levels. + #Range: > -2147483648 + blocksPerXpLevel = 250 + #The minimum base xp cost (may be subceeded by multipliers defined below) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + minimumBaseXpCost = 1.0 + #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + maximumBaseXpCost = 3.0 + #How much xp is needed per leashed animal to travel with you + #Range: > -2147483648 + xpCostPerLeashed = 1 + #The base xp level cost when travelling between dimensions. Ignores block distance. + #Range: > -2147483648 + dimensionalWarpXpCost = 5 + #The multiplier applied to the base xp cost when teleporting to a global waystone through any method. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneXpCostMultiplier = 0.5 + #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpStoneXpCostMultiplier = 1.0 + #The multiplier applied to the base xp cost when teleporting from one waystone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + waystoneXpCostMultiplier = 0.3 + #The multiplier applied to the base xp cost when teleporting from one sharestone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + sharestoneXpCostMultiplier = 0.1 + #The multiplier applied to the base xp cost when teleporting from a portstone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + portstoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one warp plate to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpPlateXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting via the inventory button. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + inventoryButtonXpCostMultiplier = 0.0 + +[restrictions] + #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe. + restrictToCreative = false + #If enabled, only the owner of a waystone (the one who placed it) can rename it. + restrictRenameToOwner = false + #If enabled, waystones generated in worldgen are unbreakable. + generatedWaystonesUnbreakable = true + #If enabled, leashed mobs will be teleported with you + transportLeashed = true + #Whether to take leashed mobs with you when teleporting between dimensions + transportLeashedDimensional = true + #List of leashed mobs that cannot be taken with you when teleporting + leashedDenyList = ["minecraft:wither"] + #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps. + #Allowed Values: ALLOW, GLOBAL_ONLY, DENY + dimensionalWarp = "ALLOW" + #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed. + dimensionalWarpAllowList = [] + #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty. + dimensionalWarpDenyList = [] + #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone. + allowWaystoneToWaystoneTeleport = true + #Set to false to allow non-creative players to make waystones globally activated for all players. + globalWaystoneSetupRequiresCreativeMode = true + +[cooldowns] + #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneCooldownMultiplier = 1.0 + #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown. + #Range: > -2147483648 + warpStoneCooldown = 30 + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + #Range: > -2147483648 + warpStoneUseTime = 32 + #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for. + #Range: > -2147483648 + warpPlateUseTime = 20 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + #Range: > -2147483648 + scrollUseTime = 32 + #The cooldown between usages of the inventory button in seconds. + #Range: > -2147483648 + inventoryButtonCooldown = 300 + +[inventoryButton] + #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone. + inventoryButton = "" + #The x position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonX = 58 + #The y position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonY = 60 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonX = 88 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonY = 33 + +[worldGen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME + worldGenStyle = "BIOME" + #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. + #Range: > -2147483648 + frequency = 0 + #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used. + dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"] + #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty. + dimensionDenyList = [] + #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names. + #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED + nameGenerationMode = "PRESET_FIRST" + #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info. + customWaystoneNames = [] + #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone. + spawnInVillages = true + #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village. + forceSpawnInVillages = true + +[client] + #If enabled, the text overlay on waystones will no longer always render at full brightness. + disableTextGlow = false + +[compatibility] + #If enabled, JourneyMap waypoints will be created for each activated waystone. + displayWaystonesOnJourneyMap = true + #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed + preferJourneyMapIntegration = true + diff --git a/defaultconfigs/caupona-server.toml b/defaultconfigs/caupona-server.toml new file mode 100755 index 0000000..068ce80 --- /dev/null +++ b/defaultconfigs/caupona-server.toml @@ -0,0 +1,80 @@ + +[recipes] + #Stew pot cooking mininum time in ticks + #Range: > 1 + potCookMinTicks = 100 + #Stew pot mixture mininum time in ticks + #Range: > 1 + potMixMinTicks = 50 + #Pan frying mininum time in ticks + #Range: > 1 + fryMinTicks = 100 + #Tick interval between container input check + #Range: > 1 + containTick = 10 + +[chimney] + #How many ticks does a chimney pot needed to make a soot + ChimneySootTicks = 80 + #Interval in ticks for a chimney to check it's validity + #Range: > 1 + ChimneyCheckTicks = 20 + #Max soot stored in a chimney + #Range: 1 ~ 64 + ChimneySootStorage = 8 + +[stoves] + #How many ticks should the stove pause burning when work is done + StovePauseTimer = 100 + #Stove fuel value multiplier + StoveFuelMultiplier = 1.0 + +[fumarole] + #Interval in ticks for a fumarole vent to generate pumice bloom + #Range: > 1 + FumaroleTicks = 100 + #Interval in ticks for a fumarole vent to check its heat source + #Range: > 1 + FumaroleCheckTicks = 20 + #Fumarole heat value, set to 0 to disable fumarole heat. + #Range: > 0 + FumaroleHeat = 1 + +[hypocast] + #Actual expectation of experience per tick is change x exp + #How many exp add to bathing play when conditions meet, set 0 to disable + #Range: > 0 + BathExperience = 1 + #The chance add the exp to player per tick per caliduct block + #Range: 0.0 ~ 1.0 + BathGetExpChance = 0.004999999888241291 + #Interval for bath heat check + #Range: > 1 + BathHeatTicks = 20 + #Interval for wolf statue heat check + #Range: > 1 + WolfTicks = 10 + #Firebox heat conduct radius + #Range: > 0 + FireboxRadius = 4 + #Strict player in water check, player must be in water to get bonus. + StrictInWaterCheck = true + +[misc] + #Super secret special content + specialContents = true + #Add manual to player on start + addManual = false + #Leaden walnut tranformation rate + #Range: 0.0 ~ 1.0 + leadenGenRate = 0.05 + +[compat] + + [compat.diet] + #You would only need to modify this when diet mod installed, otherwist this does not take effect + #Benefitial diet value modifier for cooking food into stew + benefitialModifier = 1.2 + #Harmful diet value modifier for cooking food into stew + harmfulModifier = 0.8 + diff --git a/defaultconfigs/doggytalents-server.toml b/defaultconfigs/doggytalents-server.toml new file mode 100755 index 0000000..8667ca5 --- /dev/null +++ b/defaultconfigs/doggytalents-server.toml @@ -0,0 +1,120 @@ + +["Dog Constants"] + #By default, Dogs can starve to Incapacitated if are not fed properly. + #Disable this to prevent this behaviour. Do note that you can still feed + #your Dog to recover health. + disable_hunger = false + #When enabled, DTN will provide new players of this world + #(relative to the point that this option is first enabled on this world) + #a Starter Bundle which contains certain key items which assist you in starting + #with DTN. + enable_starter_bundle = false + #By default, each Dog will be one of the Biological Genders. This, like how Biological Genders + #work, add restrictions how Dogs can breed. Therefore, only Dogs whose gender is Biologically Opposed + #can mate with each other. Set this to true to disable this behaviour. + disable_dog_gender = true + #When enabled, puppies get some levels from their parents. When disabled, puppies start at 0 points. + enable_pup_get_parent_levels = false + #When enabled, dogs cannot be killed by any means (except creative-mode-bypass damage, in that case, you can still respawn your dog using his linked bed or commands). + #Instead, when his health reaches Zero, he will go into Incapacitated Mode. + immortal_dogs = true + #When enabled, dog can play tag with you. To make them play, throw a snowball at them. + play_tag_with_dog = true + #When enabled, dogs will start to miss you when you leave them for too long. + #And when you come back, they will rush to you and greet you with love! + dog_greet_owner = true + #Specify how many dogs can greet you when you approach more than one missing dog. + #The remaning dogs will remain in their position. + #To disable the limit, set this to any non-positive integer. + #Although this will cause all of your dogs to stand up and greet. + #YOU HAVE BEEN WARNED! :) + #Range: > -2147483648 + dog_greet_owner_limit = 5 + #Option to disable dogs who mastered Creeper Sweeper and + #and are able to tackle Creepers. This is helpful if players intend + #their Creeper Sweeper master dogs to focus on fighting Creeper instead of + #warning you, which may causes a bunch of false positives due to the range + #being so wide that it includes Creepers which are not in danger zone or not reachable. + max_creeper_sweeper_dont_growl = true + #Option to disable friendly fire for all players toward all dogs. + #This is used to always be the case with friendly fire disabled for a single dog. + all_player_cannot_attack_dog = false + #Option to prevent dogs from accidentally going into a portal and get + #unnecessary transferred to another dimension, causing the owner to have + #to take them back. The preferred way to make a dog go to another dimension is + #to have Cross Origin Teleport set to true on that dog. + all_dog_block_portal = false + #Define how many dogs a player can listen to commands which summon more than one dog to you + #at the same time. Set this to any negative value to remove the limit completely. + #Range: > -2147483648 + max_heel_limit = 20 + #Adjust this value to increase or decrease the Dog's hunger speed to your liking. + #ex: Set this to 0.5 to halve the Dog Hunger decrease speed. + #Range: 0.0 ~ 2.0 + hunger_modifier = 1.0 + #Determine if the UUIDs of the dogs are being kept when training from vanilla + #and when they respawn on bed. This also allows Duplication Detection. + disable_preserve_uuid = false + #Duplication Detection + #Specify what to do when a Duplication is detected when third parties are trying + #to load the dog from their own copy. + #Option are specified via the following Integer values + #0 - Throw an exception out, this may produce a crash. However, this is the recommended way. + #1 - Silently remove the dog. + #Other - Do nothing. + #Range: > -2147483648 + duplication_resolve_strategy = 0 + #By default, you can directly train an untamed wolf to a Dog + #with a Training Treat. Set this to True to disable. + disable_train_untamed_wolf = true + #By default, Dogs respawning from bed after being killed will + #be incapacitated and are required to be nursed back to life. + #Set this to False to disable. + dog_respawn_incapacitated_when_killed = true + #Enable this if you prefer Mob Retriever to only work with DTN's dog. + mob_retriever_only_carry_dog = false + #By default, Dogs extend their bounding box covering the passengers + #to avoid suffocating them while calculating the appropriate path. + #Set this to false to disable it, but be warned, although Mob Retriever Dogs will still + #try to calculate the appropriate path while carrying another mob, there might be accidental suffocations. + wolf_mount_passenger_collision = true + #By default, Conducting Bone users can summon their Dogs even when they are in + #other dimensions. Set this to false to limit Conducting Bone Users to only summon + #Dogs of the same dimension. + conducting_bone_cross_origin = true + #Determine if Dog's incapacitated value should be reset when taking any damage + #while being Incapacitated. + incap_val_reset_when_hurt = true + #Set the maximum amount of wolves each players can train to DTN's Dogs. + #If a player meet or exceed this cap, he will not be able to train more wolves into DTN's Dogs. + #Set this to a value greater than Zero to activate this cap, other value + #will disable the cap, meaning players can get unlimited dogs. + #Range: > -2147483648 + train_wolf_limit = -1 + #Determine if Dogs summoned from Doggy Charms will have + #random Classical Variants instead of always being summoned as Pale. + random_var_with_charm = true + #Some DTN's Wolf Variants are required to spawn on Biomes + #which does not contains the current Wolves_Spawnable_On Blocks. + #This option allows wolves to spawn on those block (if spawning in one + #of the biomes in question, this settings have no effect on the rest of + #the usual biomes. + extended_wolves_spawnable_block = true + #Some vanilla Wolf Variants are bound to not one but a family of biome + #in which some of them they don't actually chunk-generated spawn on + #Allowing some of the DTN Wolf Variants in theory to override + #those biome without affecting the spawn chance of vanilla. + #For instance, Bamboo would override Rusty's chunk-generated/ + #spawn-egg/summon spawn if the spawn happened specifically in the + #Bamboo Jungle Biome and because Rusty doesn't actually chunk-generated + #there (they only generate in Sparse Jungle), Bamboo wouldn't affect Rusty's + #spawn chance. + #Disable this if you prefer to keep the vanilla Wolf Variants bouned + #in those biomes previously mentioned instead of being overriden by DTN. + wolf_variant_override_exclusive = true + #For Minecraft version below 1.20.5 + #When this option is enabled, upon training a vanilla wolf + #to DTN Wolf, DTN will asign a random Classical Variant + #(DTN and Armored Paw) instead of sticking with default. + random_var_on_train = true + diff --git a/defaultconfigs/irons_rpg_tweaks-server.toml b/defaultconfigs/irons_rpg_tweaks-server.toml new file mode 100755 index 0000000..651c1ec --- /dev/null +++ b/defaultconfigs/irons_rpg_tweaks-server.toml @@ -0,0 +1,77 @@ + +[Damage-Module] + #The purpose of the damage module is to remove the invulnerability ticks after an entity is damaged to better suit gameplay where entities are going to be ignoring too much damage if left unchecked. Disabling will nullify every feature listed under this module. + damageModuleEnabled = false + #Some entities or damage sources rely on damage ticks to time their attacks. In these cases, we want to let them initiate i-frames. + #entityBlacklist default: ["minecraft:slime","minecraft:ender_dragon","minecraft:magma_cube","irons_spellbooks:wall_of_fire","irons_spellbooks:void_tentacle"] + entityBlacklist = ["minecraft:slime", "minecraft:ender_dragon", "minecraft:magma_cube", "irons_spellbooks:wall_of_fire", "irons_spellbooks:void_tentacle"] + #damagesourceBlacklist default: ["lava","inFire","cactus","inWall","hotFloor","lightningBolt","sweetBerryBush","outOfWorld","drown"] + damagesourceBlacklist = ["lava", "inFire", "cactus", "inWall", "hotFloor", "lightningBolt", "sweetBerryBush", "outOfWorld", "drown"] + #Invulnerability Tick (I-Frame) count. Default: 0 (Vanilla's is 20, one second) + invulnerabilityTickCount = 0 + #Specialized handling for player damage ticks. "ALL" means there is no special handling, "ONLY_LIVING" means only living attacks ignore player i-frames (may help with unforeseen damage like potions), and "NONE" means player's damage ticks are unaffected by the damage module. + #Allowed Values: ALL, ONLY_LIVING, NONE + playerDamageMode = "ALL" + #In order to prevent spam attacks, a minimum threshold of attack strength can be set before an attack can deal damage. Default: 0.75 + minimumAttackStrength = 0.75 + #Whether or not a player is allowed to even swing if the threshold is not met. Default: true + allowNonFullStrengthAttacks = true + #Global multiplier to all knockback. Default: 1.0 + globalKnockbackMultiplier = 1.0 + +[Durability-Module] + #The purpose of the durability module is to rework how durability damage is applied to better emulate an rpg setting. Disabling will nullify every feature listed under this module. + durabilityModuleEnabled = false + #What type of gear should take vanilla durability damage. Default: NONE + #Allowed Values: ALL, TOOLS, ARMOR, NONE + vanillDurabilityGearType = "NONE" + #What type of gear is damaged upon death. Default: ALL + #Allowed Values: ALL, TOOLS, ARMOR, NONE + deathGearType = "ALL" + #The percent of durability damage equipment should take on player dying. Set to 0 to disable. Default: 0.15 (15%) + durabilityLostOnDeath = 0.15 + #An additional constant amount of damage taken on death. This makes items with a high max durability degrade relatively slower. Set to 0 to disable. Default: 25 + additionalDurabilityLostOnDeath = 25 + +[XP-Module] + #The purpose of the xp module is to rework how experience is dropped on a player's death by creating a souls-like xp catalyst instead. Disabling will nullify every feature listed under this module. + xpModuleEnabled = true + #Whether or not players will drop xp despite keepInventory gamerule. Default: true + ignoreKeepInventory = true + #Whether or not the player who dropped the xp is the only player allow to collect the xp. Default: true + onlyAllowOwnerPickup = true + #Multiplier to experience dropped by slain entities. Default: 1.0 + mobDropXpMultiplier = 1.0 + #Multiplier to experience dropped by blocks broken. Default: 1.0 + blockDropXpMultiplier = 1.0 + +[Enchantment-Module] + #The purpose of the enchantment module is to mystify enchantments and add an additional challenge to game by obscuring the description of enchanted and cursed items found through looting. Disabling will nullify every feature listed under this module. + enchantmentModuleEnabled = true + #Whether or not armor should be automatically identified when equipped. Default: true + identifyOnEquip = true + #Whether or not unidentified items can be identified by interacting with an enchanting table. Default: true + identifyOnEnchantingTable = true + #Whether or not the enchanting table's functionality should be disabled, making looting or trading the only way to get enchanted items. Default: false + disableEnchantingTable = false + +[Hunger-Module] + #The hunger module removes hunger and makes food to directly heal in order to to remove the tedious task of maintaining hunger, as well as rebalance health management during combat and exploration. Disabling will nullify every feature listed under this module. + hungerModuleEnable = false + #Disable Hunger. Without this, most of the hunger module features and config are nullified, but if you want to adjust stack sizes or potion mechanics without disabling hunger, you can do so here. + disableHunger = true + #The multiplier of a food's hunger value to health regained by eating it. Default: 0.5 (50%) + foodToHealthModifier = 0.5 + #The amount of time, in ticks, between players naturally regenerating 1 hp. 1 second is 20 ticks. Turn off the naturalRegeneration gamerule to disable. Default: 250. + naturalRegenerationTickRate = 250 + #Changes the stack size of potions. Set to 0 to disable. Requires game restart. Default: 4 + potionStackSize = 4 + #Limit the stack size of every food item. Set to 0 to disable. Requires game restart. Default: 0 + foodStackSize = 0 + #A Blacklist for limited food stack size, if enabled. Useful for mob drops or other edible items that are not meant as food. Default: ["minecraft:rotten_flesh","minecraft:spider_eye","minecraft:potato","minecraft:carrot","farmersdelight:onion","farmersdelight:tomato","farmersdelight:cabbage"] + foodStackSizeBlacklist = ["minecraft:rotten_flesh", "minecraft:spider_eye", "minecraft:potato", "minecraft:carrot", "farmersdelight:onion", "farmersdelight:tomato", "farmersdelight:cabbage"] + #Item Cooldown in seconds when throwing a splash potion. Default: 0.5 + splashPotionCooldown = 0.5 + #Item Cooldown in seconds when throwing a lingering potion. Default: 1.5 + lingeringPotionCooldown = 1.5 + diff --git a/defaultconfigs/sebastrnlib-server.toml b/defaultconfigs/sebastrnlib-server.toml new file mode 100755 index 0000000..15b4180 --- /dev/null +++ b/defaultconfigs/sebastrnlib-server.toml @@ -0,0 +1,4 @@ +#Set this to true to disable sending the thank you message that SebastrnLib shows when a player joins. +#Note, that this stops showing the message for every player, even those that want to see them. +disable_thanks_message = true + diff --git a/defaultconfigs/weaponleveling-server.toml b/defaultconfigs/weaponleveling-server.toml new file mode 100755 index 0000000..8279025 --- /dev/null +++ b/defaultconfigs/weaponleveling-server.toml @@ -0,0 +1,94 @@ + +#Server Config +[server] + #The amount of Weapon XP a player gains when hitting a mob + #Range: 0 ~ 10000 + hittingXPAmount = 1 + #The chance of a hit giving you xp + #Range: 0 ~ 100 + hittingChance = 20 + #The amount of Weapon XP a player gains when critting a mob + #Range: 0 ~ 10000 + value_crit_xp_amount = 2 + #The chance of a crit giving you xp + #Range: 0 ~ 100 + value_crit_percentage = 80 + #The Max Level a Weapon can Reach + #Range: 0 ~ 10000 + weaponMaxLevel = 500 + #The Modifier for the equation used to calculate the amount of xp needed to level up (Default = 80) + #Range: 0 ~ 10000 + weaponLevelModifier = 80 + #The XP amount needed to reach the first level (Default = 50) + #Range: 0 ~ 10000 + weaponStartAmount = 50 + #The Extra Damage a weapon gets for each level (Default = 0.1) + #Range: 0.0 ~ 100.0 + weaponDamagePerLevel = 0.1 + #The Value, that gets multiplied with the bow's damage to lower it. It is recommended to leave it below 1 (Default = 0.25d) + #Range: 0.0 ~ 10.0 + weaponBowLikeModifier = 0.25 + #The Max Percentage an Armor Part can reduce + #Range: 0.0 ~ 100.0 + weaponMaxReduction = 75.0 + #The value that defines the range in which an RNG will generate a random amount of XP for each armor Piece. Setting it to 100 will cause the RNG to have no effect + #Range: 0 ~ 100 + value_armor_min_armor_xp_amount = 50 + + #Item Config + [server.item] + #Blacklisted Items + blacklist_items = [] + #Melee Weapons, that are not extending the AxeItem or SwordItem Class + melee_items = ["miapi:modular_katars", "minecraft:trident", "tetra:modular_sword", "tetra:modular_double", "tetra:modular_single", "tconstruct:dagger", "tconstruct:sword", "tconstruct:cleaver", "tconstruct:scythe", "tconstruct:broad_axe", "tconstruct:hand_axe", "tconstruct:sledge_hammer", "tconstruct:mattock", "parrying:wood_mace", "parrying:stone_mace", "parrying:iron_mace", "parrying:gold_mace", "parrying:diamond_mace", "parrying:netherite_mace", "parrying:wood_spear", "parrying:stone_spear", "parrying:iron_spear", "parrying:gold_spear", "parrying:diamond_spear", "parrying:netherite_spear", "parrying:wood_dagger", "parrying:stone_dagger", "parrying:iron_dagger", "parrying:gold_dagger", "parrying:diamond_dagger", "parrying:netherite_dagger", "parrying:wood_flail", "parrying:stone_flail", "parrying:iron_flail", "parrying:gold_flail", "parrying:diamond_flail", "parrying:netherite_flail", "parrying:wood_hammer", "parrying:stone_hammer", "parrying:iron_hammer", "parrying:gold_hammer", "parrying:diamond_hammer", "parrying:netherite_hammer"] + #Armors, that are not extending the Armor Class or Should be added if Option "disable_unlisted_items" is set to true + armor_items = [] + #Projectile Weapons, that are not extending the ProjectileItem Class + projectile_items = ["minecraft:trident", "minecraft:bow", "minecraft:crossbow", "tetra:modular_crossbow", "tetra:modular_bow", "tetra:modular_single", "cgm:pistol", "cgm:shotgun", "cgm:mini_gun", "cgm:assault_rifle", "cgm:machine_pistol", "cgm:heavy_rifle", "cgm:rifle", "cgm:grenade_launcher", "cgm:bazooka", "parrying:wood_spear", "parrying:stone_spear", "parrying:iron_spear", "parrying:gold_spear", "parrying:diamond_spear", "parrying:netherite_spear", "parrying:wood_dagger", "parrying:stone_dagger", "parrying:iron_dagger", "parrying:gold_dagger", "parrying:diamond_dagger", "parrying:netherite_dagger"] + #How the player is notified about the item's Level Up + #ACTIONBAR: Will display the Level Up in the Actionbar + #TOAST: Will display the Level Up in the Actionbar + #Allowed Values: ACTIONBAR, TOAST + levelUpDisplayType = "TOAST" + #Items, that should not fully break when their durability reaches 0. + unbreakable_items_whitelist = [] + #Items, you want to break, even if they are a Levelable item or in the whitelist (why did you put em there?). + unbreakable_items_blacklist = [] + #If set to true, all items that are levelable will not break when durability reaches 0 + levelable_items_auto_unbreakable = true + #If set to true, items will not vanish when broken, but rather have a useless version + broken_items_wont_vanish = true + #If set to true, Swords, Axes and Armor will not be supported + disable_unlisted_items = false + #Defines whether Weapon Leveling will log every registered weapon as debug. If an Item is invalid it will still send an Error. + send_registry_in_log = false + + #Entity Config + [server.entiy] + #The generic Amount of XP a Player gains when killing a not defined Entity + #Range: 0 ~ 10000 + killingGenericXPAmount = 1 + #The amount of Weapon XP a player gains when killing a mob + #Range: 0 ~ 10000 + killingAnimalXPAmount = 2 + #The amount of Weapon XP a player gains when killing a monster + #Range: 0 ~ 10000 + killingMonsterXPAmount = 10 + #The amount of Weapon XP a player gains when killing a mini boss + #Range: 0 ~ 10000 + killingMiniBossXPAmount = 50 + #The amount of Weapon XP a player gains when killing a boss + #Range: 0 ~ 10000 + KillingBossXPAmount = 100 + # + #Any LivingEntity, that is killed without being in the list will just have the GenericXPAmount + # + #A List of all the Animals affected by the mod + animal_entities = ["minecraft:pig", "minecraft:cow", "minecraft:sheep", "minecraft:chicken", "minecraft:mooshroom", "minecraft:axolotl", "minecraft:bee", "minecraft:cat", "minecraft:donkey", "minecraft:fox", "minecraft:goat", "minecraft:horse", "minecraft:llama", "minecraft:mule", "minecraft:ocelot", "minecraft:panda", "minecraft:rabbit", "minecraft:strider", "minecraft:hoglin", "minecraft:trader_llama", "minecraft:turtle", "minecraft:wolf", "minecraft:squid", "minecraft:glow_squid", "minecraft:dolphin", "minecraft:polar_bear", "minecraft:pufferfish", "minecraft:salmon", "minecraft:cod", "minecraft:tropical_fish", "alexsmobs:grizzly_bear", "alexsmobs:roadrunner", "alexsmobs:gazelle", "alexsmobs:crocodile", "alexsmobs:fly", "alexsmobs:hummingbird", "alexsmobs:orca", "alexsmobs:sunbird", "alexsmobs:gorilla", "alexsmobs:rattlesnake", "alexsmobs:endergrade", "alexsmobs:hammerhead_shark", "alexsmobs:lobster", "alexsmobs:komodo_dragon", "alexsmobs:capuchin_monkey", "alexsmobs:warped_toad", "alexsmobs:moose", "alexsmobs:raccoon", "alexsmobs:blobfish", "alexsmobs:seal", "alexsmobs:cockroach", "alexsmobs:shoebill", "alexsmobs:elephant", "alexsmobs:crow", "alexsmobs:snow_leopard", "alexsmobs:alligator_snapping_turtle", "alexsmobs:mungus", "alexsmobs:mantis_shrimp", "alexsmobs:polar_bear", "alexsmobs:emu", "alexsmobs:platypus", "alexsmobs:dropbear", "alexsmobs:tasmanian_devil", "alexsmobs:kangaroo", "alexsmobs:cachalot_whale", "alexsmobs:leafcutter_ant", "alexsmobs:bald_eagle", "alexsmobs:tiger", "alexsmobs:tarantula_hawk", "alexsmobs:frilled_shark", "alexsmobs:mimic_octopus", "alexsmobs:seagull", "alexsmobs:tusklin", "alexsmobs:toucan", "alexsmobs:maned_wolf", "alexsmobs:anaconda", "alexsmobs:anteater", "alexsmobs:flutter", "alexsmobs:gelada_monkey", "alexsmobs:jerboa", "alexsmobs:terrapin", "alexsmobs:comb_jelly", "alexsmobs:cosmic_cod", "alexsmobs:bunfungus", "alexsmobs:bison", "alexsmobs:giant_squid", "alexsmobs:squid_grapple", "alexsmobs:sea_bear", "alexsmobs:devils_hole_pupfish", "alexsmobs:catfish", "alexsmobs:flying_fish", "alexsmobs:rain_frog", "alexsmobs:potoo", "alexsmobs:mudskipper", "alexsmobs:rhinoceros", "alexsmobs:sugar_glider"] + #A List of all the Monsters affected by the mod + monster_entities = ["minecraft:enderman", "minecraft:zombified_piglin", "minecraft:spider", "minecraft:cave_spider", "minecraft:blaze", "minecraft:creeper", "minecraft:drowned", "minecraft:guardian", "minecraft:endermite", "minecraft:ghast", "minecraft:husk", "minecraft:magma_cube", "minecraft:phantom", "minecraft:piglin", "minecraft:piglin_brute", "minecraft:pillager", "minecraft:ravager", "minecraft:shulker", "minecraft:silverfish", "minecraft:skeleton", "minecraft:slime", "minecraft:stray", "minecraft:vex", "minecraft:vindicator", "minecraft:witch", "minecraft:wither_skeleton", "minecraft:zoglin", "minecraft:zombie", "minecraft:zombie_villager", "alexsmobs:bone_serpent", "alexsmobs:crimson_mosquito", "alexsmobs:mimicube", "alexsmobs:soul_vulture", "alexsmobs:spectre", "alexsmobs:guster", "alexsmobs:straddler", "alexsmobs:stradpole", "alexsmobs:enderiophage", "alexsmobs:froststalker", "alexsmobs:laviathan", "alexsmobs:cosmaw", "alexsmobs:rocky_roller", "alexsmobs:skelewag"] + #A List of all the Mini Bosses affected by the mod + miniboss_entities = ["minecraft:elder_guardian", "minecraft:ravager", "minecraft:evoker", "alexsmobs:warped_mosco"] + #A List of all the Bosses affected by the mod + boss_entities = ["minecraft:wither", "minecraft:ender_dragon", "alexsmobs:void_worm"] + diff --git a/global_packs/required_data/repurposed-structures-irons-spells-n-spellbooks-compat.pw.toml b/global_packs/required_data/repurposed-structures-irons-spells-n-spellbooks-compat.pw.toml new file mode 100644 index 0000000..4362f54 --- /dev/null +++ b/global_packs/required_data/repurposed-structures-irons-spells-n-spellbooks-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Repurposed Structures - Iron's Spells 'n Spellbooks Compat" +filename = "Repurposed_Structures-Irons_Spells_n_Spellbooks_v2.zip" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/2qHcm09P/versions/FPOY0Olx/Repurposed_Structures-Irons_Spells_n_Spellbooks_v2.zip" +hash-format = "sha512" +hash = "53b597b7b8a6010df8e196803095408bfd0ad0d4b4a33fba4976721bef7736b7b3235c09f43ad053d1ec4c0023f713ee16c23c078dec009220bbcc1f2f36a4a6" + +[update] +[update.modrinth] +mod-id = "2qHcm09P" +version = "FPOY0Olx" diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..e055c5c --- /dev/null +++ b/index.toml @@ -0,0 +1,1708 @@ +hash-format = "sha256" + +[[files]] +file = "config/alexsmobs.toml" +hash = "a60442351eb4a2fb2c74d4a7c62fd25d32faca43c0f192a1c261c13db9a71551" + +[[files]] +file = "config/almostunified/unify.json" +hash = "b7860c23ca059bd7c89f1ef2f2eb2debc99a6267d107283b52fd366b72d2273f" + +[[files]] +file = "config/apotheosis/adventure.cfg" +hash = "85cf60f2c53f2f8fa56fe7025b61791e853e12ad1cb796670240cf7e1c6211d9" + +[[files]] +file = "config/apotheosis/apotheosis.cfg" +hash = "9373941af9ada49b7cf3eef10f8bc5d476bd38b533a6cff985c6ebd8d3609a96" + +[[files]] +file = "config/bountiful/bounty_pools/_all_objs.json" +hash = "dbee0a6f28c17fa2f26fae182d373e8575043a12f38631a7cd178f78092d6ebf" + +[[files]] +file = "config/bountiful/bounty_pools/_all_rews.json" +hash = "139b89ce50bd91a4062324ea8a3d7a1f80e44a7350b5a24edf0e62058c9cb629" + +[[files]] +file = "config/cookingforblockheads-common.toml" +hash = "e3197d34e2c523d4394cb19595704a34d3ed4189a72a1b5e4669cbabdffd4861" + +[[files]] +file = "config/enhancedai/common.toml" +hash = "62afc99266eeb4ca3b31af6aea57b5ae877da549e4e327d0090d74db97d67b80" + +[[files]] +file = "config/ftbquests/quests/chapter_groups.snbt" +hash = "dd42d2e34e4371c162195eb05521ebd7f1d4584685dce5ddc2c1ca5230c7f3f3" + +[[files]] +file = "config/ftbquests/quests/chapters/automation.snbt" +hash = "86543cde24a2d0f3200d3cbca10b3bde12bb96b84bf2641063da355856934668" + +[[files]] +file = "config/ftbquests/quests/chapters/base_building.snbt" +hash = "8ec3109e8ca2915878ab70d5fe9741c43a25b24f61d8149981fb718bd711a5a0" + +[[files]] +file = "config/ftbquests/quests/chapters/build_grist.snbt" +hash = "713d77c11a3db928cd319b92bb71c0e1e34a4489c73feae21f7edc35d247082c" + +[[files]] +file = "config/ftbquests/quests/chapters/building.snbt" +hash = "2b424a22dc62faedef069a2d99c952cb6f4ddcb0cd33be8464844171329b7a8b" + +[[files]] +file = "config/ftbquests/quests/chapters/exploration.snbt" +hash = "b582d7ff2c4dd150b972c5592f1e6cc8bfdad4d26ce879143a727743d03bc842" + +[[files]] +file = "config/ftbquests/quests/chapters/farming.snbt" +hash = "aaa7c0b5773c54281249cb00e6616a63eed92a29fb38abd3d1409c28c415fabb" + +[[files]] +file = "config/ftbquests/quests/chapters/grist.snbt" +hash = "2871f54864c5a580e96b25b8ea719563f3402e3bcbd22467b3f27d62d2bfddf9" + +[[files]] +file = "config/ftbquests/quests/chapters/malloc_s4.snbt" +hash = "b751be83b7f1aacbb134132628a71f103831e86a1b28d3d948f84ff92ca66692" + +[[files]] +file = "config/ftbquests/quests/chapters/tools_and_weapons.snbt" +hash = "cfedecc84304105a9abe299bfd31933ded62ed5aaf6a0715d79e309864076002" + +[[files]] +file = "config/ftbquests/quests/chapters/transportation.snbt" +hash = "8eabc7220b4ea1d7b12e26f122e9e2cc975e8c357fa894ee8e2a74d2bfdead52" + +[[files]] +file = "config/ftbquests/quests/data.snbt" +hash = "b0dfcbb4d270d2507c02fc885453e67386e155f1ac7a727ff0e21bda08f63d1c" + +[[files]] +file = "config/ftbquests/quests/reward_tables/random_basic_grist.snbt" +hash = "b1e6f828f0a0e402d3f6a5a961b2587fd5fb407e6bae54ca1a989eb651679e67" + +[[files]] +file = "config/ftbquests/quests/reward_tables/random_metal_dust.snbt" +hash = "9e210e167bc136063a33fd788dc5edc35b5b9272b0622f0606f15ead6ea5c094" + +[[files]] +file = "config/irons_rpg_tweaks-server.toml" +hash = "e7c7558aaaa943a21e7ca1a05fb505600b9c283aa12593228282407f6e14ca64" + +[[files]] +file = "config/miapi.jsonc" +hash = "3e03896b16e429035a401f2d947c01852b39cd7036e8816401f9e6a0700b357a" + +[[files]] +file = "config/quark-common.toml" +hash = "febfb0c7770388581a90f230c0c74afa4e3c75ae03b6fbe450222f026bd66ab1" + +[[files]] +file = "config/serverconfigupdater-common.toml" +hash = "a99af7b99ef3e625557c07e4dea8a602729c000cc3190f2772bc51220d693ea2" + +[[files]] +file = "config/silentgear-common.toml" +hash = "e1f254d002148c00d451ca74d641025ea8e1908e74d69d8e3b276ca6bfe8212a" + +[[files]] +file = "config/tempad.jsonc" +hash = "fc6301ddc218890ea2209adec85823db7933f945ff793d01e7095924d59e27de" + +[[files]] +file = "config/veinmining-common.toml" +hash = "02cb8132eb983fa104085901eb2aa00a12e9f347191bbc9735daebe9aa092fe3" + +[[files]] +file = "config/waystones-common.toml" +hash = "c2deb3c1088eac2f5b35871ec442c7070e4a822af03e0a98834147f0847089d7" + +[[files]] +file = "defaultconfigs/caupona-server.toml" +hash = "a390c33d54d79a638c2db8a042ea6830cabc58d54197b1c6d3efa5867a1ca6ac" + +[[files]] +file = "defaultconfigs/doggytalents-server.toml" +hash = "3cc82c9e18e77043d4cdf08cc5531758990182f1ed1878e9e47301dd0d2abe2c" + +[[files]] +file = "defaultconfigs/irons_rpg_tweaks-server.toml" +hash = "feea89cd657cc5b0aa7465a8fba7a95ed6fec5648084a7198ca868da8be2de08" + +[[files]] +file = "defaultconfigs/sebastrnlib-server.toml" +hash = "2a5a7e97cc8b21baa4a3f4b06fb48383abe8638f50b0138d3127ef22f6deb010" + +[[files]] +file = "defaultconfigs/weaponleveling-server.toml" +hash = "0381c2b141fe6bf4bdb0fa1d7687b62da7e7e6500259c10951a7ad7963a8564f" + +[[files]] +file = "global_packs/required_data/repurposed-structures-irons-spells-n-spellbooks-compat.pw.toml" +hash = "562849ad56d6b05b72495560233703827582608c7b5c9e301090f3d1e4089fb6" +metafile = true + +[[files]] +file = "kubejs/assets/malloc/textures/block/grist.png" +hash = "fb7c934a50e8fc07bce606f209e77df91b502ee6a85f55fd83f94c464b840e6d" + +[[files]] +file = "kubejs/assets/malloc/textures/item/grist_basic.png" +hash = "cb71e0ca5854602cdafb40caedb8eeb105e77d684e3aa50f345256c598d69fef" + +[[files]] +file = "kubejs/assets/malloc/textures/item/grist_improved.png" +hash = "174698fce79cae4e03cbeada41f234952910f4782b47d92f42a7dc5807e7a764" + +[[files]] +file = "kubejs/assets/malloc/textures/item/grist_radiant.png" +hash = "3251b72c91de9ea34d5269517598c5a77be52da822b530f232fa280aa38e47f1" + +[[files]] +file = "kubejs/config/common.properties" +hash = "f6bb8d377d9fc2085ebb06bbb4ebbd0f1786325ed821ec254064dbb8f2a94f80" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/advanced_machine_frame.json" +hash = "3222c9ad39285f3503cbbeae101f9b5f346c7a259d828e1e157f7c21d744d61b" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_1.json" +hash = "76e831d63e734f897f0fec1b9603e36d6600062cf0359b6fa4595f95ca4af2f5" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_2.json" +hash = "8a1f741f2beeee346e61cc5415418f324854e2324800c4b40e5f696041c353e4" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_backpack.json" +hash = "a3a242fa2d2dfdc27a91ca5113eb1a271530d64763b5ca46c94a020d3666c667" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_drill.json" +hash = "4650d1c7dbda53ba8d83abd1011c8f6cbb681a24568c0331667161a191ba8a3a" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_hammer.json" +hash = "9b04870b2819925c6d7c758cbfb885f0eb7b8d77cc384cb1a2d10275a4298d8d" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_launcher.json" +hash = "3c3f0d871b4f28794c2bf05df713571dfebc50a6e21a6db5f7a1250c7def2c7b" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_saw.json" +hash = "b3b66ddad03a6163e7ff245cc33c07944880ca2bf8a8a3a082a8e552710d49a7" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_trident.json" +hash = "85ebb39dfdb9da2e569ea848eabef65aca7fefb0210f5b912cbd5b08eef1ae56" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/mycelial_reactor.json" +hash = "b774781580811dfa59626668fa0c19c9aacda419c0cd64bd219a41f1fb4b90ab" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_1.json" +hash = "8a422d56a85fb323ee3ce34057debce1dcc5538ccf1fd8c08f9f56061920b293" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_2.json" +hash = "dba18c356a6f994d12e341007db472c3f55152e244f5ba20245de853189f3195" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/simple_machine_frame.json" +hash = "1f17a5bef6f74b4b33de8ab641c909d1bf1922d8d6d1afb05a5c7273aa28c0ac" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_1.json" +hash = "8ec6c32bf4fb756a3d788ec68848f84cccc791eb38502987bb9cc570b5fc9b97" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_2.json" +hash = "49ab4310b574178577188999b359d9bc2118096ece774bae06d333d46a5749e5" + +[[files]] +file = "kubejs/data/industrialforegoing/recipes/dissolution_chamber/supreme_machine_frame.json" +hash = "756a69bb0d78276da1aa757a7f10a1597df9795076e153f34b13b6e8180fe5dc" + +[[files]] +file = "kubejs/data/kubejs/recipes/gristdex.json" +hash = "064a67114995e9a4cd28541aa4f9d9b073d0c88f0d7064528b38a044875a4678" + +[[files]] +file = "kubejs/data/miapi/materials/ars/source_gem.json" +hash = "8fef9d231d704cc233d14f421c38d6a964345f76fc05bfc32b40ec1c34fe0129" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-aluminum.json" +hash = "19bd4f00f1decd587bb53f7086734cf8371a92e5df26d93e7fb99cdfc860be93" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-aluminum_steel.json" +hash = "7825b24b7ba630e985aa925e1293fc92418aa58d19c4190622bbfdba96f2b8aa" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-azure_electrum.json" +hash = "a3b5a65c6d07eb2cfa2d9e3e4c416fc8ed2d6c0777475905f8f4308e6e3036ad" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-azure_silver.json" +hash = "238e6f55a310a2a3935e7a9faeb9a3d67ce657b86c0f6efcf90320f0248cc85d" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-bismuth.json" +hash = "1afe3ff8ed17f3b5d7a7a300aa81ff7d652bfc4eda78b151a291e6a2901d1be9" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_brass.json" +hash = "9c3dc360b864f98e5739615434f9b8538307ed9906b842332206174cb68edf06" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_steel.json" +hash = "fe699db77402d7b776c392a8ff01efbcb0edadf1cdab90efe4ee653e76a6aa31" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-blaze_gold.json" +hash = "9d59c0189022ba1d69cee3d1304ab21f1bf1d05c2a756862a74ef87fee327463" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-brass.json" +hash = "8f983c2ceeeaaff859069d533c0279ad27122b19a253800a7ee0b7f239bb99d3" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-bronze.json" +hash = "983fb449da3ba6b4f7b559406a012ed41a608b98154e6ac5817d130aa07c3735" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-compressed_iron.json" +hash = "4a0be7f18da46c7c94cd04946db4c5070d33d4e1cfd48e0e90ccec59e577cddc" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-crimson_iron.json" +hash = "67bc431ca4890b0f980f9b50e12a963862acf835999198417446ca80b9c3d8f7" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-crimson_steel.json" +hash = "5540310223814e971c9e9e0d4ad6d91a1e3e70b46072a3a3f3ed7e7c4319dbcf" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-electrum.json" +hash = "52dee8be3392f295c43ceffb9e6798099732f6d382e78193f15c028ebeab35cc" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-enderium.json" +hash = "ee460f68b5ef915411d657c9e479ab16939b1bf723175bd483d06b5e05cfd381" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-gold.json" +hash = "32cd65c4f7e1f1ffb8db132eb45cab344e618bc11dc1b5f39076e69bd5cb6a60" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-invar.json" +hash = "6cee0d0f5d36bf34996841906f06ab86adb33e499a21575cbd96faab5dcc8ad9" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-lead.json" +hash = "889621fba725c20d623db9040113b59cb2c96ef919b01d1f1a1365f65a6f35e5" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-lumium.json" +hash = "9593a683f7dab0e13cda4c28afc92b2e54479c0b422b732ade9cae97b8abc93a" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-nickel.json" +hash = "a808aa0bc49a87caf7896e21cdc93beadde4e55cb129e4f1a5f73b7cae356c78" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-osmium.json" +hash = "fac3bb8c7810c6f33e053d34910a2fb684f61bd87afabd06b380bacd36ddf874" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-platinum.json" +hash = "0effc22f47f95bed9f775e21be658fdc73c949a17d3f14b3109085779dba6c5e" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-redstone_alloy.json" +hash = "502681fb3e0b4197c07e9a42953ce4bf4209ba78536d09f724be6955f0fac3dc" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-refined_glowstone.json" +hash = "b1cde36fbdb5188a1a7c2ec116b8605041a8d5d62abd6256d36e34e3e2a1030e" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-refined_iron.json" +hash = "dc5562c6bf02bd67a78e116dc213a7eed915f093bf246b4207dc91dc821345cf" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-refined_obsidian.json" +hash = "91e8972714bd10c2c1168334bb19bbe706cfdaffb3f53ea37c4c3f6db7ad0bf4" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-signalum.json" +hash = "6fa5ae2d79bba8e11e76c2c64ecabcd2184ffc3818d0346588df2df47a7eaa93" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-silver.json" +hash = "273525663188362ec3b9a3e710eaeddf648cfa31db79113cb953d569cff9c583" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-steel.json" +hash = "e92bb795cbdc3fb8e030aab2edf40c27f69cb48dff381844d53194bc20086807" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-tin.json" +hash = "d0c319bc92f6d5f58093851315b1973ff8ce2a5b8a46ebcbaf950c5317e342f9" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-titanium.json" +hash = "9b0528181354b23b40b8f1a585ed57d06ecc055976f1a60fe7a620d3a5ed6e74" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-tyrian_steel.json" +hash = "d1afb59d8ddd3892a1dd9b340ef9311e71ed55e094b32b03e1eeb3492bcc9b27" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-uranium.json" +hash = "1b045255e4f818cd0529dce40a0b2bd3133d6cfdff27386b99fddce7560b979e" + +[[files]] +file = "kubejs/data/miapi/materials/silentgear/silentcompat-zinc.json" +hash = "e2707134df84096e293addd2811fadb91a2279cd6f14fb9200ef9ff45461fb96" + +[[files]] +file = "kubejs/server_scripts/grist.js" +hash = "a5e02c71fd92029ea204f96d071c6b25f59d03b59f65199cb24f96a1858b3ed0" + +[[files]] +file = "kubejs/server_scripts/grist/agricultural.js" +hash = "624635c36aaf676596e9418aed0a926f31b5bf4969ca0390c44cf32545eaea90" + +[[files]] +file = "kubejs/server_scripts/grist/build.js" +hash = "34da8425c1761cca0b72e40736c03928473b6768a30c9ecbda218eae14eae1fc" + +[[files]] +file = "kubejs/server_scripts/grist/energetic.js" +hash = "9b3ba54bf33f4b92baa9cd2e0ab9d9869bc98c3ede6cfb4d34784d04e64551e3" + +[[files]] +file = "kubejs/server_scripts/grist/intelligent.js" +hash = "b61335760dea47ca0ec5f895c115c9ff2babe72d0b90f40650670dc6e7c23253" + +[[files]] +file = "kubejs/server_scripts/grist/primordeal.js" +hash = "037475b30ce8890c52a1236ad18fc2b699d7af1b07aaaaba7b844ac463ac9e10" + +[[files]] +file = "kubejs/server_scripts/grist/tags.js" +hash = "f8c23be0553da9ec51e7f58e94d5b547e9ee813cea2a8c97d7cc5def3c680ddd" + +[[files]] +file = "kubejs/server_scripts/init.js" +hash = "359568a66f5354c5d9bd92e8743de6e6af35bfd26ffe3194df40466f2b6ce032" + +[[files]] +file = "kubejs/server_scripts/malloc-balance.js" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "kubejs/server_scripts/ore-processing.js" +hash = "c03b1ad2486616d33092b2084676f1ee083c6f4fd7a863c11f83a39b58255cc9" + +[[files]] +file = "kubejs/server_scripts/progression/report.js" +hash = "e522cb7e82e99179c14f7e2f52d46a85f22366164bad28bb65111f1f4e55a6ba" + +[[files]] +file = "kubejs/server_scripts/progression/uncraftables.js" +hash = "b443372ed45f43ba1d596455b9a5c9c3a90d9886012d253c091fb935970aae7a" + +[[files]] +file = "kubejs/server_scripts/tags.js" +hash = "373b175bd3a2415b31f7b29b4b2075df82f2d059c8b120c09e8f6e6a862aa7b7" + +[[files]] +file = "kubejs/startup_scripts/grist.js" +hash = "6a4b191857ced2f41513f9fc67b2b598234bba0415722c8e8f889cf9865e6689" + +[[files]] +file = "kubejs/startup_scripts/init.js" +hash = "6829d6209b8c256a21a55fb05939a1e56d3b229eaf5821106d0f900ae63e6c4c" + +[[files]] +file = "kubejs/startup_scripts/progression-items.js" +hash = "a02214d2516833e93c185648258182347dc771a45eb50c6affa06897c966c7cf" + +[[files]] +file = "mods/ae2-things-forge.pw.toml" +hash = "bf5c559fe6988cd5393c1230e1a5b9390f013af4b329bc521d9ac73b0dca6771" +metafile = true + +[[files]] +file = "mods/ae2.pw.toml" +hash = "bd1cd05a8ba32f0d1f0b7490520c208514072579a2fd0621e86ade602049d3fd" +metafile = true + +[[files]] +file = "mods/alexs-caves.pw.toml" +hash = "90683065a47ab7c01c843b8455c0ddb02c1487553083fdfaeb0e031f94dcecfc" +metafile = true + +[[files]] +file = "mods/alexs-mobs.pw.toml" +hash = "d49174b9e2bbde7d97348487bf206b16deb5f7c9078d6b793ea83a9e631fe02a" +metafile = true + +[[files]] +file = "mods/allthecompressed.pw.toml" +hash = "c7fe28af46e4c97ecd9b9ce02351899a8555c9f0c97a3644bf822854195b8ffc" +metafile = true + +[[files]] +file = "mods/almost-unified.pw.toml" +hash = "6ccf6edf26a5b907d21d6164f482b26b7316627fc779b10c43d8751859807629" +metafile = true + +[[files]] +file = "mods/amendments.pw.toml" +hash = "93718273aa7aff8e8c64d61ace1af5e6151b46a99be27c16c5c827ad5eec411b" +metafile = true + +[[files]] +file = "mods/apotheosis.pw.toml" +hash = "9c18287b0964d87fdb10d692c8706dfbb8a4b524d43f741c0418d11be9a31def" +metafile = true + +[[files]] +file = "mods/apothic-attributes.pw.toml" +hash = "f21f6edd3dd106f51fe75005f0a4c3332679488e9b3b1570dfd1769f26cca222" +metafile = true + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "4262a12ba5868e578708260bfe2960d5a387fade20aef2f26423b21767fdb4b9" +metafile = true + +[[files]] +file = "mods/applications.pw.toml" +hash = "39506197fe4a4df7eaf3fe81033ff7c5b8a68ab24dc5833c54bd9647429a9538" +metafile = true + +[[files]] +file = "mods/applied-cooking.pw.toml" +hash = "5bbea5e2eb61d835ebf116c15d8aea34020775f680b147e8e8e82c40a1cf5b2f" +metafile = true + +[[files]] +file = "mods/applied-energistics-2-wireless-terminals.pw.toml" +hash = "fa21ba56738b68e8f4794458e3f30a5ae74581a252a086974a9bb10c2b6ec26f" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "8fc2033ee6c4f2ca22b54c3c3e3e31e7fb16c67a24ea55740a1a4e4d9e9b856c" +metafile = true + +[[files]] +file = "mods/ars-artifice.pw.toml" +hash = "12e85ee3a3139195bbc75ae40b80b24ceabeb23e8063c7649417bc1102bce685" +metafile = true + +[[files]] +file = "mods/ars-elemental.pw.toml" +hash = "62c1d42559759f9a393260c67ee27ddca72dc4e77b05cc77f4e973c2d9af967d" +metafile = true + +[[files]] +file = "mods/ars-energistique.pw.toml" +hash = "0ea9ab78eded9b89f97b60b8339e3afef8c3fc40f45dc8cfe19105409dab019a" +metafile = true + +[[files]] +file = "mods/ars-nouveau.pw.toml" +hash = "09d56c70ac9615dc6d85b5916fb6e1d77ffc8f4d45cf8d748b52da9dacdb3c6e" +metafile = true + +[[files]] +file = "mods/ars-scalaes.pw.toml" +hash = "1811908dd7dddfa6e1f74718a71288e6f8e92cf0769985eb708be9b74a5bb1ea" +metafile = true + +[[files]] +file = "mods/artifacts.pw.toml" +hash = "dd1443da1b36b74591d8f1f6878cfc81a957270f46f06190bb0b50fbd7a49421" +metafile = true + +[[files]] +file = "mods/athena-ctm.pw.toml" +hash = "961a5970f322f5d7f9dd9c721946a435fb287d9f1f29f31db1c31220010762b8" +metafile = true + +[[files]] +file = "mods/ato.pw.toml" +hash = "0b6fa45d5fa37bbd7fd52a904993ce2b681d6389ae796adecb21cc5878512700" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "c9ac8d486a3e29f705bf14684c489df6371825fc99ff940c861118442bc4c8b3" +metafile = true + +[[files]] +file = "mods/better-combat.pw.toml" +hash = "27787fa1e0e89c3168a7ba3b9e09257f159041515675ce519795f7ebd814eda6" +metafile = true + +[[files]] +file = "mods/betterf3.pw.toml" +hash = "4be628666344246201b297e3c7df5d4b91c1fd907f3c77d1df571cd7a2aea05b" +metafile = true + +[[files]] +file = "mods/betterp2p.pw.toml" +hash = "e5c3a0401d7991141d69e159b7765a44926ab3cbc579beac4940ea8b4f25d0e2" +metafile = true + +[[files]] +file = "mods/biomes-o-plenty.pw.toml" +hash = "a200c97a190064b13a3132a19f7e26677612d2213ab13eb415e398d80275e95c" +metafile = true + +[[files]] +file = "mods/bookshelf-lib.pw.toml" +hash = "ef878f5880db98c83a6550fbe5f20bdc875b3c9dea1a8021fc3768d00bd6a043" +metafile = true + +[[files]] +file = "mods/botany-pots.pw.toml" +hash = "8e507ea6b6fff57317224d3164f29da5d28a964447b7e56645518539cab19534" +metafile = true + +[[files]] +file = "mods/botany-trees.pw.toml" +hash = "39f8409fad3627b960933a7c43bed68038457e1cf6f28aaa730c11a43ea65bf4" +metafile = true + +[[files]] +file = "mods/botarium.pw.toml" +hash = "ae3a8ea532ec4e5fc51f48d02902d66d134ee6011568daa48cd2c4b09446b8d7" +metafile = true + +[[files]] +file = "mods/bountiful.pw.toml" +hash = "a39839a987a9aa7b55237932f2d32d17e74cfd015971f3c0359f728b9df8cd5c" +metafile = true + +[[files]] +file = "mods/building-gadgets.pw.toml" +hash = "98fb8ba98cbb557495d76c01c654df6f9aaeedda3727eefc1a4a9c0f0863618a" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "7e0c969987d05dc91eb1f122cda33dd11915fd84098e489fd270e275527de8fc" +metafile = true + +[[files]] +file = "mods/caupona.pw.toml" +hash = "c110d239cdcb52c2fce2adf81b76bfbc2f13ff8dbbf2e8dcfc097027370130cc" +metafile = true + +[[files]] +file = "mods/chalk-mod.pw.toml" +hash = "6b51d34305ad496df92d916bf81ee00aa7dad4e2da7393da3fe915facbc55e74" +metafile = true + +[[files]] +file = "mods/chat-heads.pw.toml" +hash = "c69b06d694482bebbc66892e6114de2f5a0a40b13ad4380a8c14384167c141e4" +metafile = true + +[[files]] +file = "mods/chimes.pw.toml" +hash = "188eec4f6778c3da5df75a0be4e89257c6cbd52a418dffaa101987eafc271d20" +metafile = true + +[[files]] +file = "mods/chipped.pw.toml" +hash = "23cabd52c0b46ab9f898e13724026fe71f900f6063ee410fde3359285fdc23bd" +metafile = true + +[[files]] +file = "mods/chunky.pw.toml" +hash = "245d4298be92e224b49a0539a429dc1dc51df03bc120e83427b54bf1aeb86ef8" +metafile = true + +[[files]] +file = "mods/citadel.pw.toml" +hash = "594130fae6aa4953acf3ae79165288e3f2b666d3dda09eb31ebe51f1f0187f8e" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "7f2da4729b97447068c5dc950a0f674140ac571e5528903e9030223e33ff405a" +metafile = true + +[[files]] +file = "mods/clumps.pw.toml" +hash = "c1c5fc6902f2cc668ad960a1e00bdc2153d9613962ff4c0e15fbe75990ef79cb" +metafile = true + +[[files]] +file = "mods/cofh-core.pw.toml" +hash = "a3e08fbfe8255149a1e9f079b34a16504cc7bbd45cb7adbe6aaeb0e648fc4df2" +metafile = true + +[[files]] +file = "mods/collectors-reap.pw.toml" +hash = "550f4f0c8efe8986553f147facf4fcdb49cb2d8d943dfd0fb092d5e4e289d2e3" +metafile = true + +[[files]] +file = "mods/comforts.pw.toml" +hash = "b9831722f2383e8b6de9fd8626dd0158be0a45df8b6802ca792842f8c21cc918" +metafile = true + +[[files]] +file = "mods/connectivity.pw.toml" +hash = "905fe95847e5c89968aa18f5302b490b7b51627cc1b7789bb4afcb5e31c2eec6" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "39dc890de42515952a1b0555bf06a2e4141f8697ba08f1fad4690f727047ce36" +metafile = true + +[[files]] +file = "mods/cooking-for-blockheads.pw.toml" +hash = "023865e6cfcfb590eec2029ef5c17caa19852f7fd1006e2af30ffa03bf80a74e" +metafile = true + +[[files]] +file = "mods/corn-delight.pw.toml" +hash = "d60f1b142f73c7e0da08ecbcce6115785011391ce2b760384f2d4213461cb40a" +metafile = true + +[[files]] +file = "mods/corpse.pw.toml" +hash = "4a1af93f71406d6799c02d594db8e5b6a783021be7d513009cfcd05e38f07048" +metafile = true + +[[files]] +file = "mods/cosmetic-armor-reworked.pw.toml" +hash = "7912cf5df4e7e0b7ee9548b62c0e88647ccddc6102e245484c356d96b3c4cefc" +metafile = true + +[[files]] +file = "mods/cristel-lib.pw.toml" +hash = "8e156e9fa939d7dd906b7f27460f8b9541ffc8c952e17834a14d6746ae6ae1af" +metafile = true + +[[files]] +file = "mods/croptopia-delight.pw.toml" +hash = "c2a8cdd5b5c23f1c59fa56f09e3f27ad8a1ac0b7d59f2498368218303fad1bd2" +metafile = true + +[[files]] +file = "mods/croptopia.pw.toml" +hash = "27da4998763a04777d2f43d50f141287707ecbb63b27f51859a5d504e2553d05" +metafile = true + +[[files]] +file = "mods/culinary-construct.pw.toml" +hash = "9f05088561fd851c768499332c81e3eefdc0cbf4e9fb9488f870f30937381e40" +metafile = true + +[[files]] +file = "mods/cupboard.pw.toml" +hash = "c41e2b823af3a34182b505deaf0f839ff5734773d9fe4c63ba5117e0faeac1d7" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "c7bcdba316502b47b0e7cbe81cf6a6f83aedbffc9d9826da233f4fbb4414a4bc" +metafile = true + +[[files]] +file = "mods/cyclops-core.pw.toml" +hash = "a403d73ebb0c215a0a2a6bf1a52426df40ac5db0ac29b951675e161c014dc18c" +metafile = true + +[[files]] +file = "mods/dark-paintings.pw.toml" +hash = "7ee156c58607de6221dc8b866d0b753118b6a9b258c6b79122320d28913ffc2a" +metafile = true + +[[files]] +file = "mods/dark-utilities.pw.toml" +hash = "388c76d9e4668ece8f724c3e0cabe37ef2768e70f9ad1ebe6d8fa7e428d1e103" +metafile = true + +[[files]] +file = "mods/delightful.pw.toml" +hash = "1bc47b3b9a47b896f0117b5dfe18efad8c2786d4b4990978313a98b040c75434" +metafile = true + +[[files]] +file = "mods/ding.pw.toml" +hash = "523b8ff19332b5e1bb51ad508c4930696856f8dc2be2a8fc3d6e2d19aa01f612" +metafile = true + +[[files]] +file = "mods/distant-horizons.pw.toml" +hash = "dcaad9c6f72047783084edf16a4905327b7c630fdcd03b773b091e134172878d" +metafile = true + +[[files]] +file = "mods/distanthorizons.pw.toml" +hash = "0335f784efe9d1e286d12ae04d213b853027d5371fca5a4cc316f3aecf2a10dd" +metafile = true + +[[files]] +file = "mods/divine-weaponry.pw.toml" +hash = "f02b349ac4e9c9f1b86adbc32a6ff729790a0053a071b020a840594807ba59fa" +metafile = true + +[[files]] +file = "mods/do-api.pw.toml" +hash = "6e14cff24b911c615f54a51c769c4d8ed70826fdb104372640721634df9bdd9b" +metafile = true + +[[files]] +file = "mods/doggy-talents-next.pw.toml" +hash = "dd5b36394809f97318915f891b0235c1a73059c342387f67d29966a12b40230d" +metafile = true + +[[files]] +file = "mods/dot-coin-mod.pw.toml" +hash = "3c5d6081bd0c6f89dd2294e38f0f62fa8c827c0a663219c973230369687816a6" +metafile = true + +[[files]] +file = "mods/dungeon-now-loading.pw.toml" +hash = "b8ea7e630d9e855b33e790e13379005de8c3fb7ee312d95c2b2222783b3ae5b1" +metafile = true + +[[files]] +file = "mods/dustrial-decor-forge.pw.toml" +hash = "3f8c899a00cb1ffdb6fe0f7ab7e03d388479a8f5443cc659ad1be009bd5ddba5" +metafile = true + +[[files]] +file = "mods/dynamic-fps.pw.toml" +hash = "906d60bf9324e177fff274ec9291bb7d3fbaf6e55d8e2f935fb09cbe2e609e05" +metafile = true + +[[files]] +file = "mods/dynamic-lights.pw.toml" +hash = "2fca19f570c131b5518b225c9503c9611de01ed3d3317edfafff2c59fa9ae0de" +metafile = true + +[[files]] +file = "mods/dynamiclights-reforged.pw.toml" +hash = "464190e8b7746799d12c7686c929668f90f667275d5ab389b127cd0836dac645" +metafile = true + +[[files]] +file = "mods/easy-villagers.pw.toml" +hash = "f9fec30f970ec5c49bdfa7f11d21e7124d7559414d90fdb9fb4c0573903e116e" +metafile = true + +[[files]] +file = "mods/eccentric-tome.pw.toml" +hash = "be60282de0317bd8f73264279ea679c67e271f0f870b2112fe1bf63d219c1cf7" +metafile = true + +[[files]] +file = "mods/ecologics.pw.toml" +hash = "010b90eaa0160af095dae42c789634efe6220cfaae5bd7cdefbfc8eaffd8ad7a" +metafile = true + +[[files]] +file = "mods/edivadlib.pw.toml" +hash = "a89cffb798699ca809b590b20bf5c3a7bc34e6d07c0fd7ea28ce92fc7db700a0" +metafile = true + +[[files]] +file = "mods/embeddium.pw.toml" +hash = "88901d16729483ed1c4d9fcf136b111c72cdc0e56a98c4e144f97472199741d0" +metafile = true + +[[files]] +file = "mods/emi.pw.toml" +hash = "a216dcdaeff017bbb98431f8fc328e3b585a03cd1588cbce4a9664e5adfa9dad" +metafile = true + +[[files]] +file = "mods/enderman-overhaul.pw.toml" +hash = "8004f71a9603a66f1d6fcd06cd12a66bffedf43524f00bcc3298b39dd3d2fbbb" +metafile = true + +[[files]] +file = "mods/enders-delight.pw.toml" +hash = "0d6a00b318502d3d422a8179b0de488e4b31382f853cabcb26a7e4f63ffed7ad" +metafile = true + +[[files]] +file = "mods/ends-delight.pw.toml" +hash = "9b45ca772ee4726a3e9689f2771ca0d730e4785f43793c46a6a3978559771fa1" +metafile = true + +[[files]] +file = "mods/enlightend.pw.toml" +hash = "43c88e9cb83e5b4f79b473c94e586b639df43c0b5a88129139a6da4e634dd66e" +metafile = true + +[[files]] +file = "mods/epherolib.pw.toml" +hash = "70a0d8b429d44f2b9165ce0d3b29e0980b01e2a4f96d4952fdf4d7a66d207eca" +metafile = true + +[[files]] +file = "mods/every-compat.pw.toml" +hash = "8f5028344aed8fc7a9ee032ab88a3deeaaec5114e1d7719be7abc79d114249b3" +metafile = true + +[[files]] +file = "mods/everythingcopper.pw.toml" +hash = "5ab746eb11e215ceb3505482b3c0e9aafebd7d140d4e82e9a244d07c24f3ee3a" +metafile = true + +[[files]] +file = "mods/experience-obelisk.pw.toml" +hash = "e4cad60cb7685a12ac0930b12f2a41b4bad22281258f61d74d0225190b6b9d22" +metafile = true + +[[files]] +file = "mods/exposure.pw.toml" +hash = "24023e0178b98fb959150b2ee85fd9b527f2d1241054072711e6a58aa9a81f28" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "98df294b5bd12c6c696823b63a594e25caeb95b61543385e373436ad1b93b864" +metafile = true + +[[files]] +file = "mods/farsight.pw.toml" +hash = "3f0bea9d320e716e70a5301122ca405d2a1154fb0f7d86ca0996b84b4769d4f1" +metafile = true + +[[files]] +file = "mods/fast-leaf-decay.pw.toml" +hash = "003fc20d7a9c600ae104ef1c7d2bf55685638472ca9677cf70ca9112bf23c761" +metafile = true + +[[files]] +file = "mods/fastsuite.pw.toml" +hash = "6fb0b7d1ec305f15bb5daf7f850e36cb9479e980528784b41fcc173172fe1f9d" +metafile = true + +[[files]] +file = "mods/fastworkbench.pw.toml" +hash = "cf20cc4d9785e13b45775fbf6a366027f252bc50e0fe8c1465357a8b45880548" +metafile = true + +[[files]] +file = "mods/ferrite-core.pw.toml" +hash = "b2c9813c936a2ee8a4ef1d54e761889aa425befec99448df8fd91f5518e3d9ad" +metafile = true + +[[files]] +file = "mods/forward-forge-client-reset-packet.pw.toml" +hash = "e94165b01c9db8a0bf5c8a65064de4335e55f4869e93590b9122a178ab4c1954" +metafile = true + +[[files]] +file = "mods/framework.pw.toml" +hash = "576462a47ab7c3a6aacbe7ef85270d48ebaf1a5a923360524ed52f74c3d56671" +metafile = true + +[[files]] +file = "mods/friends-and-foes-forge.pw.toml" +hash = "7ad54dc534312ff6f728fc45aa8d0f2809d5ad5a5f79fec1d3fc7f2f97b4db86" +metafile = true + +[[files]] +file = "mods/ftb-backups-2.pw.toml" +hash = "c8b8ed1b64e63517bbce646441297179554d9f5836babff5abc62de04adff256" +metafile = true + +[[files]] +file = "mods/ftb-chunks-forge.pw.toml" +hash = "e41a7ad77bc7e23800c6771156c69009662456542f89a1995b8f905ac9304033" +metafile = true + +[[files]] +file = "mods/ftb-library-forge.pw.toml" +hash = "3e788d61d18c8a70d0ceb7e4b872a53458980e87146c03223f25dc9a484fa011" +metafile = true + +[[files]] +file = "mods/ftb-quests-forge.pw.toml" +hash = "0c1cd90eecf3cd6b1b0b4505571e1d5a11ca7da067df643a4ad606310d30892b" +metafile = true + +[[files]] +file = "mods/ftb-teams-forge.pw.toml" +hash = "9336e19aea741c5b7744dc65aa9b821debe69ac2f0681fb82b84c9bda8a2339a" +metafile = true + +[[files]] +file = "mods/fusion-connected-textures.pw.toml" +hash = "325369d62d1bdbce53e1389373821e32b2f830dffacd0e29cc745c34df5f1075" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "386f1920f56b00c268fa5dc89ec4de04b97caed55cfec2788a594d02f65b43d8" +metafile = true + +[[files]] +file = "mods/globalpacks.pw.toml" +hash = "1216c309abd2dfb6b0b0d7b7671ddeafef0737f95006896286ac541307275f35" +metafile = true + +[[files]] +file = "mods/gobber.pw.toml" +hash = "ba26a86aa533f54e2d4c6ee7ff028e0c5f1bd986fe04deb0cd35383620aae83a" +metafile = true + +[[files]] +file = "mods/handcrafted.pw.toml" +hash = "dbbf1b3d7cee311b02b64571d126f5e924267ceb85e24db9144ef6322adf9af0" +metafile = true + +[[files]] +file = "mods/heartstone.pw.toml" +hash = "0eff9d3552fa3e7789ca14c1171cdc6c9a0bcdc944f09839c91541955b4b64a0" +metafile = true + +[[files]] +file = "mods/hostile-neural-networks.pw.toml" +hash = "e9b546b9c541cb587dd5eccd77330a259e71ee78882d67bd2b1dbb8f6a22cfc8" +metafile = true + +[[files]] +file = "mods/iconexporter.pw.toml" +hash = "60db74173e61f53df7f134d2bec211b798799287d65ef316fb6208f720bf600e" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "e276ceb66ebc94422ffc5866ec630772552319b4fd18168d0d21e671b25bc59f" +metafile = true + +[[files]] +file = "mods/immersive-aircraft.pw.toml" +hash = "fe91b08e936d3b8ecdba0cd907352203ffdd55e55b8ca8a1fa998647ded77d87" +metafile = true + +[[files]] +file = "mods/industrial-foregoing.pw.toml" +hash = "ee7e73c0a8804d4d6dd1111501aca8d806cf58992cda0c7c2abcfd9579fcd81a" +metafile = true + +[[files]] +file = "mods/insanelib.pw.toml" +hash = "1508a087c2a5bc4e93c084dd0815932e0ece38bfabebf41f1385775be5511cf8" +metafile = true + +[[files]] +file = "mods/inventory-essentials.pw.toml" +hash = "fb8a02a5d1d334458cb19b2fede209e6fd31e2d92f0122d7acc6dbee8a4d01e7" +metafile = true + +[[files]] +file = "mods/iron-furnaces.pw.toml" +hash = "20359bcaa98a41f1029cf2d5619acc72e103e9dba0cff9a4ba874cb1162ca180" +metafile = true + +[[files]] +file = "mods/item-filters.pw.toml" +hash = "6875596ef4663af660bedfafbb7a09a973fce80e54e0893bb36006ebf0a1a9b4" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "c9114e5e625330f00d2bb4adbb8a51641471bba46401ad5000aa61955cc77880" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "a1cbfdbc91ce9f22e420ecfe2c9a5a03b05d4337931167d8db196a8077a5b197" +metafile = true + +[[files]] +file = "mods/journeymap-integration.pw.toml" +hash = "ee0843a8ec615846cee5f64135713b96bcbe36f80dcad586480a3bd508e74f71" +metafile = true + +[[files]] +file = "mods/journeymap.pw.toml" +hash = "43af059c55bd4d6b76b026f208cbe4fd63b50eb776111a95fa17a45f0b3e9333" +metafile = true + +[[files]] +file = "mods/just-enough-effect-descriptions-jeed.pw.toml" +hash = "aeaeda653f3d88d5ddb305ed2e305086b3f281ed616df3d607fda1e2debeab95" +metafile = true + +[[files]] +file = "mods/just-enough-professions-jep.pw.toml" +hash = "4db9144adb6a672ee30d2c8bf63a3b7c2c1549a0f644dffe588767e310c7c42b" +metafile = true + +[[files]] +file = "mods/just-enough-resources-jer.pw.toml" +hash = "34c6ed576d13428d3f3fc94c0bc89cf9c4f524585a6872008d7f86ee0ac2ba9a" +metafile = true + +[[files]] +file = "mods/just-zoom.pw.toml" +hash = "0ff2523591c729e98b50b814d4cfc25fbc452d59a02a612969225eb381ff00a5" +metafile = true + +[[files]] +file = "mods/kambrik.pw.toml" +hash = "97c9272aa5d9acc576b4b63e550d0dba94ff03f03a483383b822d9648317f125" +metafile = true + +[[files]] +file = "mods/konkrete.pw.toml" +hash = "7c78aeaf90851e6743bebe44bb93cd30a1a56d40d7893ca9a828c5423a5db678" +metafile = true + +[[files]] +file = "mods/kubejs-ars-nouveau.pw.toml" +hash = "0e3694673ef731a78082272d47fbf997b22998171a730f93e61e4173f5a11952" +metafile = true + +[[files]] +file = "mods/kubejs-botany-pots.pw.toml" +hash = "5bdcb384c7cf465a2bb37eab69b726abb01144dfe92e958c68ef2900c628b6a5" +metafile = true + +[[files]] +file = "mods/kubejs-powah.pw.toml" +hash = "e45da3c4381216f88434b1faaea5c59eb8fe41f69ee4697622902c3c686cb6ca" +metafile = true + +[[files]] +file = "mods/kubejs-thermal.pw.toml" +hash = "4d444b3cfdf341f119300d7a55f5427c3cc81506d5db303744273456c1cb6f39" +metafile = true + +[[files]] +file = "mods/kubejs.pw.toml" +hash = "6728d9257a39fa1ced9251d906fc26391a4bba277ff7c3bf87721a13ddabd2de" +metafile = true + +[[files]] +file = "mods/laserio.pw.toml" +hash = "406a56eef81d8e238498f9d6a3f228c9e2c05d9ed25a55262d40fd934c06abd0" +metafile = true + +[[files]] +file = "mods/lets-do-addon-compat.pw.toml" +hash = "3f272faff8e3452440c035df4672acedcef577053e7cc77faa83e78ebb34db3c" +metafile = true + +[[files]] +file = "mods/lets-do-addon-fluids.pw.toml" +hash = "ba7dadb823ebcc70e3d29589a514ff6a8fe3cc939da7b50d3f0c588ed2dd9a40" +metafile = true + +[[files]] +file = "mods/lets-do-bakery.pw.toml" +hash = "2baee64d2fee4dd7bbeecd1dd9d0c27da69f199af69d30e16767f435e4cd0504" +metafile = true + +[[files]] +file = "mods/lets-do-brewery.pw.toml" +hash = "0bf04645e871832bc36ac50181b385229e5c00b7889a416896709bd9d038216e" +metafile = true + +[[files]] +file = "mods/lets-do-candlelight.pw.toml" +hash = "9763d149a10381e485640e67570ca7707235a97e7a2d97bae2250a13c1451e81" +metafile = true + +[[files]] +file = "mods/lets-do-herbalbrews.pw.toml" +hash = "81448e1c487e4cb667c6ddd5361a923cf228ae1a2634038c6c7b09a8fea3a23a" +metafile = true + +[[files]] +file = "mods/lets-do-nethervinery.pw.toml" +hash = "357df10db018ffce49d5bf0cdaacffdb133ef072468e65be708ceff304f4b3c6" +metafile = true + +[[files]] +file = "mods/lets-do-vinery.pw.toml" +hash = "b5b9468fbb11fce8284ffcfef9ef151df961d36606ed58395272ea15750c8623" +metafile = true + +[[files]] +file = "mods/loot-journal.pw.toml" +hash = "3fa5a3ee8b801a9e65a6f3b65cfbc7da10d5b029b7501142d6f9558aeff173a8" +metafile = true + +[[files]] +file = "mods/lootjs.pw.toml" +hash = "68be74fc6fad2de28fb533fe1bf1c5577c6395c6ac100fda258184ac3cb55ed8" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "4b23f4290f2efa5f6a94e05823926b04f2100a242c1512a1c2fe7a8dcbc2bcf9" +metafile = true + +[[files]] +file = "mods/magnesium-extras.pw.toml" +hash = "50c6cdd15d6f0288233111849d43c1e5a7a7a0c49ab04477ebace0d746d77221" +metafile = true + +[[files]] +file = "mods/mcjtylib.pw.toml" +hash = "98d6548a13e03ceef12441663316ccaa3bb97b770fd3dd7338ccba12b3b8b23a" +metafile = true + +[[files]] +file = "mods/measurements.pw.toml" +hash = "0a4260f1968751e1e5e262774dab4bdd129372df5195b493e96f4d93fdd0febb" +metafile = true + +[[files]] +file = "mods/mighty-mail.pw.toml" +hash = "f683e4c08f522d0d04eb1f75d47aa517e881d3f991c98a736ace366c0b87d234" +metafile = true + +[[files]] +file = "mods/mmlib.pw.toml" +hash = "bd50dc2689d7fe8352f1fd9d3724bb1bcc8d87d2b4e45514147d1959f7298aa7" +metafile = true + +[[files]] +file = "mods/mmmmmmmmmmmm.pw.toml" +hash = "07fc7573cca8fbfe5624737a321fa79024ff3506cec5eeaebde638c206ec28b5" +metafile = true + +[[files]] +file = "mods/modelfix.pw.toml" +hash = "aa74f8015b4b4c73e77ff96f4e1922f4e9c065277995104f398e2606ae2ac4e8" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "344a113c32aa0a40ac2206d40934a93322aee69596d411cd624e8850f778cd6c" +metafile = true + +[[files]] +file = "mods/modular-item-api.pw.toml" +hash = "8be1145b32d02c4133d66cb6ae3d8210ca0a4f1d1e3e8ac62b0c3048e14b0285" +metafile = true + +[[files]] +file = "mods/modular-routers.pw.toml" +hash = "503080eee2612dc38e389826eee1e98439ff72bb66e7fd5ae4ff22ac616c320a" +metafile = true + +[[files]] +file = "mods/moonlight.pw.toml" +hash = "f674025423612740996d78765d0c24ff0f7a2d2bdbfe1489c529525d48bfdee0" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "1e119f12fe13cd55743c15b46527d51c8729efdb2ac121d2d2caeab4c41ee47b" +metafile = true + +[[files]] +file = "mods/mutil.pw.toml" +hash = "d01ea8c6fd8dbfb9e92f1f4d40c0a70347c32bcb48d7ec33d56ae0be4e71ce31" +metafile = true + +[[files]] +file = "mods/mystical-oak-tree.pw.toml" +hash = "2074ddd8d10a7fbce98d7a00ed09c5c5265b0187db7d6eabe048bde0e597e4cd" +metafile = true + +[[files]] +file = "mods/nerb.pw.toml" +hash = "63548a293c78afd9d0143e2ae3c6a8a2b4152a4dd4c3120c2fb02e2927eb2d87" +metafile = true + +[[files]] +file = "mods/nethers-delight.pw.toml" +hash = "b084bf40189230d732f27b3fbed833b73d98c5c00fd95cdf9cb2efb1353f71f1" +metafile = true + +[[files]] +file = "mods/notrample.pw.toml" +hash = "a68896922d08f93b83d9080ca51f81369629765d25b5b0ae3ee3dce33eda812e" +metafile = true + +[[files]] +file = "mods/oceans-delight.pw.toml" +hash = "10513cf19d9a280da1febd8aef67fa12c98c1358d3c421b3b9641afe081db04a" +metafile = true + +[[files]] +file = "mods/oculus.pw.toml" +hash = "f855eca750f1c633da3b7736856c49b5d02c140ff3f7c9550c71385f7e231d14" +metafile = true + +[[files]] +file = "mods/open-loader.pw.toml" +hash = "7d88d654fefa6f64853e0ef2b781bf9f9d1385a3b40ee42d7367a022575a3682" +metafile = true + +[[files]] +file = "mods/openblocks-elevator.pw.toml" +hash = "17ddab95c8a37818525bc107217427e902e9ab50e21f6c3f991374487fa5c3bb" +metafile = true + +[[files]] +file = "mods/packet-fixer.pw.toml" +hash = "b8659b4eecfe76092d7cc35145307165448b7b66f5129617b9f849f1aab5673c" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "51029c5d2a8b812c80f875fe4bcb30c9d27afee55dea973036cad621ee455eb3" +metafile = true + +[[files]] +file = "mods/pig-pen-cipher.pw.toml" +hash = "d45732bff8121976a28e484468cdc2a686df7de1a822bebc50eb2636d2d2d069" +metafile = true + +[[files]] +file = "mods/pipe-connector.pw.toml" +hash = "ffaf2e5ab0d3167367c318b4ee243c8d5aa7cd68f6451e9e2b0ff7feda4c16f9" +metafile = true + +[[files]] +file = "mods/placebo.pw.toml" +hash = "4134d0eacc40a46c2d9ce73e776a2dfbcffb5e55ac914e6f026fcbb252e1537c" +metafile = true + +[[files]] +file = "mods/playeranimator.pw.toml" +hash = "32baa1ac7814c5d9e7189fe175bc79ae382541436872d994bba34f639669d81d" +metafile = true + +[[files]] +file = "mods/polylib.pw.toml" +hash = "abb8a08660232f31bcb7aa54d4aeb5469c3805f06d87856011c8210f7621210e" +metafile = true + +[[files]] +file = "mods/polymorph.pw.toml" +hash = "586a6b68a4e18e34e8faf00a31117929e7a5272a64b8cfbbc177b885409df68d" +metafile = true + +[[files]] +file = "mods/polymorphic-energistics.pw.toml" +hash = "0fca7092ed1554e13f2e6658a85173b4c0eccb36051e751e69c378fe1b56ecef" +metafile = true + +[[files]] +file = "mods/powah.pw.toml" +hash = "7ff6df539c926c38ce66ef1b59b2a35db3b2a6e4ae70cfdf1699ee2409b41b69" +metafile = true + +[[files]] +file = "mods/powder-power.pw.toml" +hash = "6bf3f72a9172f9d5919127180362e4aab4b2c1bdd8db671673217db018374cab" +metafile = true + +[[files]] +file = "mods/pretty-pipes.pw.toml" +hash = "79df68bff0f471ba84eba2590edb290164f1122c8101a0b01553347611378275" +metafile = true + +[[files]] +file = "mods/probejs.pw.toml" +hash = "9658a155741ae2e99fad99727e8e34217806ae123b7ddf03deeb0dca9512ce86" +metafile = true + +[[files]] +file = "mods/quark.pw.toml" +hash = "5d884d1ff14ae98a20986bf6ca53580fc0c2120187516d56a8a39499efa0b69c" +metafile = true + +[[files]] +file = "mods/rechiseled.pw.toml" +hash = "9faf2279adeb1a231e337748796ba00e6f5b2f00da693a4e5a0feaf4dceaeb25" +metafile = true + +[[files]] +file = "mods/refined-cooking.pw.toml" +hash = "45f69689e7d350f40cd777332088c87055621a85971309fe516701519cdfff8f" +metafile = true + +[[files]] +file = "mods/refined-polymorphism.pw.toml" +hash = "eb0f2b97f6ee68a42a4ddbacc466506120d28f9b79d0acda60753741886f98a8" +metafile = true + +[[files]] +file = "mods/refined-storage-addons.pw.toml" +hash = "ea35f9d7ed533cad3e4e29b30be08c0c21fff53d9fbb2f25ec95a642b0438c6a" +metafile = true + +[[files]] +file = "mods/refined-storage.pw.toml" +hash = "e150bade83834eeb337a02309de4eb41f4e6d6e9909e6d25a77ac6c2af44a6b2" +metafile = true + +[[files]] +file = "mods/repurposed-structures-forge.pw.toml" +hash = "7e2931d2a4c736652b8e9256cc3f3ef40a30e1845212bfcb7301101d09fd7933" +metafile = true + +[[files]] +file = "mods/resourceful-config.pw.toml" +hash = "5eef2be669d3b9a47ded69f58096054dc554bb1e68aff3094e87dcf548c74cde" +metafile = true + +[[files]] +file = "mods/resourceful-lib.pw.toml" +hash = "eafa01d747fdefde0dfd07ac296ff3def6f897cd19d2f66b08ced07edfecd950" +metafile = true + +[[files]] +file = "mods/rhino.pw.toml" +hash = "f8969e7d184608414a593d6d63c22401b9a2600d612d8dc17ab38efdf9dfb1d3" +metafile = true + +[[files]] +file = "mods/runelic.pw.toml" +hash = "fe5d38a56a002ddca78f1d27ab976fc033341bf8383e3c893b71547d275e1535" +metafile = true + +[[files]] +file = "mods/scaling-health.pw.toml" +hash = "5f266fb4e447f143d707a9ab18cce2f5dd28270cdeefe2845f750efa4e46d08b" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "10e917aa6208f0f59520fee03b521f8ee8145cf749eb38e7401b341ea219fd56" +metafile = true + +[[files]] +file = "mods/sebastrnlib.pw.toml" +hash = "0dfe4cc2f86bedb294d0b02b4020aa6dc1b003b7ce231597a50075148c8e2b24" +metafile = true + +[[files]] +file = "mods/shiny-horses-forge.pw.toml" +hash = "8e9c79b1ec496b4093df273ff4c8f096f5126060f6b002db93237003ed866b4e" +metafile = true + +[[files]] +file = "mods/silent-lib.pw.toml" +hash = "91bd8c158873173d2983f54fd588480bd7a1d15c8bc907e397da6a06fcfcd947" +metafile = true + +[[files]] +file = "mods/simple-shops.pw.toml" +hash = "b576fa1d30f6663320cedb2ada6ca8113b09f8ff8f6919638e5d7a2755624d5d" +metafile = true + +[[files]] +file = "mods/simple-voice-chat.pw.toml" +hash = "608d904225f3490cc5e542d35af96f3f82fb01c152ba4f7ec282c3795e132dd7" +metafile = true + +[[files]] +file = "mods/simply-swords.pw.toml" +hash = "4d8c66177ce6908ffb52ac4105f8a66f5b31e32f13bb34f63bab4965f12579e5" +metafile = true + +[[files]] +file = "mods/sleep-tight.pw.toml" +hash = "df2b44d31041fe68ccad9be163faf0278b9d0eac42dc6b17e54d900d6b008f35" +metafile = true + +[[files]] +file = "mods/smooth-chunk-save.pw.toml" +hash = "87132183d091828e1091494d2a39e653b86b7e4f74168d133eb16bebf214a03e" +metafile = true + +[[files]] +file = "mods/sooty-chimneys.pw.toml" +hash = "b70dbc31c46ca2a0e0ead47fae5e6fd0adcc9ac1995f470569a99052cdbc67dc" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "dbdbb29e959b21323ef721fdd4d988889295fbb15d32106b4da8d1ec8d3537bc" +metafile = true + +[[files]] +file = "mods/sophisticated-core.pw.toml" +hash = "6e27aa5dd2ed5b2ca7a0d49305e31de02d3b5d5bc346579139444d9522b2e82e" +metafile = true + +[[files]] +file = "mods/sophisticated-storage.pw.toml" +hash = "3975e9df3eefc8c83c76797f59735c0817e0d5b53a5ed22f00f514d75859ac45" +metafile = true + +[[files]] +file = "mods/sound-physics-remastered.pw.toml" +hash = "9c8a30bdbe17f57a9d915ed37e2665f3cfa3c6132acb50acba02528a6801d731" +metafile = true + +[[files]] +file = "mods/spark.pw.toml" +hash = "b54d1a123468b50bb2c66f9bb76b93097d737924e40a3353d7fd7231e647cce1" +metafile = true + +[[files]] +file = "mods/spice-of-life-carrot-edition.pw.toml" +hash = "d96767adcbf540417968a1f8b74102f1940cb741d2ce050479e5469b55b9d637" +metafile = true + +[[files]] +file = "mods/summoningrituals.pw.toml" +hash = "a3ba3c3c032cf54b37dc90bae42a5acd08c01bc94bc9aa125518542684b2d502" +metafile = true + +[[files]] +file = "mods/supermartijn642s-config-lib.pw.toml" +hash = "02eda2d4fb3808903454c37c67bce81c1723d8fcf76fe0b303729a1b37a7cf65" +metafile = true + +[[files]] +file = "mods/supermartijn642s-core-lib.pw.toml" +hash = "6aeefa61f8c2ea19a00fbdaf239e2ce0be936fd5c0beb1437360d648a30aee68" +metafile = true + +[[files]] +file = "mods/supplementaries.pw.toml" +hash = "4ed7c6e809d74611b9bebaeefcbd7767f4ec2033338dd4fb9c9feaa8c1849d82" +metafile = true + +[[files]] +file = "mods/systeams.pw.toml" +hash = "77d933920ae27ff9cde4dceaad5d3ab159e0e2b58d999664b3f4402e7b00b5e2" +metafile = true + +[[files]] +file = "mods/tempad.pw.toml" +hash = "a80456a16458d1e9a6a0bbdbab89377cfc9fd1dae1505dd96b42e1cd6c27b741" +metafile = true + +[[files]] +file = "mods/terrablender.pw.toml" +hash = "2203e01bd281678bdaaef5f238d0bd4d1841d6b3022021fa868b812dfd3ad49a" +metafile = true + +[[files]] +file = "mods/textrues-embeddium-options.pw.toml" +hash = "3dfba56122ed54c9dcc713ff093570dc56d999399b5010aa1ed1164707ccbe86" +metafile = true + +[[files]] +file = "mods/thermal-cultivation.pw.toml" +hash = "08f2917ddc9832feb2b4da18a336928a9e73d29eb88d5a7101448b481c6c4275" +metafile = true + +[[files]] +file = "mods/thermal-dynamics.pw.toml" +hash = "47aace28d351f1128ea86f38c7ed99fe7afb61c1b7433b1c9ff56aaa65e915fa" +metafile = true + +[[files]] +file = "mods/thermal-expansion.pw.toml" +hash = "c271ba217e669d34ce4fca893d66f1d2f16f739255b21858ac6ee6001e6dfe42" +metafile = true + +[[files]] +file = "mods/thermal-foundation.pw.toml" +hash = "f129b19c84070c95869b178590b7263045612699886bc2de14f69de75d559899" +metafile = true + +[[files]] +file = "mods/thermal-innovation.pw.toml" +hash = "51a0c3e46b7b8d82c80cc2d6c422eb6be2ff45dd396a3e585d067e2d4b32ee83" +metafile = true + +[[files]] +file = "mods/thermal-integration.pw.toml" +hash = "4cbe8f826b0360b4146c562cbfa5c9d0607b4d2e0c91859d57058d1c0529b64d" +metafile = true + +[[files]] +file = "mods/thermal-locomotion.pw.toml" +hash = "bd8263f687e21884645e9888f563325714d367bc023ea7b52cf6fd1556247bbb" +metafile = true + +[[files]] +file = "mods/thermals-delight.pw.toml" +hash = "4946f0843e33acf8a4743b5fa5c311c60b158770c28d4c2cb43aa99f31ded8c8" +metafile = true + +[[files]] +file = "mods/titanium.pw.toml" +hash = "c11c1ab5974ade1688bb50a054dcb09ff24febb40d343472606e1ab8f8184a98" +metafile = true + +[[files]] +file = "mods/toast-control.pw.toml" +hash = "5713c860578a3b3397f2ef973c1f24e7f11d023efabe9b8b9306710901f1c79d" +metafile = true + +[[files]] +file = "mods/too-many-glyphs.pw.toml" +hash = "71bcfb04b42b686b9a8d08babe0fa6ab2873e639d89b646a4ef73e2cc371f733" +metafile = true + +[[files]] +file = "mods/torchmaster.pw.toml" +hash = "a2e04511d335e698022299e74d46d99454423284f6fee62a3d1ab317051f90d3" +metafile = true + +[[files]] +file = "mods/towns-and-towers.pw.toml" +hash = "a72f4a7c3e8fcf61f0f1aeb9ad06236b544a50703526e47e045b8eeee528f833" +metafile = true + +[[files]] +file = "mods/travelers-titles.pw.toml" +hash = "1c8da516b4788bda204a7995b8aa02668db09749cf0c359e37299da1e1cf86a8" +metafile = true + +[[files]] +file = "mods/truly-modular-archery.pw.toml" +hash = "3ec51ed6da5a228e09eb76b36ddd81931de6134a5da0877d9dfe64f3818514f6" +metafile = true + +[[files]] +file = "mods/truly-modular-armory.pw.toml" +hash = "217a159049f4355f6121724afe21835766ffbeef173ce00c40da40c8e1ab55e1" +metafile = true + +[[files]] +file = "mods/truly-modular-arsenal.pw.toml" +hash = "e2af7d630f2f17ca1fcb53dce846c6d281c5f5f9d8f8bc62064bfc8868793419" +metafile = true + +[[files]] +file = "mods/twigs.pw.toml" +hash = "1360439728730381b7b8ee55caa46b480f5f74f6a37403ae5d1535d65b71c3b3" +metafile = true + +[[files]] +file = "mods/vein-mining.pw.toml" +hash = "f74b7f7cea84d8d4752cef81edd90b11f602a15968288a848a6f5a17b650fc2e" +metafile = true + +[[files]] +file = "mods/wares.pw.toml" +hash = "17ebedf4efe29e3c7c7acb0d699ca951535c87708ce8c745d6c098c29a0addd7" +metafile = true + +[[files]] +file = "mods/waystones.pw.toml" +hash = "792d814a9075c771a8bf9c0eb1662b7a80a6d0693f22f137682e909b46fa1361" +metafile = true + +[[files]] +file = "mods/weapon-leveling.pw.toml" +hash = "fd58899e3a061453dd245c015da644e80fcf9609d9f86aaafae8f70af02c0f1d" +metafile = true + +[[files]] +file = "mods/when-dungeons-arise.pw.toml" +hash = "a311853bba369441ad30111723e0d173234e27ed703fd2b3199cd87a76a9efad" +metafile = true + +[[files]] +file = "mods/yungs-api.pw.toml" +hash = "42a2e94efc1472a7702c0bfc2f364d6b4fdc89b8da39b2c72e06f522ec313b6c" +metafile = true + +[[files]] +file = "mods/yungs-better-desert-temples.pw.toml" +hash = "10094e5624d0689797d8bcacecaeef13f61724892bb0ae690e280f9178d97db2" +metafile = true + +[[files]] +file = "mods/yungs-better-dungeons.pw.toml" +hash = "e5557214e74212f9719e971d55d07525d337503ebe8a5fc1c7e49ae42f14dbdd" +metafile = true + +[[files]] +file = "mods/yungs-better-end-island.pw.toml" +hash = "b136172fe5a050048f9d1c8d7e3c9e3dad6af676b6ffedefb8d764af215dbfd3" +metafile = true + +[[files]] +file = "mods/yungs-better-jungle-temples.pw.toml" +hash = "4360290b4cb8a415d349dab67035d68646bb8090a228d2afebd096cd2483ce25" +metafile = true + +[[files]] +file = "mods/yungs-better-mineshafts.pw.toml" +hash = "4b33c3270646a308998b5c23e8e969a6ae513db82b25e3d13bd8e3237e644411" +metafile = true + +[[files]] +file = "mods/yungs-better-nether-fortresses.pw.toml" +hash = "54c7eaff5c4dc3943ee29956249cce3345904d461d668f21a7f6973986e111e0" +metafile = true + +[[files]] +file = "mods/yungs-better-ocean-monuments.pw.toml" +hash = "3cf3655f13bc1c0fd3f04d34ede885de096e487a435cbd6e31c7c8bbd5f04c2f" +metafile = true + +[[files]] +file = "mods/yungs-better-strongholds.pw.toml" +hash = "a4a702ee32cd691dce678a58209fffc4674e4e3e788212fd7c4569c989ca959c" +metafile = true + +[[files]] +file = "mods/yungs-better-witch-huts.pw.toml" +hash = "d21bd79538dda96b9a10d75e30291b560e3caa7d377561bf08b8c7c9c130af3b" +metafile = true + +[[files]] +file = "mods/yungs-bridges.pw.toml" +hash = "3b37d5e6f63a0c76db4953acd97c51c6e85f6252f302b8eee7775fa2d17043c5" +metafile = true + +[[files]] +file = "mods/zeta.pw.toml" +hash = "93edc3d0abd0e60b3878defd10d654a3925276bbfdd60527a66d80e1214414e8" +metafile = true + +[[files]] +file = "patchouli_books/gristdex/book.json" +hash = "eb43d8a28d3db692204451abe158b2ba3259b1cd1665d47c71fe258455b9260c" + +[[files]] +file = "patchouli_books/gristdex/en_us/categories/basics.json" +hash = "7bf038220aceb89e842f988bb2ba730817a4319c2e7e83e0e580de2f6acf0fea" + +[[files]] +file = "patchouli_books/gristdex/en_us/entries/basics/build_grist.json" +hash = "7a350ab7a3ffd63c49f6b71f8ee9ba0c104a275addb35eaa27519cbf439d9a9d" + +[[files]] +file = "patchouli_books/gristdex/en_us/entries/basics/grist.json" +hash = "4b7ae23d92c1ab9794e874463b9fb740bfc25788cfcfa5fa530462fbecf83bb2" + +[[files]] +file = "resourcepacks/grist.png" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" diff --git a/kubejs/assets/malloc/textures/block/grist.png b/kubejs/assets/malloc/textures/block/grist.png new file mode 100755 index 0000000..f287887 Binary files /dev/null and b/kubejs/assets/malloc/textures/block/grist.png differ diff --git a/kubejs/assets/malloc/textures/item/grist_basic.png b/kubejs/assets/malloc/textures/item/grist_basic.png new file mode 100755 index 0000000..f495f94 Binary files /dev/null and b/kubejs/assets/malloc/textures/item/grist_basic.png differ diff --git a/kubejs/assets/malloc/textures/item/grist_improved.png b/kubejs/assets/malloc/textures/item/grist_improved.png new file mode 100755 index 0000000..3ec653f Binary files /dev/null and b/kubejs/assets/malloc/textures/item/grist_improved.png differ diff --git a/kubejs/assets/malloc/textures/item/grist_radiant.png b/kubejs/assets/malloc/textures/item/grist_radiant.png new file mode 100755 index 0000000..15601d8 Binary files /dev/null and b/kubejs/assets/malloc/textures/item/grist_radiant.png differ diff --git a/kubejs/config/common.properties b/kubejs/config/common.properties new file mode 100755 index 0000000..0439559 --- /dev/null +++ b/kubejs/config/common.properties @@ -0,0 +1,12 @@ +# Stolen from atm9 +matchJsonRecipes=true +allowAsyncStreams=false +announceReload=true +startupErrorGUI=true +serverOnly=false +hideServerScriptErrors=false +saveDevPropertiesInConfig=false +packmode=default +ignoreCustomUniqueRecipeIds=false +creativeModeTabIcon=minecraft\:purple_dye +startupErrorReportUrl= \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/advanced_machine_frame.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/advanced_machine_frame.json new file mode 100755 index 0000000..4c635cc --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/advanced_machine_frame.json @@ -0,0 +1,35 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "tag": "forge:plastic" + }, + { + "tag": "industrialforegoing:machine_frame/simple" + }, + { + "tag": "forge:plastic" + }, + { + "tag": "kubejs:grist/agricultural/radiant" + }, + { + "tag": "kubejs:grist/agricultural/radiant" + }, + { + "tag": "forge:ingots/gold" + }, + { + "tag": "forge:gears/signalum" + }, + { + "tag": "forge:ingots/gold" + } + ], + "inputFluid": "{Amount:500,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:machine_frame_advanced" + }, + "processingTime": 300 +} diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_1.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_1.json new file mode 100755 index 0000000..f518c5c --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_1.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glass_pane" + }, + { + "item": "minecraft:glass_pane" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "item": "minecraft:blaze_rod" + }, + { + "item": "minecraft:blaze_rod" + } + ], + "inputFluid": "{Amount:1000,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:efficiency_addon_1", + "nbt": "{TitaniumAugment:{Efficiency:0.9f}}" + }, + "processingTime": 200 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_2.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_2.json new file mode 100755 index 0000000..377736f --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/efficiency_addon_2.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glass_pane" + }, + { + "item": "minecraft:glass_pane" + }, + { + "tag": "forge:gears/signalum" + }, + { + "tag": "forge:gears/signalum" + }, + { + "item": "minecraft:blaze_rod" + }, + { + "item": "minecraft:blaze_rod" + } + ], + "inputFluid": "{Amount:1000,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:efficiency_addon_2", + "nbt": "{TitaniumAugment:{Efficiency:0.8f}}" + }, + "processingTime": 200 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_backpack.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_backpack.json new file mode 100755 index 0000000..66bd0e2 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_backpack.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "industrialforegoing:common_black_hole_unit" + }, + { + "tag": "forge:gears/signalum" + }, + { + "item": "industrialforegoing:common_black_hole_unit" + }, + { + "item": "industrialforegoing:common_black_hole_tank" + }, + { + "item": "industrialforegoing:common_black_hole_tank" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + } + ], + "inputFluid": "{Amount:2000,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:infinity_backpack", + "nbt": "{CanCharge:1b,Energy:0L,Selected:\"POOR\",Special:0b}" + }, + "processingTime": 400 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_drill.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_drill.json new file mode 100755 index 0000000..aee4170 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_drill.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:diamond_shovel" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "industrialforegoing:range_addon11" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + } + ], + "inputFluid": "{Amount:2000,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:infinity_drill", + "nbt": "{CanCharge:1b,Energy:0L,Fluid:{Amount:0,FluidName:\"biofuel\"},Selected:\"POOR\",Special:0b}" + }, + "processingTime": 400 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_hammer.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_hammer.json new file mode 100755 index 0000000..faac01e --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_hammer.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:diamond_sword" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:diamond_axe" + }, + { + "item": "industrialforegoing:range_addon11" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + } + ], + "inputFluid": "{Amount:2000,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:infinity_hammer", + "nbt": "{Beheading:0,CanCharge:1b,Energy:0L,Fluid:{Amount:0,FluidName:\"biofuel\"},Selected:\"POOR\",Special:0b}" + }, + "processingTime": 400 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_launcher.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_launcher.json new file mode 100755 index 0000000..243ebc4 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_launcher.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:bow" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "industrialforegoing:mob_imprisonment_tool" + }, + { + "item": "industrialforegoing:range_addon11" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + } + ], + "inputFluid": "{Amount:2000,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:infinity_launcher", + "nbt": "{CanCharge:1b,Energy:0L,Fluid:{Amount:0,FluidName:\"biofuel\"},Plunger:0,Selected:\"POOR\",Special:0b}" + }, + "processingTime": 400 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_saw.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_saw.json new file mode 100755 index 0000000..41a2fda --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_saw.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:diamond_pickaxe" + }, + { + "item": "minecraft:diamond_axe" + }, + { + "item": "minecraft:diamond_axe" + }, + { + "item": "industrialforegoing:range_addon11" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + } + ], + "inputFluid": "{Amount:2000,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:infinity_saw", + "nbt": "{CanCharge:1b,Energy:0L,Fluid:{Amount:0,FluidName:\"biofuel\"},Selected:\"POOR\",Special:0b}" + }, + "processingTime": 400 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_trident.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_trident.json new file mode 100755 index 0000000..384c812 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/infinity_trident.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:trident" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:diamond_hoe" + }, + { + "item": "industrialforegoing:range_addon11" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + } + ], + "inputFluid": "{Amount:2000,FluidName:\"industrialforegoing:pink_slime\"}", + "output": { + "count": 1, + "item": "industrialforegoing:infinity_trident", + "nbt": "{CanCharge:1b,Channeling:0b,Energy:0L,Fluid:{Amount:0,FluidName:\"biofuel\"},Loyalty:0,Riptide:0,Selected:\"POOR\",Special:0b}" + }, + "processingTime": 400 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/mycelial_reactor.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/mycelial_reactor.json new file mode 100755 index 0000000..9747af1 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/mycelial_reactor.json @@ -0,0 +1,35 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "tag": "forge:plastic" + }, + { + "tag": "industrialforegoing:machine_frame/supreme" + }, + { + "tag": "forge:plastic" + }, + { + "item": "minecraft:netherite_ingot" + }, + { + "item": "minecraft:netherite_ingot" + }, + { + "tag": "forge:gears/signalum" + }, + { + "item": "minecraft:nether_star" + }, + { + "tag": "forge:gears/signalum" + } + ], + "inputFluid": "{Amount:500,FluidName:\"industrialforegoing:ether_gas\"}", + "output": { + "count": 1, + "item": "industrialforegoing:mycelial_reactor" + }, + "processingTime": 600 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_1.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_1.json new file mode 100755 index 0000000..1f9dd00 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_1.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glass_pane" + }, + { + "item": "minecraft:glass_pane" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "item": "minecraft:furnace" + }, + { + "item": "minecraft:crafting_table" + } + ], + "inputFluid": "{Amount:1000,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:processing_addon_1", + "nbt": "{TitaniumAugment:{Processing:2.0f}}" + }, + "processingTime": 200 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_2.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_2.json new file mode 100755 index 0000000..f442869 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/processing_addon_2.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glass_pane" + }, + { + "item": "minecraft:glass_pane" + }, + { + "tag": "forge:gears/signalum" + }, + { + "tag": "forge:gears/signalum" + }, + { + "item": "minecraft:furnace" + }, + { + "item": "minecraft:crafting_table" + } + ], + "inputFluid": "{Amount:1000,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:processing_addon_2", + "nbt": "{TitaniumAugment:{Processing:3.0f}}" + }, + "processingTime": 200 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/simple_machine_frame.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/simple_machine_frame.json new file mode 100755 index 0000000..380f2cd --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/simple_machine_frame.json @@ -0,0 +1,35 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "tag": "forge:plastic" + }, + { + "tag": "industrialforegoing:machine_frame/pity" + }, + { + "tag": "forge:plastic" + }, + { + "tag": "kubejs:grist/agricultural/improved" + }, + { + "tag": "kubejs:grist/agricultural/improved" + }, + { + "tag": "forge:ingots/iron" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:ingots/iron" + } + ], + "inputFluid": "{Amount:250,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:machine_frame_simple" + }, + "processingTime": 300 +} diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_1.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_1.json new file mode 100755 index 0000000..f6af29d --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_1.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glass_pane" + }, + { + "item": "minecraft:glass_pane" + }, + { + "tag": "forge:gears/steel" + }, + { + "tag": "forge:gears/steel" + }, + { + "item": "minecraft:sugar" + }, + { + "item": "minecraft:sugar" + } + ], + "inputFluid": "{Amount:1000,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:speed_addon_1", + "nbt": "{TitaniumAugment:{Speed:2.0f}}" + }, + "processingTime": 200 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_2.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_2.json new file mode 100755 index 0000000..c0f465a --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/speed_addon_2.json @@ -0,0 +1,36 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glass_pane" + }, + { + "item": "minecraft:glass_pane" + }, + { + "tag": "forge:gears/signalum" + }, + { + "tag": "forge:gears/signalum" + }, + { + "item": "minecraft:sugar" + }, + { + "item": "minecraft:sugar" + } + ], + "inputFluid": "{Amount:1000,FluidName:\"industrialforegoing:latex\"}", + "output": { + "count": 1, + "item": "industrialforegoing:speed_addon_2", + "nbt": "{TitaniumAugment:{Speed:3.0f}}" + }, + "processingTime": 200 +} \ No newline at end of file diff --git a/kubejs/data/industrialforegoing/recipes/dissolution_chamber/supreme_machine_frame.json b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/supreme_machine_frame.json new file mode 100755 index 0000000..df69478 --- /dev/null +++ b/kubejs/data/industrialforegoing/recipes/dissolution_chamber/supreme_machine_frame.json @@ -0,0 +1,35 @@ +{ + "type": "industrialforegoing:dissolution_chamber", + "input": [ + { + "tag": "forge:plastic" + }, + { + "tag": "industrialforegoing:machine_frame/advanced" + }, + { + "tag": "forge:plastic" + }, + { + "tag": "kubejs:grist/intelligent/radiant" + }, + { + "tag": "kubejs:grist/intelligent/radiant" + }, + { + "tag": "kubejs:grist/agricultural/basic" + }, + { + "tag": "forge:gears/signalum" + }, + { + "tag": "kubejs:grist/agricultural/basic" + } + ], + "inputFluid": "{Amount:135,FluidName:\"industrialforegoing:ether_gas\"}", + "output": { + "count": 1, + "item": "industrialforegoing:machine_frame_supreme" + }, + "processingTime": 300 +} \ No newline at end of file diff --git a/kubejs/data/kubejs/recipes/gristdex.json b/kubejs/data/kubejs/recipes/gristdex.json new file mode 100755 index 0000000..a8d9e2a --- /dev/null +++ b/kubejs/data/kubejs/recipes/gristdex.json @@ -0,0 +1,12 @@ +{ + "type": "patchouli:shapeless_book_recipe", + "ingredients": [ + { + "item": "minecraft:cobblestone" + }, + { + "item": "minecraft:book" + } + ], + "book": "gristdex" +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/ars/source_gem.json b/kubejs/data/miapi/materials/ars/source_gem.json new file mode 100755 index 0000000..680af45 --- /dev/null +++ b/kubejs/data/miapi/materials/ars/source_gem.json @@ -0,0 +1,43 @@ +{ + "icon": { + "type": "item", + "item": "ars_nouveau:source_gem" + }, + "key": "ars_source_gem", + "translation": "miapi.material.ars-source_gem", + "fake_translation": "Source Gem ", + "groups": [ + "gem" + ], + "items": [ + { + "item": "ars_nouveau:source_gem", + "value": 1 + } + ], + "color": "BFD4DE", + "textures": [ + "bright" + ], + "color_palette": { + "type": "image_generated_item", + "item": "ars_nouveau:source_gem" + }, + "durability": 35, + "mining_speed": 8.0, + "enchantability": 30.0, + "flexibility": 1.2, + "density": 2.0, + "mining_level": 2, + "hardness": 3.5, + "properties": { + "default": { + "attributes": [{ + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1.3, + "operation": "*", + "slot": "chest" + }] + } + } + } \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-aluminum.json b/kubejs/data/miapi/materials/silentgear/silentcompat-aluminum.json new file mode 100755 index 0000000..87807dd --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-aluminum.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "alltheores:aluminum_ingot" + }, + "key": "silentcompat.aluminum", + "translation": "miapi.material.silentcompat-aluminum", + "fake_translation": "Aluminum ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/aluminum", + "value": 1 + }, + { + "tag": "forge:nuggets/aluminum", + "value": 0.11112 + } + ], + "color": "BFD4DE", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "alltheores:aluminum_ingot" + }, + "durability": 1095.0, + "mining_speed": 12.0, + "enchantability": 14.0, + "flexibility": 2.1666666666666665, + "density": 1.8, + "mining_level": 3, + "hardness": 18.75, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-aluminum_steel.json b/kubejs/data/miapi/materials/silentgear/silentcompat-aluminum_steel.json new file mode 100755 index 0000000..0b5d4ba --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-aluminum_steel.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:aluminum_steel_ingot" + }, + "key": "silentcompat.aluminum_steel", + "translation": "miapi.material.silentcompat-aluminum_steel", + "fake_translation": "Aluminum_steel ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/aluminum_steel", + "value": 1 + }, + { + "tag": "forge:nuggets/aluminum_steel", + "value": 0.11112 + } + ], + "color": "98D9DA", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:aluminum_steel_ingot" + }, + "durability": 1980.0, + "mining_speed": 12.0, + "enchantability": 11.0, + "flexibility": 1.857142857142857, + "density": 2.0, + "mining_level": 4, + "hardness": 22.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-azure_electrum.json b/kubejs/data/miapi/materials/silentgear/silentcompat-azure_electrum.json new file mode 100755 index 0000000..31df5f9 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-azure_electrum.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "silentgear:azure_electrum_ingot" + }, + "key": "silentcompat.azure_electrum", + "translation": "miapi.material.silentcompat-azure_electrum", + "fake_translation": "Azure_electrum ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/azure_electrum", + "value": 1 + }, + { + "tag": "forge:nuggets/azure_electrum", + "value": 0.11112 + } + ], + "color": "4575E3", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "silentgear:azure_electrum_ingot" + }, + "durability": 3777.0, + "mining_speed": 43.5, + "enchantability": 37.0, + "flexibility": 1.857142857142857, + "density": 3.0, + "mining_level": 5, + "hardness": 76.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-azure_silver.json b/kubejs/data/miapi/materials/silentgear/silentcompat-azure_silver.json new file mode 100755 index 0000000..2e39731 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-azure_silver.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "silentgear:azure_silver_ingot" + }, + "key": "silentcompat.azure_silver", + "translation": "miapi.material.silentcompat-azure_silver", + "fake_translation": "Azure_silver ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/azure_silver", + "value": 1 + }, + { + "tag": "forge:nuggets/azure_silver", + "value": 0.11112 + } + ], + "color": "CBBAFF", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "silentgear:azure_silver_ingot" + }, + "durability": 591.0, + "mining_speed": 28.5, + "enchantability": 29.0, + "flexibility": 2.6, + "density": 2.8, + "mining_level": 4, + "hardness": 21.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth.json b/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth.json new file mode 100755 index 0000000..99300d7 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:bismuth_ingot" + }, + "key": "silentcompat.bismuth", + "translation": "miapi.material.silentcompat-bismuth", + "fake_translation": "Bismuth ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/bismuth", + "value": 1 + }, + { + "tag": "forge:nuggets/bismuth", + "value": 0.11112 + } + ], + "color": "D1C2D5", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:bismuth_ingot" + }, + "durability": 990.0, + "mining_speed": 7.5, + "enchantability": 12.0, + "flexibility": 2.1666666666666665, + "density": 1.8, + "mining_level": 3, + "hardness": 12.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_brass.json b/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_brass.json new file mode 100755 index 0000000..7178bf7 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_brass.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:bismuth_brass_ingot" + }, + "key": "silentcompat.bismuth_brass", + "translation": "miapi.material.silentcompat-bismuth_brass", + "fake_translation": "Bismuth_brass ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/bismuth_brass", + "value": 1 + }, + { + "tag": "forge:nuggets/bismuth_brass", + "value": 0.11112 + } + ], + "color": "E9C1B4", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:bismuth_brass_ingot" + }, + "durability": 1740.0, + "mining_speed": 13.5, + "enchantability": 14.0, + "flexibility": 1.857142857142857, + "density": 2.2, + "mining_level": 3, + "hardness": 18.75, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_steel.json b/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_steel.json new file mode 100755 index 0000000..c27fdf1 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-bismuth_steel.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:bismuth_steel_ingot" + }, + "key": "silentcompat.bismuth_steel", + "translation": "miapi.material.silentcompat-bismuth_steel", + "fake_translation": "Bismuth_steel ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/bismuth_steel", + "value": 1 + }, + { + "tag": "forge:nuggets/bismuth_steel", + "value": 0.11112 + } + ], + "color": "DC9FE7", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:bismuth_steel_ingot" + }, + "durability": 3150.0, + "mining_speed": 15.0, + "enchantability": 14.0, + "flexibility": 1.625, + "density": 2.0, + "mining_level": 4, + "hardness": 31.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-blaze_gold.json b/kubejs/data/miapi/materials/silentgear/silentcompat-blaze_gold.json new file mode 100755 index 0000000..63d8fad --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-blaze_gold.json @@ -0,0 +1,44 @@ +{ + "icon": { + "type": "item", + "item": "silentgear:blaze_gold_ingot" + }, + "key": "silentcompat.blaze_gold", + "translation": "miapi.material.silentcompat-blaze_gold", + "fake_translation": "Blaze_gold ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/blaze_gold", + "value": 1 + }, + { + "tag": "forge:nuggets/blaze_gold", + "value": 0.11112 + } + ], + "color": "DD8500", + "textures": [ + "metallic", + "emissive" + ], + "color_palette": { + "type": "image_generated_item", + "item": "silentgear:blaze_gold_ingot" + }, + "durability": 207.0, + "mining_speed": 22.5, + "enchantability": 24.0, + "flexibility": 2.6, + "density": 2.4, + "mining_level": 3, + "hardness": 11.25, + "properties": { + "default": { + "emissive": true, + "isPiglinGold": true + } + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-brass.json b/kubejs/data/miapi/materials/silentgear/silentcompat-brass.json new file mode 100755 index 0000000..236203a --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-brass.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "alltheores:brass_ingot" + }, + "key": "silentcompat.brass", + "translation": "miapi.material.silentcompat-brass", + "fake_translation": "Brass ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/brass", + "value": 1 + }, + { + "tag": "forge:nuggets/brass", + "value": 0.11112 + } + ], + "color": "F2D458", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "alltheores:brass_ingot" + }, + "durability": 720.0, + "mining_speed": 10.5, + "enchantability": 13.0, + "flexibility": 2.1666666666666665, + "density": 2.4, + "mining_level": 3, + "hardness": 10.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-bronze.json b/kubejs/data/miapi/materials/silentgear/silentcompat-bronze.json new file mode 100755 index 0000000..39bda67 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-bronze.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:bronze_ingot" + }, + "key": "silentcompat.bronze", + "translation": "miapi.material.silentcompat-bronze", + "fake_translation": "Bronze ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/bronze", + "value": 1 + }, + { + "tag": "forge:nuggets/bronze", + "value": 0.11112 + } + ], + "color": "D6903B", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:bronze_ingot" + }, + "durability": 900.0, + "mining_speed": 9.0, + "enchantability": 12.0, + "flexibility": 2.1666666666666665, + "density": 2.2, + "mining_level": 3, + "hardness": 16.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-compressed_iron.json b/kubejs/data/miapi/materials/silentgear/silentcompat-compressed_iron.json new file mode 100755 index 0000000..65405c0 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-compressed_iron.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:compressed_iron_ingot" + }, + "key": "silentcompat.compressed_iron", + "translation": "miapi.material.silentcompat-compressed_iron", + "fake_translation": "Compressed_iron ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/compressed_iron", + "value": 1 + }, + { + "tag": "forge:nuggets/compressed_iron", + "value": 0.11112 + } + ], + "color": "A6A6A6", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:compressed_iron_ingot" + }, + "durability": 3072.0, + "mining_speed": 13.5, + "enchantability": 12.0, + "flexibility": 1.625, + "density": 1.6, + "mining_level": 4, + "hardness": 30.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-crimson_iron.json b/kubejs/data/miapi/materials/silentgear/silentcompat-crimson_iron.json new file mode 100755 index 0000000..5f25907 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-crimson_iron.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "silentgear:crimson_iron_ingot" + }, + "key": "silentcompat.crimson_iron", + "translation": "miapi.material.silentcompat-crimson_iron", + "fake_translation": "Crimson_iron ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/crimson_iron", + "value": 1 + }, + { + "tag": "forge:nuggets/crimson_iron", + "value": 0.11112 + } + ], + "color": "FF6189", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "silentgear:crimson_iron_ingot" + }, + "durability": 1260.0, + "mining_speed": 15.0, + "enchantability": 14.0, + "flexibility": 1.857142857142857, + "density": 1.4, + "mining_level": 4, + "hardness": 33.75, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-crimson_steel.json b/kubejs/data/miapi/materials/silentgear/silentcompat-crimson_steel.json new file mode 100755 index 0000000..0c7c632 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-crimson_steel.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "silentgear:crimson_steel_ingot" + }, + "key": "silentcompat.crimson_steel", + "translation": "miapi.material.silentcompat-crimson_steel", + "fake_translation": "Crimson_steel ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/crimson_steel", + "value": 1 + }, + { + "tag": "forge:nuggets/crimson_steel", + "value": 0.11112 + } + ], + "color": "DC143C", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "silentgear:crimson_steel_ingot" + }, + "durability": 7200.0, + "mining_speed": 22.5, + "enchantability": 19.0, + "flexibility": 1.625, + "density": 1.8, + "mining_level": 5, + "hardness": 52.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-electrum.json b/kubejs/data/miapi/materials/silentgear/silentcompat-electrum.json new file mode 100755 index 0000000..d37c974 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-electrum.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:electrum_ingot" + }, + "key": "silentcompat.electrum", + "translation": "miapi.material.silentcompat-electrum", + "fake_translation": "Electrum ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/electrum", + "value": 1 + }, + { + "tag": "forge:nuggets/electrum", + "value": 0.11112 + } + ], + "color": "D6E037", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:electrum_ingot" + }, + "durability": 288.0, + "mining_speed": 21.0, + "enchantability": 25.0, + "flexibility": 2.1666666666666665, + "density": 3.0, + "mining_level": 3, + "hardness": 12.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-enderium.json b/kubejs/data/miapi/materials/silentgear/silentcompat-enderium.json new file mode 100755 index 0000000..ed1116f --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-enderium.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:enderium_ingot" + }, + "key": "silentcompat.enderium", + "translation": "miapi.material.silentcompat-enderium", + "fake_translation": "Enderium ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/enderium", + "value": 1 + }, + { + "tag": "forge:nuggets/enderium", + "value": 0.11112 + } + ], + "color": "468C75", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:enderium_ingot" + }, + "durability": 3600.0, + "mining_speed": 27.0, + "enchantability": 13.0, + "flexibility": 1.4444444444444444, + "density": 2.4, + "mining_level": 5, + "hardness": 42.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-gold.json b/kubejs/data/miapi/materials/silentgear/silentcompat-gold.json new file mode 100755 index 0000000..e9b53bd --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-gold.json @@ -0,0 +1,44 @@ +{ + "icon": { + "type": "item", + "item": "thermal:gold_ingot" + }, + "key": "silentcompat.gold", + "translation": "miapi.material.silentcompat-gold", + "fake_translation": "Gold ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/gold", + "value": 1 + }, + { + "tag": "forge:nuggets/gold", + "value": 0.11112 + } + ], + "color": "FDFF70", + "textures": [ + "metallic", + "emissive" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:gold_ingot" + }, + "durability": 96.0, + "mining_speed": 18.0, + "enchantability": 22.0, + "flexibility": 2.6, + "density": 2.4, + "mining_level": 3, + "hardness": 8.75, + "properties": { + "default": { + "emissive": true, + "isPiglinGold": true + } + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-invar.json b/kubejs/data/miapi/materials/silentgear/silentcompat-invar.json new file mode 100755 index 0000000..5663f85 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-invar.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:invar_ingot" + }, + "key": "silentcompat.invar", + "translation": "miapi.material.silentcompat-invar", + "fake_translation": "Invar ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/invar", + "value": 1 + }, + { + "tag": "forge:nuggets/invar", + "value": 0.11112 + } + ], + "color": "C2CBB8", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:invar_ingot" + }, + "durability": 1920.0, + "mining_speed": 10.5, + "enchantability": 13.0, + "flexibility": 1.625, + "density": 2.4, + "mining_level": 3, + "hardness": 25.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-lead.json b/kubejs/data/miapi/materials/silentgear/silentcompat-lead.json new file mode 100755 index 0000000..8cb1931 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-lead.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:lead_ingot" + }, + "key": "silentcompat.lead", + "translation": "miapi.material.silentcompat-lead", + "fake_translation": "Lead ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/lead", + "value": 1 + }, + { + "tag": "forge:nuggets/lead", + "value": 0.11112 + } + ], + "color": "C2CBB8", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:lead_ingot" + }, + "durability": 780.0, + "mining_speed": 6.0, + "enchantability": 15.0, + "flexibility": 2.6, + "density": 1.6, + "mining_level": 3, + "hardness": 17.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-lumium.json b/kubejs/data/miapi/materials/silentgear/silentcompat-lumium.json new file mode 100755 index 0000000..6a526a3 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-lumium.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:lumium_ingot" + }, + "key": "silentcompat.lumium", + "translation": "miapi.material.silentcompat-lumium", + "fake_translation": "Lumium ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/lumium", + "value": 1 + }, + { + "tag": "forge:nuggets/lumium", + "value": 0.11112 + } + ], + "color": "FFD789", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:lumium_ingot" + }, + "durability": 2760.0, + "mining_speed": 22.5, + "enchantability": 14.0, + "flexibility": 1.625, + "density": 2.6, + "mining_level": 4, + "hardness": 25.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-nickel.json b/kubejs/data/miapi/materials/silentgear/silentcompat-nickel.json new file mode 100755 index 0000000..c783d5f --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-nickel.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:nickel_ingot" + }, + "key": "silentcompat.nickel", + "translation": "miapi.material.silentcompat-nickel", + "fake_translation": "Nickel ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/nickel", + "value": 1 + }, + { + "tag": "forge:nuggets/nickel", + "value": 0.11112 + } + ], + "color": "EFE87B", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:nickel_ingot" + }, + "durability": 1140.0, + "mining_speed": 10.5, + "enchantability": 12.0, + "flexibility": 2.6, + "density": 2.0, + "mining_level": 3, + "hardness": 21.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-osmium.json b/kubejs/data/miapi/materials/silentgear/silentcompat-osmium.json new file mode 100755 index 0000000..266a9cd --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-osmium.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "alltheores:osmium_ingot" + }, + "key": "silentcompat.osmium", + "translation": "miapi.material.silentcompat-osmium", + "fake_translation": "Osmium ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/osmium", + "value": 1 + }, + { + "tag": "forge:nuggets/osmium", + "value": 0.11112 + } + ], + "color": "92A6B8", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "alltheores:osmium_ingot" + }, + "durability": 1500.0, + "mining_speed": 15.0, + "enchantability": 12.0, + "flexibility": 2.1666666666666665, + "density": 2.2, + "mining_level": 3, + "hardness": 37.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-platinum.json b/kubejs/data/miapi/materials/silentgear/silentcompat-platinum.json new file mode 100755 index 0000000..dbe6c01 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-platinum.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "alltheores:platinum_ingot" + }, + "key": "silentcompat.platinum", + "translation": "miapi.material.silentcompat-platinum", + "fake_translation": "Platinum ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/platinum", + "value": 1 + }, + { + "tag": "forge:nuggets/platinum", + "value": 0.11112 + } + ], + "color": "B3B3FF", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "alltheores:platinum_ingot" + }, + "durability": 2700.0, + "mining_speed": 18.0, + "enchantability": 14.0, + "flexibility": 1.625, + "density": 2.4, + "mining_level": 4, + "hardness": 26.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-redstone_alloy.json b/kubejs/data/miapi/materials/silentgear/silentcompat-redstone_alloy.json new file mode 100755 index 0000000..ceeae9a --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-redstone_alloy.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:redstone_alloy_ingot" + }, + "key": "silentcompat.redstone_alloy", + "translation": "miapi.material.silentcompat-redstone_alloy", + "fake_translation": "Redstone_alloy ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/redstone_alloy", + "value": 1 + }, + { + "tag": "forge:nuggets/redstone_alloy", + "value": 0.11112 + } + ], + "color": "E60006", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:redstone_alloy_ingot" + }, + "durability": 2520.0, + "mining_speed": 16.5, + "enchantability": 18.0, + "flexibility": 1.857142857142857, + "density": 1.8, + "mining_level": 3, + "hardness": 25.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-refined_glowstone.json b/kubejs/data/miapi/materials/silentgear/silentcompat-refined_glowstone.json new file mode 100755 index 0000000..ab7be41 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-refined_glowstone.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:refined_glowstone_ingot" + }, + "key": "silentcompat.refined_glowstone", + "translation": "miapi.material.silentcompat-refined_glowstone", + "fake_translation": "Refined_glowstone ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/refined_glowstone", + "value": 1 + }, + { + "tag": "forge:nuggets/refined_glowstone", + "value": 0.11112 + } + ], + "color": "FDE054", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:refined_glowstone_ingot" + }, + "durability": 900.0, + "mining_speed": 21.0, + "enchantability": 18.0, + "flexibility": 1.857142857142857, + "density": 1.6, + "mining_level": 3, + "hardness": 22.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-refined_iron.json b/kubejs/data/miapi/materials/silentgear/silentcompat-refined_iron.json new file mode 100755 index 0000000..658d833 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-refined_iron.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:refined_iron_ingot" + }, + "key": "silentcompat.refined_iron", + "translation": "miapi.material.silentcompat-refined_iron", + "fake_translation": "Refined_iron ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/refined_iron", + "value": 1 + }, + { + "tag": "forge:nuggets/refined_iron", + "value": 0.11112 + } + ], + "color": "D7D7D7", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:refined_iron_ingot" + }, + "durability": 1536.0, + "mining_speed": 10.5, + "enchantability": 15.0, + "flexibility": 1.857142857142857, + "density": 1.6, + "mining_level": 3, + "hardness": 25.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-refined_obsidian.json b/kubejs/data/miapi/materials/silentgear/silentcompat-refined_obsidian.json new file mode 100755 index 0000000..f6ea0a0 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-refined_obsidian.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:refined_obsidian_ingot" + }, + "key": "silentcompat.refined_obsidian", + "translation": "miapi.material.silentcompat-refined_obsidian", + "fake_translation": "Refined_obsidian ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/refined_obsidian", + "value": 1 + }, + { + "tag": "forge:nuggets/refined_obsidian", + "value": 0.11112 + } + ], + "color": "665482", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:refined_obsidian_ingot" + }, + "durability": 7500.0, + "mining_speed": 30.0, + "enchantability": 40.0, + "flexibility": 1.0833333333333333, + "density": 1.6, + "mining_level": 4, + "hardness": 62.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-signalum.json b/kubejs/data/miapi/materials/silentgear/silentcompat-signalum.json new file mode 100755 index 0000000..b4d4fab --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-signalum.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:signalum_ingot" + }, + "key": "silentcompat.signalum", + "translation": "miapi.material.silentcompat-signalum", + "fake_translation": "Signalum ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/signalum", + "value": 1 + }, + { + "tag": "forge:nuggets/signalum", + "value": 0.11112 + } + ], + "color": "FF5E28", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:signalum_ingot" + }, + "durability": 2400.0, + "mining_speed": 19.5, + "enchantability": 16.0, + "flexibility": 1.857142857142857, + "density": 2.4, + "mining_level": 4, + "hardness": 31.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-silver.json b/kubejs/data/miapi/materials/silentgear/silentcompat-silver.json new file mode 100755 index 0000000..ad2c388 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-silver.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:silver_ingot" + }, + "key": "silentcompat.silver", + "translation": "miapi.material.silentcompat-silver", + "fake_translation": "Silver ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/silver", + "value": 1 + }, + { + "tag": "forge:nuggets/silver", + "value": 0.11112 + } + ], + "color": "CBCCEA", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:silver_ingot" + }, + "durability": 192.0, + "mining_speed": 16.5, + "enchantability": 20.0, + "flexibility": 2.6, + "density": 2.2, + "mining_level": 3, + "hardness": 11.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-steel.json b/kubejs/data/miapi/materials/silentgear/silentcompat-steel.json new file mode 100755 index 0000000..022657c --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-steel.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:steel_ingot" + }, + "key": "silentcompat.steel", + "translation": "miapi.material.silentcompat-steel", + "fake_translation": "Steel ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/steel", + "value": 1 + }, + { + "tag": "forge:nuggets/steel", + "value": 0.11112 + } + ], + "color": "929292", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:steel_ingot" + }, + "durability": 1500.0, + "mining_speed": 9.0, + "enchantability": 11.0, + "flexibility": 1.625, + "density": 1.6, + "mining_level": 3, + "hardness": 25.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-tin.json b/kubejs/data/miapi/materials/silentgear/silentcompat-tin.json new file mode 100755 index 0000000..75eb56d --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-tin.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:tin_ingot" + }, + "key": "silentcompat.tin", + "translation": "miapi.material.silentcompat-tin", + "fake_translation": "Tin ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/tin", + "value": 1 + }, + { + "tag": "forge:nuggets/tin", + "value": 0.11112 + } + ], + "color": "89A5B4", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:tin_ingot" + }, + "durability": 576.0, + "mining_speed": 7.5, + "enchantability": 12.0, + "flexibility": 2.6, + "density": 2.2, + "mining_level": 2, + "hardness": 16.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-titanium.json b/kubejs/data/miapi/materials/silentgear/silentcompat-titanium.json new file mode 100755 index 0000000..69b556b --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-titanium.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "thermal:titanium_ingot" + }, + "key": "silentcompat.titanium", + "translation": "miapi.material.silentcompat-titanium", + "fake_translation": "Titanium ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/titanium", + "value": 1 + }, + { + "tag": "forge:nuggets/titanium", + "value": 0.11112 + } + ], + "color": "2E4CE6", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "thermal:titanium_ingot" + }, + "durability": 4800.0, + "mining_speed": 12.0, + "enchantability": 12.0, + "flexibility": 1.4444444444444444, + "density": 2.0, + "mining_level": 5, + "hardness": 46.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-tyrian_steel.json b/kubejs/data/miapi/materials/silentgear/silentcompat-tyrian_steel.json new file mode 100755 index 0000000..881d3b6 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-tyrian_steel.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "silentgear:tyrian_steel_ingot" + }, + "key": "silentcompat.tyrian_steel", + "translation": "miapi.material.silentcompat-tyrian_steel", + "fake_translation": "Tyrian_steel ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/tyrian_steel", + "value": 1 + }, + { + "tag": "forge:nuggets/tyrian_steel", + "value": 0.11112 + } + ], + "color": "B01080", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "silentgear:tyrian_steel_ingot" + }, + "durability": 10956.0, + "mining_speed": 27.0, + "enchantability": 16.0, + "flexibility": 1.4444444444444444, + "density": 2.2, + "mining_level": 5, + "hardness": 101.25, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-uranium.json b/kubejs/data/miapi/materials/silentgear/silentcompat-uranium.json new file mode 100755 index 0000000..f387b2b --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-uranium.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "alltheores:uranium_ingot" + }, + "key": "silentcompat.uranium", + "translation": "miapi.material.silentcompat-uranium", + "fake_translation": "Uranium ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/uranium", + "value": 1 + }, + { + "tag": "forge:nuggets/uranium", + "value": 0.11112 + } + ], + "color": "21FF0F", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "alltheores:uranium_ingot" + }, + "durability": 2400.0, + "mining_speed": 9.0, + "enchantability": 17.0, + "flexibility": 2.6, + "density": 3.0, + "mining_level": 4, + "hardness": 25.0, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/data/miapi/materials/silentgear/silentcompat-zinc.json b/kubejs/data/miapi/materials/silentgear/silentcompat-zinc.json new file mode 100755 index 0000000..dba5995 --- /dev/null +++ b/kubejs/data/miapi/materials/silentgear/silentcompat-zinc.json @@ -0,0 +1,40 @@ +{ + "icon": { + "type": "item", + "item": "alltheores:zinc_ingot" + }, + "key": "silentcompat.zinc", + "translation": "miapi.material.silentcompat-zinc", + "fake_translation": "Zinc ", + "groups": [ + "metal" + ], + "items": [ + { + "tag": "forge:ingots/zinc", + "value": 1 + }, + { + "tag": "forge:nuggets/zinc", + "value": 0.11112 + } + ], + "color": "C9D3CE", + "textures": [ + "metallic" + ], + "color_palette": { + "type": "image_generated_item", + "item": "alltheores:zinc_ingot" + }, + "durability": 576.0, + "mining_speed": 4.5, + "enchantability": 15.0, + "flexibility": 2.6, + "density": 2.2, + "mining_level": 2, + "hardness": 12.5, + "properties": { + "default": {} + } +} \ No newline at end of file diff --git a/kubejs/server_scripts/grist.js b/kubejs/server_scripts/grist.js new file mode 100755 index 0000000..7804508 --- /dev/null +++ b/kubejs/server_scripts/grist.js @@ -0,0 +1,54 @@ +ServerEvents.recipes(event => { + // The four elements of malloc + // Farming - Plants, foods, cooking, etc + // Build - Placing blocks, destroying blocks, processing ores + // Energetic - Energy production, redstone, mechanisms, pistons + // Magnetic - enchanting, magic items, etc + + // Grist groups + // Primordeal - used in nearly all tier'd recipes + // Farming - For organics, fertilizer, usage in insolator, hoe/scythe parts for silentgear? + // Build - For creating building gadgets, construction paste, modular routers, darkutilities parts...? usage in pulverizer? + // Energetic - Power production, redstone gadgets, anything that needs RF + // Intelligent - Enchanting, magic items, teleportation, item storage, automation + // Universal - combination of all top tiers from all groups, works like all other types in machines, recipes, etc + + /* + Progression recipes + Primordeal grist - just a combination of each of the four elements + + Side story lines / mod exploration lines: + Exploration: + Transportation: waystones, summoning horses, immersive aircraft, warp plates, tempad, warp scrolls, warp stone + Dog training: vanilla dog achievement, treats, dog training achievement, beds, collars, healing, armors + Survival: heartstones, scaling health, sleeping bags, caupona portable jar + aspics, auto-feeding backpack + Exploration: bounty boards, visiting dungeons galore, biomes, finding shack achievement, finding tablets, tablet table, visiting biomes, collecting items and achievements + Tools and equipment: apotheosis, exposure, silent gear tools + armor, flux drill, flux saw, backpacks, chalk, ...? + Combat: attack dummy, silent gear weapons, attack ars runes, gateway orbs, spawners, apotheosis bosses + Base building: + Aesthetics: comforts, chimneys, chipped, chisel, furniture + Infrastructure: sophisticated storage, refined storage, elevators, mighty mail, chimes, cooking for blockheads, caupona spas + Base building: chimes, iron furnaces, cooking for blockheads + Fine Dining: neopolitan, Croptopia, Sushi Go Crafting, Farmer's Delight, Caupona, Vinery, brewery, bakery, candelight, teas, sandwich mod + Creative mode: angel ring, ...? + Achievements: killed xxx zombies, visited all alex's biomes, looted xxx chests, visited every dungeon, 8x compressed blocks, grist tiers, spice of life achievements + */ + + /*event.custom({ + type: "apotheosis:enchanting", + input: { + item: "kubejs:unstable_grist_capacitor" + }, + requirements: { + eterna: 40, + quanta: 15, + arcana: 60 + }, + max_requirements: { + eterna: -1, + quanta: 25, + arcana: -1 + }, + result: Item.of('kubejs:grist_energetic_improved').toJson() + });*/ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/grist/agricultural.js b/kubejs/server_scripts/grist/agricultural.js new file mode 100755 index 0000000..94be574 --- /dev/null +++ b/kubejs/server_scripts/grist/agricultural.js @@ -0,0 +1,140 @@ +ServerEvents.recipes(event => { + /* + Agricultural grist + none -> basic: plant some wheat, make dough, cook with veggies and meat -> unlock early mob farming, botany pots, kitchen parts + basic grist comes from flour + primordeal grist + veggies cooked in a pot with a block of basic primordeal + after you get basic grist, you can smelt basic grist with dough..? + basic grist comes from basic grist + block of primordeal + dough + yeast + your first basic grist comes from chutney + primordeal + meat + dough + yeast + chutney comes from primordeal grist + sugar + fruit + caupona vinegar + chives + */ + event.custom({ + type: 'farmersdelight:cooking', + cookingtime: 400, + experience: 5.0, + ingredients: [ + {item: 'kubejs:grist_primordeal_basic_block'}, + {item: 'minecraft:sugar'}, + {item: 'caupona:vinegar_spice_jar'}, + {tag: 'forge:fruits'}, + {tag: 'forge:fruits'}, + {item: 'caupona:chives_spice_jar'}, + ], + result: {item: 'kubejs:grist_chutney'} + }); + event.custom({ + type: 'farmersdelight:cooking', + cookingtime: 600, + experience: 1.0, + ingredients: [ + {item: 'kubejs:grist_primordeal_basic_block'}, + {item: 'kubejs:grist_chutney'}, + {tag: 'forge:foods/meat/cooked'}, + {tag: 'forge:doughs'}, + {item: 'bakery:yeast'} + ], + result: {item: 'kubejs:grist_agricultural_basic', count: 2} + }); + event.custom({ + type: 'farmersdelight:cooking', + cookingtime: 200, + experience: 2.0, + ingredients: [ + {item: 'kubejs:grist_primordeal_basic_block'}, + {tag: 'kubejs:grist/agricultural/basic'}, + {tag: 'forge:doughs'}, + {item: 'bakery:yeast'} + ], + result: {item: 'kubejs:grist_agricultural_basic', count: 2} + }); + + /* + improved grist comes from cooking improved grist with primordeal and dough + your first improved grist comes from cooking grist treat with grist chutney and improved primordeal block + grist treats come from coating collectorsreap gummies in grist spice + grist spice blend comes from grist morsels + asafoeteda + basic grist resting in a dolum + grist morsels come from dissolving complicated dishes in the dissolution chamber + */ + event.custom({ + type: 'farmersdelight:cooking', + cookingtime: 500, + experience: 1.0, + ingredients: [ + {item: 'kubejs:grist_primordeal_improved_block'}, + {tag: 'kubejs:grist/agricultural/improved'}, + {item: 'kubejs:grist_primordeal_improved_block'}, + {tag: 'kubejs:grist/agricultural/improved'}, + ], + result: {item: 'kubejs:grist_agricultural_improved', count: 4} + }); + event.custom({ + type: 'farmersdelight:cooking', + cookingtime: 500, + experience: 1.0, + ingredients: [ + {item: 'kubejs:grist_primordeal_basic_block'}, + {item: 'kubejs:grist_treats'}, + {item: 'kubejs:grist_treats'}, + {item: 'kubejs:grist_treats'}, + {item: 'kubejs:grist_chutney'}, + {item: 'kubejs:grist_chutney'}, + ], + result: {item: 'kubejs:grist_agricultural_improved'} + }); + event.shaped('kubejs:grist_treats', [ + 'AAA', + 'ABA', + 'AAA' + ], { + 'A': 'kubejs:spiced_grist_blend', + 'B': 'croptopia:lemon_coconut_bar' + }); + event.custom({ + type: 'caupona:dolium', + amount: 1000, + density: 0.0, + items: [ + {item: {item: 'kubejs:grist_morsels'}, count:2}, + {item: {item: 'kubejs:grist_agricultural_basic_block'}, count:3}, + {item: {item: 'caupona:asafoetida'}, count:1} + ], + fluid: "kubejs:grist_primordeal_improved_fluid", + keepInfo: false, + output: { + type: 'forge:nbt', + count: 1, + item: 'kubejs:spiced_grist_blend' + } + }); + event.custom({ + type: "industrialforegoing:dissolution_chamber", + input: [ + {tag: 'forge:blts'}, + {item: 'kubejs:grist_primordeal_improved'}, + {tag: 'forge:apple_pies'}, + {tag: 'forge:fruit_smoothies'}, + {tag: 'forge:cheeseburgers'}, + {item: 'caupona:okroshka'}, + {item: 'candlelight:pasta_bolognese'}, + {item: 'collectorsreap:prawn_po_boy'}, + ], + inputFluid: "{Amount:5000,FluidName:\"kubejs:grist_agricultural_basic_fluid\"}", + output: { + count: 1, + item: 'kubejs:grist_morsels' + }, + processingTime: 3000 + }); + + /* + radiant grist should require: + more advanced rituals with harder to grab mobs + cooking some pink slime ingots + processing liquid meat + processing some of the vinery fluids + all of the vinery wines in the dissolution chamber + fish? + 890101 HNN predictions + emeralds, because villagers? + */ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/grist/build.js b/kubejs/server_scripts/grist/build.js new file mode 100755 index 0000000..6cb307f --- /dev/null +++ b/kubejs/server_scripts/grist/build.js @@ -0,0 +1,143 @@ +ServerEvents.recipes(event => { + /* + Build grist + none -> basic: create a pulverizer, grind sand into grist -> make basic tier of machines and tools (pulverizer, redstone furnace, alloy smelter, ) + basic grist only comes from pulverizing sand into grist, or you get 4x from pulverizing improved grist + pulverizer would require a tin gear which requires four tin ingots plus either one build grist or diamond in the center + basic -> improved: create cobble to gravel to sand to grist generator (with basic power + basic automation) -> overcome the cost of newer machines, world building gadgets, automate food production + full machine would require some pipes automation (intelligent), power (energetic), and food to harvest the materials (agricultural) + all machines required would need gears made from one build grist in the center + machines: pulverizier, sequential crafter...? + after you get improved, you can make the gear die and make gears without grist + 3x improved grist can also come from alloy smelting cobblestone, gravel, sand in the right quantities + */ + + /* + 2x Basic build grist comes from smelting build grist with primordeal + Your first build grist comes from smelting refined aggregate + refined aggregate comes from pulverizing reduced aggregate, which comes from coarse aggregate + coarse aggregate comes from combining sand, clay, gravel, primordeal with an ore hammer + */ + event.recipes.thermal.smelter( + '2x kubejs:grist_build_basic', + ['#kubejs:grist/build/basic', 'kubejs:grist_primordeal_basic_block'] + ); + event.smelting('kubejs:grist_build_basic', 'kubejs:refined_grist_aggregate'); + event.recipes.shapeless( + 'kubejs:coarse_grist_aggregate', [ + + '3x #forge:sand', + 'minecraft:clay_ball', + '3x #forge:gravel', + '#alltheores:ore_hammers', + 'kubejs:grist_primordeal_basic_block' + ]); + event.recipes.shapeless( + 'kubejs:reduced_grist_aggregate', [ + '#alltheores:ore_hammers', + 'minecraft:granite', + 'kubejs:grist_primordeal_basic', + '6x kubejs:coarse_grist_aggregate' + ]); + event.recipes.shapeless( + '2x kubejs:refined_grist_aggregate', [ + '#alltheores:ore_hammers', + 'kubejs:grist_primordeal_basic', + '5x kubejs:reduced_grist_aggregate' + ]); + + event.custom( + { + type: "thermal:pulverizer", + ingredients: [ + {item: "kubejs:coarse_grist_aggregate"}, + ], + result: [ + { + item: "kubejs:reduced_grist_aggregate", + chance: 0.9 + }, + { + item: "kubejs:refined_grist_aggregate", + chance: 0.1 + } + ] + } + ); + + event.custom( + { + type: "thermal:pulverizer", + ingredients: [ + {item: "kubejs:reduced_grist_aggregate"}, + ], + result: [ + { + item: "kubejs:reduced_grist_aggregate", + chance: 0.3 + }, + { + item: "kubejs:refined_grist_aggregate", + chance: 0.5 + } + ] + } + ); + + /* + improved grist comes from crystalizing clay + improved + primordeal liquid + your first improved comes from crystalizing 32 reinforced grist ingots with improved primordeal liquid + grist ingots come from 9 grist nuggets in a servo press + reinforced grist nuggets come from grist blend in a centrifugal separator + grist blend comes from basic + improved primordeal block + sulfur in induction smelter + */ + event.recipes.thermal.crystallizer( + '4x kubejs:grist_build_improved', + ['4x minecraft:clay', '2x #kubejs:grist/build/improved', Fluid.of('kubejs:grist_primordeal_improved_fluid', 4500)] + ); + event.recipes.thermal.crystallizer( + 'kubejs:grist_build_improved', + ['32x kubejs:reinforced_grist_ingot', Fluid.of('kubejs:grist_primordeal_improved_fluid', 4000)] + ); + + event.custom({ + type: "thermal:press", + ingredients: [ + { item: 'kubejs:reinforced_grist_nugget', count: 9 }, + { item: "thermal:press_packing_3x3_die" } + ], + result: [{item: 'kubejs:reinforced_grist_ingot'}] + }); + + event.custom({ + type: "thermal:centrifuge", + ingredients: [ + { item: 'kubejs:reinforced_grist_blend' }, + ], + result: [{item: 'kubejs:reinforced_grist_nugget', chance: 0.3}] + }); + + event.recipes.thermal.smelter( + 'kubejs:reinforced_grist_blend', + ['32x #kubejs:grist/build/basic', '3x kubejs:grist_primordeal_improved_block', '2x #forge:dusts/sulfur'] + ); + + /* + improved -> radiant: process ores with power generation, new machines, and tool enchants into smelting up grist alloys -> near creative mode world shaping tools, crafting any block + three grades of grist alloy ingots: tempered, perfect, and flawed + radiant grist requires energizing a block of tempered alloy + + block of tempered alloy comes from 9 tempered ingots + tempered ingot comes from 9 tempered nuggets + grist paste in a smelter + tempered nuggets come from centrifuing a filled crucible + filled crucibles come from chilling a hot filled crucible + hot filled crucibles come from energizing tempered nuggets with 1x lumium, 1x signalum, 1x improved build block, 1x crucible + + perfect alloy comes from smelting perfect alloy nuggets with intelligent catalysts + advanced powder power powder (gemium?) + perfect alloy nugget comes from solidifying 1000mb of liquid alloy in blast chiller with ingot mold + 100mb liquid alloy comes from melting one flawed ingot + + flawed ingots come from energizing 9 flawed nuggets with tremendous power + flawed nuggets come from ars enchanting with 8x advanced powders around 1x improved build + */ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/grist/energetic.js b/kubejs/server_scripts/grist/energetic.js new file mode 100755 index 0000000..2746851 --- /dev/null +++ b/kubejs/server_scripts/grist/energetic.js @@ -0,0 +1,107 @@ +ServerEvents.recipes(event => { + /* + Energetic grist + none -> basic: plant some trees, make charcoal, collect copper + lapis, visit the nether, make basic solar power and fluxducts + powah solar panels require dielectric paste + starter solar panel should generate enough power to smelt 3 stacks of logs in parallel, plus basic storage grid + dielectric paste requires hammer + energetic grist + primordeal + redstone dust + clay + energetic grist comes from smelting gristy paste, or blast chilling improved energetic grist + gristy paste is block of primordeal basic grist block wrapped in redstone block + copper blocks + basic -> improved: build up basic energizer, dump a ton of energy into things -> mid game energy generation + ++blazing crystals require blaze powder plus either infused grist capacitors or improved grist + infused grist capcitors are infused in the ars infuser from activated grist capacitors + activated grist capacitors come from crystalzing destabilized grist into basic powah capacitors + destabilized grist comes from magma crucible with inert grist nuggets, 5mb each + inert grist nuggets come from energizing storage parts? + glass + phyto-gro + + build grist provides the huge quantity of sand neeed for glass + agricultural grist provides the phyto-gro and source + intelligent grist provides the storage parts + improved -> radiant: build first niotic tier power generator -> unlock end game power + niotic crystal requires either radiant grist or ..? + ..? requires + */ + /* + energetic grist comes from energizing energetic + primordeal + your first energetic comes from smelting grist paste + grist paste comes from redstone, obsidian, and primordeal grist + */ + event.smelting('kubejs:grist_energetic_basic', 'kubejs:grist_paste'); + event.shaped('18x kubejs:grist_paste', [ + 'ADA', + 'BCB', + 'AAA' + ], { + 'A': 'minecraft:redstone', + 'B': '#forge:storage_blocks/copper', + 'C': 'kubejs:grist_primordeal_basic_block', + 'D': '#alltheores:ore_hammers' + }); + event.recipes.powah.energizing( + ['kubejs:grist_primordeal_basic_block', '#kubejs:grist/energetic/basic'], + '2x kubejs:grist_energetic_basic', + 3000 + ); + + /* + improved comes from energizing improved grist with primordeal + your first improved comes from apotheosis infusing an unstable grist capacitor + unstable capacitors come from filling an infused capacitor with improved liquid + infused grist capcitors are infused in the ars infuser from activated grist capacitors + activated grist capacitors come from crystalzing destabilized grist into basic powah capacitors + destabilized grist comes from magma crucible with inert grist nuggets, 5mb each + inert grist nuggets come from energizing storage parts? + glass + phyto-gro + + blazing crystals require blaze powder plus either infused grist capacitors or improved grist + */ + event.recipes.powah.energizing([ + 'kubejs:grist_energetic_improved', + 'kubejs:grist_energetic_improved', + 'kubejs:grist_primordeal_improved_block', + 'kubejs:grist_primordeal_improved_block', + ], '4x kubejs:grist_energetic_improved', + 20000 + ); + event.recipes.powah.energizing([ + '#forge:glass', + 'thermal:phytogrow', + '#forge:dusts/redstone', + 'thermal:rf_coil', + global.nuggetItem('steel'), + 'powah:dielectric_paste' + ], 'kubejs:inert_grist_nugget', 50000) + + event.recipes.thermal.crucible( + Fluid.of('kubejs:destabilized_grist', 15), + 'kubejs:inert_grist_nugget' + ); + + event.recipes.thermal.crystallizer( + 'kubejs:activated_grist_capacitor', + ['powah:capacitor_hardened', Fluid.of('kubejs:destabilized_grist', 1750)] + ); + event.recipes.ars_nouveau.imbuement( + 'kubejs:activated_grist_capacitor', + 'kubejs:infused_grist_capacitor', + 3000, + [] + ); + event.recipes.thermal.bottler( + Item.of('kubejs:unstable_grist_capacitor'), + [Fluid.of('kubejs:destabilized_grist', 1250), + Item.of('kubejs:infused_grist_capacitor')] + ); + event.recipes.powah.energizing([ + 'kubejs:unstable_grist_capacitor', + 'kubejs:unstable_grist_capacitor', + 'kubejs:unstable_grist_capacitor', + 'kubejs:unstable_grist_capacitor', + 'kubejs:unstable_grist_capacitor', + ], 'kubejs:grist_energetic_improved', + 50000 + ); + + /* + radiant comes from niotic crystals? + */ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/grist/intelligent.js b/kubejs/server_scripts/grist/intelligent.js new file mode 100755 index 0000000..dff075b --- /dev/null +++ b/kubejs/server_scripts/grist/intelligent.js @@ -0,0 +1,170 @@ +ServerEvents.recipes(event => { + /* + Intelligent grist + none -> basic: dig up lapis, hunt down zombies, build an ars infuser, infuse some primordeal grist -> unlock rf grid + external storage, basic pipes + intelligent grist comes from infusing primordeal grist block with intelligent grist + to make the infuser, you need intelligent grist + your first intelligent grist can come from smelting insightful tincture + insightful tincture comes from cooking insightful blend via farmersdelight with a bucket of liquid primordeal grist and zombie flesh + insightful blend comes from combining sacred flesh, lapis, basic grist with an ore hammer + sacred flesh comes from primordeal grist, rotten flesh, gold dust + */ + //event.smelting('kubejs:grist_intelligent_basic', 'kubejs:insightful_tincture'); + event.shapeless('kubejs:insightful_blend', [ + '2x minecraft:rotten_flesh', + global.dustItem('lapis', 2), + 'kubejs:grist_primordeal_basic', + '#alltheores:ore_hammers' + ]); + + event.custom({ + type: "apotheosis:enchanting", + input: { + item: "kubejs:insightful_tincture" + }, + requirements: { + eterna: 10, + quanta: 0, + arcana: 0 + }, + max_requirements: { + eterna: -1, + quanta: 25, + arcana: -1 + }, + result: Item.of('kubejs:grist_intelligent_basic', 9).toJson() + }); + + event.shaped('kubejs:sacred_flesh', [ + 'CAC', + 'ABA', + 'CAC' + ], { + 'A': 'kubejs:grist_primordeal_basic', + 'B': 'minecraft:rotten_flesh', + 'C': global.dustItem('gold') + }); + /*event.custom({ + type: 'farmersdelight:cooking', + cookingtime: 400, + experience: 5.0, + ingredients: [ + {item: 'kubejs:grist_primordeal_basic_block'}, + {item: 'kubejs:sacred_flesh'}, + {item: 'kubejs:sacred_flesh'}, + {item: 'kubejs:insightful_blend'}, + {item: 'kubejs:insightful_blend'}, + {item: 'kubejs:insightful_blend'} + ], + result: {item: 'kubejs:insightful_tincture', count: 2} + });*/ + event.shapeless('2x kubejs:insightful_tincture', [ + 'kubejs:grist_primordeal_basic_block', + '2x kubejs:sacred_flesh', + '2x kubejs:insightful_blend' + ]); + event.shapeless('2x kubejs:insightful_tincture', [ + 'kubejs:grist_primordeal_basic_block', + '#kubejs:grist/intelligent/basic', + '#alltheores:ore_hammers' + ]); + + event.recipes.ars_nouveau.imbuement( + 'kubejs:grist_primordeal_basic_block', + 'kubejs:grist_intelligent_basic', + 900, + ['kubejs:grist_intelligent_basic'] + ); + + /*event.custom({ + type: "thermal:press", + ingredients: [ + { item: 'kubejs:grist_primordeal_basic_block' }, + { tag: "kubejs:grist/intelligent/basic" } + ], + result: [{item: 'kubejs:insightful_tincture', count: 2}] + });*/ + + /*event.recipes.ars_nouveau.imbuement( + 'kubejs:grist_intelligent_basic', + 'kubejs:insightful_blend', + 900, + [] + );*/ + + /* + Improved grist should probably come from the enchanting apparatus + Improve grist comes from infusing priordeal improved with intelligent improved + first improved grist comes from a summoning ritual with sapient focus + each ars elemental lesser focus + sapient focus comes from apotheosis infusion with intelligent focus + intelligent focus comes from summoning ritual with imbued source gems with cognitive alloy + imbued source gems come source gems imbued with 8 intelligent catalysts + catalysts come from source gems crystalized with basic intelligent fluid and sacred flesh + */ + event.recipes.summoningrituals.altar("kubejs:grist_primordeal_improved") + .itemOutput(Item.of('kubejs:grist_intelligent_improved', 4)) + .input(Item.of('kubejs:grist_primordeal_improved_block', 2)) + .input(Item.of('kubejs:grist_intelligent_improved', 2)) + .blockBelow('ars_nouveau:arcane_core'); + + event.recipes.summoningrituals.altar("kubejs:sapient_focus") + .itemOutput('kubejs:grist_intelligent_improved') + .input('ars_elemental:lesser_fire_focus') + .input('ars_elemental:lesser_water_focus') + .input('ars_elemental:lesser_air_focus') + .input('ars_elemental:lesser_earth_focus') + .sacrifice('pig', 3) + .weather('rain') + .dayTime('night') + .blockBelow('ars_nouveau:arcane_core'); + + event.custom({ + type: "apotheosis:enchanting", + input: { + item: "kubejs:intelligent_focus" + }, + requirements: { + eterna: 40, + quanta: 15, + arcana: 60 + }, + max_requirements: { + eterna: -1, + quanta: 25, + arcana: -1 + }, + result: Item.of('kubejs:sapient_focus').toJson() + }); + + event.recipes.summoningrituals.altar('kubejs:grist_primordeal_improved') + .itemOutput('kubejs:intelligent_focus') + .input(Item.of('kubejs:imbued_source_gem', 8)) + .input(Item.of('experienceobelisk:cognitive_alloy_block', 3)) + .sacrifice('sheep', 6) + .blockBelow('ars_nouveau:arcane_core'); + + event.recipes.ars_nouveau.imbuement( + 'ars_nouveau:source_gem', + 'kubejs:imbued_source_gem', + 15000, + [ + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + 'kubejs:intelligent_catalyst', + ] + ); + + event.recipes.thermal.crystallizer( + 'kubejs:intelligent_catalyst', + ['4x ars_nouveau:source_gem', '16x kubejs:sacred_flesh', Fluid.of('kubejs:grist_intelligent_basic_fluid', 3000)] + ); + + /* + Radiant comes from the intelligent processors..? elemental mark of mastery? + */ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/grist/primordeal.js b/kubejs/server_scripts/grist/primordeal.js new file mode 100755 index 0000000..99c0f46 --- /dev/null +++ b/kubejs/server_scripts/grist/primordeal.js @@ -0,0 +1,121 @@ +ServerEvents.recipes(event => { + // All grist starts from cobblestone + event.shaped('2x kubejs:grist_primordeal_basic', [ + 'AAA', + 'ABA', + 'AAA' + ], { + 'A': '#forge:cobblestone', + 'B': '#forge:gravel' + }); + event.shaped('2x kubejs:grist_primordeal_basic_block', [ + 'AAA', + 'ABA', + 'AAA' + ], { + 'A': '#forge:cobblestone', + 'B': 'kubejs:grist_essence' + }); + // Conversions between fluids and items + global.Grist.forEach(grist => { + let id = grist.id(); + let fluidID = grist.fluid().id(); + let blockID = grist.block().id(); + event.recipes.thermal.crucible(Fluid.of(fluidID, 250), id); + event.recipes.thermal.chiller(id, Fluid.of(fluidID, 250)); + + // convert between block and normal item + event.shapeless(blockID, [`9x ${id}`]); + event.shapeless(`9x ${id}`, [blockID]); + + event.custom({ + type: "industrialforegoing:dissolution_chamber", + input: [], + inputFluid: `{Amount:250,FluidName:\"${fluidID}\"}`, + output: { + count: 1, + item: id + }, + "processingTime": 50 + }); + event.custom({ + type: "industrialforegoing:dissolution_chamber", + input: [ + {item: id} + ], + inputFluid: `{Amount:250,FluidName:\"minecraft:water\"}`, + output: { + count: 0, + item: 'minecraft:air' + }, + outputFluid: `{Amount:250,FluidName:\"${fluidID}\"}`, + processingTime: 50 + }); + }); + + // Progression along primordeals and universals + let _ = [{from: 'basic', to: 'improved'}, {from: 'improved', to: 'radiant'}].forEach(upgrade => { + // Primordeal progression requires one from each element of the lower tier + event.shaped(`kubejs:grist_primordeal_${upgrade.to}`, [ + 'A B', + ' E ', + 'C D' + ], { + 'A': `kubejs:grist_agricultural_${upgrade.from}`, + 'B': `kubejs:grist_build_${upgrade.from}`, + 'C': `kubejs:grist_energetic_${upgrade.from}`, + 'D': `kubejs:grist_intelligent_${upgrade.from}`, + 'E': `kubejs:grist_primordeal_${upgrade.from}`, + }); + + // After you've unlocked the next tier, you can use the elements of this tier plus one lower primordeal to make more primordeal + event.shaped(`8x kubejs:grist_primordeal_${upgrade.to}_block`, [ + 'AAB', + 'CEB', + 'CDD' + ], { + 'A': `kubejs:grist_agricultural_${upgrade.to}`, + 'B': `kubejs:grist_build_${upgrade.to}`, + 'C': `kubejs:grist_energetic_${upgrade.to}`, + 'D': `kubejs:grist_intelligent_${upgrade.to}`, + 'E': `kubejs:grist_primordeal_${upgrade.from}`, + }); + + // Universal grist is cobble surrounded by lower tier universal and primordeal + event.shaped(`kubejs:grist_universal_${upgrade.to}`, [ + 'ABA', + 'BCB', + 'ABA' + ], { + 'A': `kubejs:grist_universal_${upgrade.from}`, + 'B': `kubejs:grist_primordeal_${upgrade.from}`, + 'C': '#forge:cobblestone' + }); + }) + + // Basic primordeal gets a special case.. + event.shaped(`4x kubejs:grist_primordeal_basic_block`, [ + 'AAB', + 'CEB', + 'CDD' + ], { + 'A': `kubejs:grist_agricultural_basic`, + 'B': `kubejs:grist_build_basic`, + 'C': `kubejs:grist_energetic_basic`, + 'D': `kubejs:grist_intelligent_basic`, + 'E': '#forge:cobblestone', + }); + + // Finally, start creative-tier grist + event.shaped('kubejs:grist_universal_basic', [ + 'A B', + ' E ', + 'C D' + ], { + 'A': '#kubejs:grist/agricultural/radiant', + 'B': '#kubejs:grist/build/radiant', + 'C': '#kubejs:grist/energetic/radiant', + 'D': '#kubejs:grist/intelligent/radiant', + 'E': '#kubejs:grist/primordeal/radiant' + }) +}); \ No newline at end of file diff --git a/kubejs/server_scripts/grist/tags.js b/kubejs/server_scripts/grist/tags.js new file mode 100755 index 0000000..5422e68 --- /dev/null +++ b/kubejs/server_scripts/grist/tags.js @@ -0,0 +1,23 @@ + +ServerEvents.tags('item', event => { + global.Grist.forEach(grist => { + grist.tags().forEach(tagName => { + event.add(tagName, grist.id()); + }); + }); + /*global.GRIST_ELEMENTS.forEach(element => { + global.GRIST_TIERS.forEach(tier => { + event.add(`kubejs:grist/${element}/${tier}`, `kubejs:grist_${element}_${tier}`) + event.add(`kubejs:grist/${element}`, `kubejs:grist_${element}_${tier}`) + event.add(`kubejs:grist/${element}/${tier}`, `kubejs:grist_universal_${tier}`) + event.add('kubejs:grist', `kubejs:grist_${element}_${tier}`) + }) + }) + + global.GRIST_PRIMITIVES.forEach(element => { + global.GRIST_TIERS.forEach(tier => { + event.add(`kubejs:grist/${element}/${tier}`, `kubejs:grist_${element}_${tier}`) + event.add('kubejs:grist', `kubejs:grist_${element}_${tier}`) + }) + })*/ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/init.js b/kubejs/server_scripts/init.js new file mode 100755 index 0000000..a30758c --- /dev/null +++ b/kubejs/server_scripts/init.js @@ -0,0 +1,44 @@ +// priority: 0 + +global.metalForm = (metal, tag, form, qty) => { + if (qty == undefined) { + qty = 1; + } + let itemType = AlmostUnified.getPreferredItemForTag(`forge:${tag}/${metal}`); + if (itemType.id == 'minecraft:air') { + console.log(`metals: ${metal} ${form} has unknown tag forge:${tag}/${metal}?`) + let ret = Item.of(`alltheores:${metal}_${form}`); + if (ret.id == "minecraft:air") { + return Item.of(`thermal:${metal}_${form}`); + } + return ret; + } + console.log(`metals: forge:${tag}/${metal} found`); + return itemType; +} + +global.dustItem = (material, qty) => { + return global.metalForm(material, 'dusts', 'dust', qty); +} + +global.ingotItem = (material, qty) => { + return global.metalForm(material, 'ingots', 'ingot', qty); +} + +global.gearItem = (material, qty) => { + return global.metalForm(material, 'gears', 'gear', qty); +} + +global.nuggetItem = (material, qty) => { + return global.metalForm(material, 'nuggets', 'nugget', qty); +} + +global.replaceInputs = (evt, filter, replaceMap) => { + replaceMap.forEach(mapped => { + evt.replaceInput( + filter, + mapped[0], + mapped[1] + ); + }) +} \ No newline at end of file diff --git a/kubejs/server_scripts/malloc-balance.js b/kubejs/server_scripts/malloc-balance.js new file mode 100755 index 0000000..e69de29 diff --git a/kubejs/server_scripts/ore-processing.js b/kubejs/server_scripts/ore-processing.js new file mode 100755 index 0000000..cbf9bcc --- /dev/null +++ b/kubejs/server_scripts/ore-processing.js @@ -0,0 +1,225 @@ +ServerEvents.recipes(event => { + // Metal tiers: + // Copper, iron, tin, nickel, gold, zinc, brass, invar, bronze - Pre-basic build tier, the only ores that don't require a pulverizer or smelter to process + // silver, platinum, lead, iridum, osmium - Gated behind the pulverizer + // lumium, enderium, electrum, signalum, steel - Alloys are gated behind the smelter as well + // uranium - requires basic energetic grist to energize into ingots + + // Gear tiers: + // copper, iron, tin, nickel, zinc, brass, bronze - Pre-gear die tier + // invar, bronze, brass - the only alloys you can make without grist + // constantan - requires 1 build grist to make the dust alloy + // invar, gold, silver, electrum, signalum, lead, steel - Gated behind gear die + // lumium, enderium, other alloys - Gated behind heavy duty gear die + + let metalForm = (metal, tag, form) => { + let itemType = AlmostUnified.getPreferredItemForTag(`forge:${tag}/${metal}`); + if (itemType.id == 'minecraft:air') { + console.log(`metals: ${metal} ${form} has unknown tag forge:${tag}/${metal}?`) + let ret = Item.of(`alltheores:${metal}_${form}`); + if (ret.id == "minecraft:air") { + return Item.of(`thermal:${metal}_${form}`); + } + return ret; + } + console.log(`metals: forge:${tag}/${metal} found`); + return itemType; + } + + event.shapeless('thermal:quartz_dust', ['8x minecraft:granite', '#alltheores:ore_hammers']); + event.shapeless('thermal:quartz_dust', ['minecraft:quartz', '#alltheores:ore_hammers']); + + // All metals can be processed in the pulverizer, make plates in the press, and make gears with the die + { + let _ = ['copper', 'rose_gold', 'aluminum', 'constantan', 'iron', 'tin', 'nickel', 'gold', 'zinc', 'brass', 'invar', 'bronze', 'silver', 'platinum', 'lead', 'iridium', 'osmium', 'lumium', 'enderium', 'electrum', 'signalum', 'steel', 'uranium'].forEach(metal => { + console.log(`Setting up ${metal} processing...`); + + let gearType = metalForm(metal, 'gears', 'gear'); + let dustType = metalForm(metal, 'dusts', 'dust'); + let plateType = metalForm(metal, 'plates', 'plate'); + let ingotType = metalForm(metal, 'ingots', 'ingot'); + let rawType = metalForm(metal, 'raw_materials', 'ore'); + let blockType = metalForm(`raw_${metal}`, 'storage_blocks', 'block'); + + event.remove({output: gearType}); + event.remove({output: plateType}); + + event.remove({input: `#forge:ores/${metal}`}); + event.remove({input: `#forge:raw_materials/${metal}`}); + + // By default, you can't make any blends in the crafting table. + event.remove({output: dustType, type: 'minecraft:crafting'}); + event.remove({output: ingotType, input: 'minecraft:fire_charge'}); + + event.remove({id: `alltheores:${metal}_dust_from_alloy_blending`}); + + console.log(`crushing ${rawType.toJson()} ${dustType.toJson()}`); + if (rawType.id != "minecraft:air") { + event.custom({ + type: "thermal:pulverizer", + ingredients: [ + {tag: `forge:raw_materials/${metal}`} + ], + result: [ + {item: dustType.id, chance: 1.05}, + {item: dustType.id, chance: 0.25} + ], + experience: 0.5 + }); + } + + if (blockType.id != "minecraft:air") { + event.custom({ + type: "thermal:pulverizer", + ingredients: [ + {tag: `forge:storage_blocks/raw_${metal}`} + ], + result: [ + {item: dustType.id, chance: 1.05 * 9}, + {item: dustType.id, chance: 0.25 * 9} + ], + experience: 0.5 + }); + } + + // 1 dust = 1 ingot + event.custom({ + type: "thermal:pulverizer", + ingredients: [ + ingotType.toJson() + ], + result: [ + dustType.toJson() + ], + }); + + // 4 ingots = 1 gear + event.custom({ + type: "thermal:press", + ingredients: [ + ingotType.withCount(4).toJson(), + { item: "thermal:press_gear_die" } + ], + result: [gearType.toJson()] + }); + + // 1 ingot = 1 plate + event.custom({ + type: "thermal:press", + ingredients: [ + ingotType.toJson(), + ], + result: [plateType.toJson()] + }); + });} + + // But only these metals can be processed without a machine + {let _ = ['copper', 'iron', 'tin', 'nickel', 'zinc', 'brass', 'bronze', 'lead', 'aluminum'].forEach(metal => { + console.log(`Setting up ${metal} manual processing...`); + let gearID = metalForm(metal, 'gears', 'gear'); + let plateID = metalForm(metal, 'plates', 'plate'); + let dustID = metalForm(metal, 'dusts', 'dust'); + event.shaped(gearID, [ + ' A ', + 'ABA', + ' A ' + ], { + 'A': global.ingotItem(metal), + 'B': '#forge:gems' + }); + event.shapeless(plateID, [global.ingotItem(metal, 2), '#alltheores:ore_hammers']); + event.shapeless(dustID, [global.ingotItem(metal), '#alltheores:ore_hammers']); + });} + + // And only these ores can be hammered + {let _ = ['copper', 'iron', 'tin', 'nickel', 'zinc', 'lead', 'aluminum', 'gold'].forEach(ore => { + console.log(`Setting up ${ore} hammering...`); + let dustType = metalForm(ore, 'dusts', 'dust'); + event.shapeless(dustType.withCount(2), [`#forge:raw_materials/${ore}`, '#alltheores:ore_hammers']); + event.shapeless(dustType.withCount(2 * 9), [`#forge:storage_blocks/raw_${ore}`, '#alltheores:ore_hammers']); + });} + + // And only copper can be smelted without pulverizing + event.smelting(global.ingotItem('copper'), metalForm('copper', 'raw_materials', 'ore')); + + console.log(`Setting up blends...`); + // These are the only blends you can make by hand, aka pre-smelter alloys + event.shapeless(Item.of(metalForm('bronze', 'dusts', 'dust').withCount(2)), [ + global.dustItem('tin', 2), + global.dustItem('copper', 2), + '#alltheores:ore_hammers' + ]); + event.shapeless(Item.of(metalForm('brass', 'dusts', 'dust').withCount(2)), [ + global.dustItem('copper', 3), + global.dustItem('zinc'), + '#alltheores:ore_hammers' + ]); + event.shapeless(Item.of(metalForm('invar', 'dusts', 'dust').withCount(2)), [ + global.dustItem('iron', 2), + global.dustItem('nickel', 2), + '#alltheores:ore_hammers' + ]); + + // Constantan dust consumes your first build grist, and it unlocks the basic grist production line + event.shapeless(Item.of(metalForm('constantan', 'dusts', 'dust').withCount(4)),[ + global.ingotItem('nickel', 2), global.ingotItem('copper', 2), '#kubejs:grist/build/basic', '#alltheores:ore_hammers' + ]); + // Constantan is the only metal you can't work on the bench except for gears + event.shaped('thermal:constantan_gear', [ + ' A ', + 'ABA', + ' A ' + ], { + 'A': global.ingotItem('constantan'), + 'B': '#forge:gems' + }); + + event.shaped('thermal:diamond_gear', [ + ' A ', + 'ABA', + ' A ' + ], { + 'A': 'minecraft:diamond', + 'B': 'minecraft:crying_obsidian' + }); + + // Lapis can be pulverized and hammered. + event.remove({output: 'thermal:lapis_dust', type: 'thermal:pulverizer'}); + event.custom({ + type: "thermal:pulverizer", + ingredients: [ + { item: "minecraft:lapis_lazuli" } + ], + result: [ + { item: "thermal:lapis_dust", chance: 1.05 }, + { item: "thermal:lapis_dust", chance: 0.25 } + ], + experience: 0.5 + }); + event.shapeless("2x thermal:lapis_dust", ["minecraft:lapis_lazuli", '#alltheores:ore_hammers']); + + // Create clay by centrifuging gravel and ash bricks + event.custom({ + type: "thermal:centrifuge", + ingredients: [ + { item: "supplementaries:ash_brick" } + ], + result: [ + { item: "minecraft:clay_ball", chance: 1.05 }, + { item: "minecraft:clay_ball", chance: 0.25 } + ], + experience: 0.5 + }); + + event.custom({ + type: "thermal:centrifuge", + ingredients: [ + { item: "minecraft:gravel" } + ], + result: [ + { item: "minecraft:sand", chance: 2.00 }, + { item: "minecraft:clay_ball", chance: 0.75 } + ], + experience: 0.5 + }); +}) \ No newline at end of file diff --git a/kubejs/server_scripts/progression/report.js b/kubejs/server_scripts/progression/report.js new file mode 100755 index 0000000..b009274 --- /dev/null +++ b/kubejs/server_scripts/progression/report.js @@ -0,0 +1,56 @@ +// priority: -9999 + +ServerEvents.recipes(event => { + return; + console.log("reporting uncraftables"); + global.uncraftables.uncraftable.forEach(uncraftable => { + console.log(`===== ${uncraftable}`); + event.forEachRecipe({output: uncraftable}, recipe => { + console.log(recipe.json.toString()); + }); + console.log('=== inputs'); + event.forEachRecipe({input: uncraftable}, recipe => { + console.log(recipe.json.get('result').toString()); + }); + }); + + let _ = ['build', 'agricultural', 'intelligent', 'energetic'].forEach(element => { + let __ = ['basic', 'improved', 'radiant'].forEach(tier => { + console.log(`===== ${tier} ${element}:`); + event.forEachRecipe({input: `kubejs:grist_${element}_${tier}`}, r => { + if (r.json.get('result') == undefined) { + console.log(r.json.toString()); + } else { + console.log(r.json.get('result').toString()); + } + }); + }); + }); + /*event.forEachRecipe({}, recipe => { + global.uncraftables.uncraftable.forEach(uncrafableItem => { + let asJson = recipe.json; + let foundResults = []; + console.log(recipe.outputValues()); + console.log(asJson.toString()); + console.log(recipe.getType()); + if (recipe.getType() == 'farmersdelight:cutting') { + //foundResults = [asJson.get('result').get('item')]; + asJson.get('result').forEach(result => { + foundResults.push(result.get('item')); + }); + } else { + foundResults = [asJson.get('result').get('item')]; + } + if (foundResults == []) { + console.log(`unknown result in ${asJson.toString()}`); + } else { + foundResults.forEach(output => { + console.log(output); + if (output == uncrafableItem) { + console.log('found uncraftable item:', recipe.json.toString()); + } + }); + } + }); + });*/ +}); \ No newline at end of file diff --git a/kubejs/server_scripts/progression/uncraftables.js b/kubejs/server_scripts/progression/uncraftables.js new file mode 100755 index 0000000..3699150 --- /dev/null +++ b/kubejs/server_scripts/progression/uncraftables.js @@ -0,0 +1,78 @@ +// priority: 1 + +let unusableItems = [ + 'industrialforegoing:infinity_drill', + 'industrialforegoing:infinity_backpack', + 'industrialforegoing:infinity_trident', + 'industrialforegoing:infinity_saw', + 'industrialforegoing:infinity_hammer', + 'industrialforegoing:infinity_launcher', + 'industrialforegoing:infinity_nuke', + 'industrialforegoing:infinity_charger', + + 'powder_power:hammer_alchemist', + 'powder_power:hammer_motar_pestle', + 'powder_power:wand_alchemist', +]; + +let uncraftableItems = [ + 'ars_nouveau:imbuement_chamber', + 'ars_nouveau:novice_spell_book', + 'ars_nouveau:dominion_wand', + 'powah:dielectric_paste', + 'powah:spirited_crystal', + 'powah:niotic_crystal', + 'powah:capacitor_basic_tiny', + 'powah:capacitor_basic', + 'powah:dielectric_casing', + 'powah:aerial_pearl', + 'powah:ender_core', + 'prettypipes:blank_module', + 'ae2:printed_logic_processor', + 'ae2:printed_engineering_processor', + 'ae2:printed_calculation_processor', + 'ae2:printed_silicon', + 'ae2:quartz_glass', + 'bountiful:bountyboard', + 'bountiful:decree', + 'miapi:modular_work_bench', + 'immersive_aircraft:airship', + 'immersive_aircraft:industrial_gears', + 'ironfurnaces:augment_generator', + 'croptopia:dough', + 'darkutils:blank_plate', + 'darkutils:damage_plate_player', + 'darkutils:damage_plate', + 'croptopia:flour', + "sophisticatedstorage:storage_link" +]; + +let uncraftableVanilla = [ + "thermal:tomato_sauce", + "thermal:peanut_butter" +]; + +global.uncraftables = {uncraftable: uncraftableItems, unusable: unusableItems} + +ServerEvents.recipes(event => { + + //event.remove({id: 'industrialforegoing:iron_gear'}); + //event.remove({id: 'industrialforegoing:gold_gear'}); + //event.remove({id: 'industrialforegoing:diamond_gear'}); + + event.remove({output: 'ars_nouveau:source_gem', type: 'ars_nouveau:imbuement'}); + + uncraftableVanilla.forEach(item => { + event.remove({output: item, type: 'minecraft:crafting'}); + }) + + unusableItems.forEach(item => { + event.remove({output: item}); + event.remove({input: item}); + }) + + uncraftableItems.forEach(item => { + event.remove({output: item}); + }) + +}); \ No newline at end of file diff --git a/kubejs/server_scripts/tags.js b/kubejs/server_scripts/tags.js new file mode 100755 index 0000000..0f14167 --- /dev/null +++ b/kubejs/server_scripts/tags.js @@ -0,0 +1,27 @@ + +/* + * Tag handlng that can't be done in AlmostUnified + */ + +ServerEvents.tags('item', event => { + + // Copper hoppers should count for regular hoppers + /*['exposed', 'oxidized', 'weathered'].forEach(copperAge => { + event.add('forge:hoppers', `everythingcopper:${copperAge}_copper_hopper`) + event.add('forge:hoppers', `everythingcopper:waxed_${copperAge}_copper_hopper`) + });*/ + + // Farmer's Delight doesn't have rice seeds, you just plant rice grains to make more rice, which could let you completely break farming grist. + event.remove('forge:seeds/rice', ['farmersdelight:rice']); + event.remove('forge:rice_seeds', ['farmersdelight:rice']); +}); + +ServerEvents.recipes(event => { + + // Under soup salad sandwich theory, anything mixture including lettuce can be a salad. + event.replaceInput( + {mod: 'croptopia'}, + 'croptopia:lettuce', + '#forge:salad_ingredients' + ); +}); \ No newline at end of file diff --git a/kubejs/startup_scripts/grist.js b/kubejs/startup_scripts/grist.js new file mode 100755 index 0000000..344d3b6 --- /dev/null +++ b/kubejs/startup_scripts/grist.js @@ -0,0 +1,35 @@ +StartupEvents.registry('block', e => { + console.log('Creating grist blocks'); + Grist.forEachBlock(grist => { + console.log(`Create ${grist}`); + e.create(grist.id()) + .displayName(grist.displayName()) + .tagBlock('mineable/pickaxe') + .textureAll(grist.blockTexture()) + .color(0, grist.color()); + }); +}); + +StartupEvents.registry('item', e => { + console.log('Creating grist items'); + Grist.forEach(grist => { + console.log(`Create ${grist}`); + e.create(grist.id()) + .displayName(grist.displayName()) + .rarity('rare') + .fireResistant(true) + .textureJson({layer0: grist.itemTexture()}) + .color(0, grist.color()); + }); +}); + +StartupEvents.registry('fluid', e => { + console.log('Creating grist fluids'); + Grist.forEachFluid(grist => { + console.log(`Create ${grist}`); + e.create(grist.id()) + .bucketColor(grist.color()) + .thickTexture(grist.color()) + .displayName(grist.displayName()); + }); +}); \ No newline at end of file diff --git a/kubejs/startup_scripts/init.js b/kubejs/startup_scripts/init.js new file mode 100755 index 0000000..b7c646a --- /dev/null +++ b/kubejs/startup_scripts/init.js @@ -0,0 +1,228 @@ +// priority: 0 + +function HSVtoRGB(h, s, v) { + var r, g, b, i, f, p, q, t; + i = Math.floor(h * 6); + f = h * 6 - i; + p = v * (1 - s); + q = v * (1 - f * s); + t = v * (1 - (1 - f) * s); + switch (i % 6) { + case 0: r = v, g = t, b = p; break; + case 1: r = q, g = v, b = p; break; + case 2: r = p, g = v, b = t; break; + case 3: r = p, g = q, b = v; break; + case 4: r = t, g = p, b = v; break; + case 5: r = v, g = p, b = q; break; + } + const toHex = n => { + return Math.round(255 * n).toString(16).padStart(2, '0'); + } + // The JS engine seems to think that templates aren't actually strings?? + return `#${toHex(r)}${toHex(g)}${toHex(b)}`.toString(); +} + +function Tier(name, colorValue) { + this.name = name; + this.colorValue = colorValue; +}; + +Tier.prototype.displayName = function() { + return this.name.charAt(0).toUpperCase() + this.name.slice(1); +}; + +Tier.prototype.toString = function() { + return this.name; +}; + +function Element(name, hue) { + this.name = name; + this.hue = hue; +}; + +Element.prototype.displayName = function() { + return this.name.charAt(0).toUpperCase() + this.name.slice(1); +}; + +Element.prototype.toString = function() { + return this.name; +}; + +function Grist(element, tier) { + this.element = element; + this.tier = tier; + this.state = 'item'; + this.isExact = false; +}; + +Grist.Tier = Tier; +Grist.Element = Element; + +// Hues are 0-255 +// -1 means white, as special case +Grist.Types = { + build: new Element('build', 153), + agricultural: new Element('agricultural', 36), + intelligent: new Element('intelligent', 77), + energetic: new Element('energetic', 0), + primordeal: new Element('primordeal', 203), + universal: new Element('universal', -1) +}; + +Grist.Elements = [ + Grist.Types.build, + Grist.Types.agricultural, + Grist.Types.intelligent, + Grist.Types.energetic +]; + +Grist.Primitives = [ + Grist.Types.primordeal, + Grist.Types.universal +]; + +// Color values are 0-1 floats +Grist.Tiers = { + basic: new Tier('basic', 0.5), + improved: new Tier('improved', 0.75), + radiant: new Tier('radiant', 1.0) +}; + +Grist.Tiers.forEach = function(f) { + [Grist.Tiers.basic, Grist.Tiers.improved, Grist.Tiers.radiant].forEach(f); +} + +Grist.forEach = function(f) { + Grist.Tiers.forEach(tier => { + Grist.Elements.forEach(element => { + f(new Grist(element, tier)); + }); + Grist.Primitives.forEach(element => { + f(new Grist(element, tier)); + }); + }); +}; + +Grist.forEachBlock = function(f) { + Grist.Tiers.forEach(tier => { + Grist.Elements.forEach(element => { + f(new Grist(element, tier).block()); + }); + Grist.Primitives.forEach(element => { + f(new Grist(element, tier).block()); + }); + }); +}; + +Grist.forEachFluid = function(f) { + Grist.Tiers.forEach(tier => { + Grist.Elements.forEach(element => { + f(new Grist(element, tier).fluid()); + }); + Grist.Primitives.forEach(element => { + f(new Grist(element, tier).fluid()); + }); + }); +}; + +Grist.of = function(element, tier) { + return new Grist(Grist.Types[element], Grist.Tiers[tier]); +}; + +Grist.prototype.toString = function() { + return `Grist(${this.id()}, color: ${this.color()})`; +}; + +Grist.prototype.block = function() { + this.state = 'block'; + return this; +}; + +Grist.prototype.fluid = function() { + this.state = 'fluid'; + return this; +}; + +Grist.prototype.exact = function() { + this.isExact = true; + return this; +}; + +Grist.prototype.color = function() { + //return '#0d6aff'; + if (this.element.hue == -1) { + return HSVtoRGB(0, 0, this.tier.colorValue); + } else { + return HSVtoRGB(this.element.hue/255.0, 1.0, this.tier.colorValue); + } +}; + +Grist.prototype.displayName = function() { + switch(this.state) { + case 'item': return `${this.tier.displayName()} ${this.element.displayName()} Grist`; + case 'fluid': return `Liquid ${this.tier.displayName()} ${this.element.displayName()} Grist`; + case 'block': return `Block of ${this.tier.displayName()} ${this.element.displayName()} Grist`; + } +}; + +Grist.prototype.key = function() { + switch(this.state) { + case 'item': return `grist_${this.element.name}_${this.tier.name}`; + case 'fluid': return `grist_${this.element.name}_${this.tier.name}_fluid`; + case 'block': return `grist_${this.element.name}_${this.tier.name}_block`; + } +}; + +Grist.prototype.tag = function() { + switch(this.state) { + case 'item': return `kubejs:grist/${this.element.name}/${this.tier.name}`; + case 'fluid': return `kubejs:grist/${this.element.name}/${this.tier.name}/fluid`; + case 'block': return `kubejs:grist/${this.element.name}/${this.tier.name}/block`; + } +}; + +Grist.prototype.elementalTag = function() { + switch(this.state) { + case 'item': return `kubejs:grist/${this.element.name}`; + case 'fluid': return `kubejs:grist/${this.element.name}/fluid`; + case 'block': return `kubejs:grist/${this.element.name}/block`; + } +}; + +Grist.prototype.tags = function() { + return [ + 'kubejs:grist', + this.tag(), + this.elementalTag() + ]; +}; + +Grist.prototype.id = function() { + return `kubejs:${this.key()}`; +}; + +Grist.prototype.toJson = function() { + if (this.isExact) { + switch(this.state) { + case 'item': return {item: this.id()}; + case 'fluid': return {fluid: this.id()}; + case 'block': return {item: this.id()}; + } + } else { + switch(this.state) { + case 'item': return {tag: this.tag()}; + case 'fluid': return {fluid: this.id()}; + case 'block': return {tag: this.tag()}; + } + } +}; + +Grist.prototype.itemTexture = function() { + return `malloc:item/grist_${this.tier.name}`; +}; + +Grist.prototype.blockTexture = function() { + return 'malloc:block/grist'; +}; + +global.Grist = Grist; \ No newline at end of file diff --git a/kubejs/startup_scripts/progression-items.js b/kubejs/startup_scripts/progression-items.js new file mode 100755 index 0000000..5e4fda2 --- /dev/null +++ b/kubejs/startup_scripts/progression-items.js @@ -0,0 +1,81 @@ +StartupEvents.registry('fluid', e => { + // improved energetic progression + e.create('destabilized_grist') + .displayName('Destabilized Grist') + .bucketColor('#cb0dff') + .thickTexture('#cb0dff'); + + // radiant build progression + e.create('grist_alloy_fluid') + .displayName('Liquid Grist Alloy') + .bucketColor('#cb0dff') + .thickTexture('#cb0dff'); +}); + +StartupEvents.registry('item', e => { + e.create('grist_essence').displayName('Grist Essence').rarity('rare'); + + // Intelligent progress + // Basic + e.create('insightful_tincture').displayName('Insightful Tincture').rarity('rare').textureJson({layer0:'minecraft:item/redstone_dust'}).color(0, Grist.of('build', 'basic').color()); + e.create('insightful_blend').displayName('Insightful Blend').rarity('rare').textureJson({layer0:'minecraft:item/lapis_lazuli'}).color(0, Grist.of('build', 'basic').color()); + e.create('sacred_flesh').displayName('Sacred Flesh').rarity('rare').textureJson({layer0:'minecraft:item/rotten_flesh'}).color(0, Grist.of('build', 'basic').color()); + + // Improved + e.create('intelligent_focus').displayName('Intelligent Focus').rarity('rare'); + e.create('sapient_focus').displayName('Sapient Focus').rarity('rare'); + e.create('imbued_source_gem').displayName('Imbued Source Gem').rarity('rare'); + e.create('intelligent_catalyst').displayName('Intelligent Catalyst').rarity('rare'); + + // Radiant + e.create('intelligent_processor').displayName('Intelligent Processor').rarity('rare').texture('malloc:item/intelligent_processor'); + e.create('raw_intelligent_processor').displayName('Raw Intelligent Processor').rarity('rare').texture('malloc:item/raw_intelligent_processor'); + e.create('deep_intelligent_processor').displayName('Deep Intelligent Processor').rarity('rare').texture('malloc:item/deep_intelligent_processor'); + e.create('raw_deep_intelligent_processor').displayName('Deep Raw Intelligent Processor').rarity('rare').texture('malloc:item/raw_deep_intelligent_processor'); + + // Energetic progression + // Basic + e.create('grist_paste').displayName('Gristy Paste').rarity('rare').textureJson({layer0:'minecraft:item/redstone'}).color(0, Grist.of('energetic', 'basic').color()); + + // Improved + e.create('unstable_grist_capacitor').displayName('Unstable Grist Capacitor').rarity('rare').textureJson({layer0:'thermal:item/rf_coil'}).color(0, Grist.of('energetic', 'improved').color()); + e.create('infused_grist_capacitor').displayName('Infused Grist Capacitor').rarity('rare').textureJson({layer0:'thermal:item/rf_coil'}).color(0, Grist.of('energetic', 'improved').color()); + e.create('activated_grist_capacitor').displayName('Activated Grist Capacitor').rarity('rare').textureJson({layer0:'thermal:item/rf_coil'}).color(0, Grist.of('energetic', 'improved').color()); + e.create('inert_grist_nugget').displayName('Inert Grist Nugget').rarity('rare').textureJson({layer0:'minecraft:item/iron_nugget'}).color(0, Grist.of('energetic', 'improved').color()); + + // Radiant + + // Agricultural progression + // Basic + e.create('grist_chutney').displayName('Grist Chutney').rarity('rare').textureJson({layer0: 'croptopia:item/butter'}).color(0, Grist.of('agricultural', 'basic').color()); + + // Improved + e.create('spiced_grist_blend').displayName('Spiced Grist Blend').rarity('rare').textureJson({layer0: 'caupona:item/sugar_spice_jar'}).color(0, Grist.of('agricultural', 'improved').color()); + e.create('grist_morsels').displayName('Grist Morsels').rarity('rare').textureJson({layer0: 'caupona:item/sugar_spice_jar'}).color(0, Grist.of('agricultural', 'improved').color()); + e.create('grist_treats').displayName('Gristy Treats').rarity('rare').textureJson({layer0: 'caupona:item/sugar_spice_jar'}).color(0, Grist.of('agricultural', 'improved').color()); + + // Radiant + + // Build progression + // Basic + e.create('coarse_grist_aggregate').displayName('Coarse Grist Aggregate').rarity('rare').textureJson({layer0: 'minecraft:item/iron_nugget'}).color(0, Grist.of('build', 'basic').color()); + e.create('reduced_grist_aggregate').displayName('Reduced Grist Aggregate').rarity('rare').textureJson({layer0: 'minecraft:item/iron_nugget'}).color(0, Grist.of('build', 'basic').color()); + e.create('refined_grist_aggregate').displayName('Refined Grist Aggregate').rarity('rare').textureJson({layer0: 'minecraft:item/iron_nugget'}).color(0, Grist.of('build', 'basic').color()); + e.create('heavy_duty_gear_die').displayName('Heavy Duty Gear Die').textureJson({layer0: 'thermal:item/press_gear_die'}).color(0, Grist.of('build', 'improved').color()); + + // Improved + e.create('reinforced_grist_ingot').displayName('Reinforced Grist').rarity('rare').textureJson({layer0: 'minecraft:item/iron_ingot'}).color(0, Grist.of('build', 'improved').color()); + e.create('reinforced_grist_nugget').displayName('Reinforced Grist Nugget').rarity('rare').textureJson({layer0: 'minecraft:item/iron_nugget'}).color(0, Grist.of('build', 'improved').color()); + e.create('reinforced_grist_blend').displayName('Reinforced Grist Blend').rarity('rare').textureJson({layer0: 'minecraft:item/redstone'}).color(0, Grist.of('build', 'improved').color()); + + // Radiant + e.create('grist_crucible'); + e.create('grist_crucible_filled'); + e.create('grist_crucible_hot'); + e.create('tempered_grist_alloy_ingot'); + e.create('tempered_grist_alloy_nugget'); + e.create('perfect_grist_alloy_ingot'); + e.create('perfect_grist_alloy_nugget'); + e.create('flawed_grist_alloy_ingot'); + e.create('flawed_grist_alloy_nugget'); +}); \ No newline at end of file diff --git a/mods/ae2-things-forge.pw.toml b/mods/ae2-things-forge.pw.toml new file mode 100644 index 0000000..0be788f --- /dev/null +++ b/mods/ae2-things-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'AE2-Things-1.2.1.jar' +name = 'AE2 Things [Forge]' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9862284af52931df937980f199a401bfe6651587' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4616683 +project-id = 609977 \ No newline at end of file diff --git a/mods/ae2.pw.toml b/mods/ae2.pw.toml new file mode 100644 index 0000000..a649566 --- /dev/null +++ b/mods/ae2.pw.toml @@ -0,0 +1,16 @@ +filename = 'appliedenergistics2-forge-15.2.3.jar' +name = 'Applied Energistics 2' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '049a3e3c721ffb1c51e05e6d7b2f4589a480b2839213b59a82fb36e378ce45854c02a256e56175dc0008d39e109c2cc6f3b9d8e39d1b467d583bc9504d491c35' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/XxWD5pD3/versions/eQcAHHqJ/appliedenergistics2-forge-15.2.3.jar' + +[update.modrinth] +mod-id = 'XxWD5pD3' +version = 'eQcAHHqJ' \ No newline at end of file diff --git a/mods/alexs-caves.pw.toml b/mods/alexs-caves.pw.toml new file mode 100644 index 0000000..5b184bb --- /dev/null +++ b/mods/alexs-caves.pw.toml @@ -0,0 +1,16 @@ +filename = 'alexscaves-1.1.4.jar' +name = "Alex's Caves" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a84b72fed62fde027a06cc086531b923726729ea14e1f04c9fa20898b5667d332eb1fa24d93e346a0990b4cfdad78ead6e7e265ba61a96dae5dcae7ea9f415d4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/U6GY0xp0/versions/pdifL7d0/alexscaves-1.1.4.jar' + +[update.modrinth] +mod-id = 'U6GY0xp0' +version = 'pdifL7d0' \ No newline at end of file diff --git a/mods/alexs-mobs.pw.toml b/mods/alexs-mobs.pw.toml new file mode 100644 index 0000000..732b587 --- /dev/null +++ b/mods/alexs-mobs.pw.toml @@ -0,0 +1,16 @@ +filename = 'alexsmobs-1.22.8.jar' +name = "Alex's Mobs" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '01e7c2b64863df58440deb8e5edb1f77cc6e8fdf137f475db760866e8028d07afb28298b3415feef11a4086294871f8b9fb422b937056d693b24d097ef919ce8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2cMuAZAp/versions/oaRqJ7uM/alexsmobs-1.22.8.jar' + +[update.modrinth] +mod-id = '2cMuAZAp' +version = 'oaRqJ7uM' \ No newline at end of file diff --git a/mods/allthecompressed.pw.toml b/mods/allthecompressed.pw.toml new file mode 100644 index 0000000..a590009 --- /dev/null +++ b/mods/allthecompressed.pw.toml @@ -0,0 +1,16 @@ +filename = 'allthecompressed-1.20.1-3.0.2.jar' +name = 'AllTheCompressed' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f7800ebdf666f763f78e49d60d2e83f18fec7666' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4938351 +project-id = 514045 \ No newline at end of file diff --git a/mods/almost-unified.pw.toml b/mods/almost-unified.pw.toml new file mode 100644 index 0000000..fc3f97a --- /dev/null +++ b/mods/almost-unified.pw.toml @@ -0,0 +1,16 @@ +filename = 'almostunified-forge-1.20.1-0.9.3.jar' +name = 'Almost Unified' +side = 'server' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '21dd24a30cdfd896ff0932348390c0fb14fdfa7ffd7e26b3b3da6eee9f494fb4ac46371ddc4c907d198d87fa523eb6cdfb0ed21324c18237cec7772c2a94f0ef' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/sdaSaQEz/versions/fscv1Pjy/almostunified-forge-1.20.1-0.9.3.jar' + +[update.modrinth] +mod-id = 'sdaSaQEz' +version = 'fscv1Pjy' \ No newline at end of file diff --git a/mods/amendments.pw.toml b/mods/amendments.pw.toml new file mode 100644 index 0000000..5bae188 --- /dev/null +++ b/mods/amendments.pw.toml @@ -0,0 +1,16 @@ +filename = 'amendments-1.20-1.1.31.jar' +name = 'Amendments' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9c69c3989cf08db03870252a37d091191bc506f46784cbc01ffc8af4b699998f766874e68d43f7fc5d74daf564d8b4e359ccf56d073fc1cc355fbe84b4a249d0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/6iTJugQR/versions/iFucsSea/amendments-1.20-1.1.31.jar' + +[update.modrinth] +mod-id = '6iTJugQR' +version = 'iFucsSea' \ No newline at end of file diff --git a/mods/apotheosis.pw.toml b/mods/apotheosis.pw.toml new file mode 100644 index 0000000..a31717e --- /dev/null +++ b/mods/apotheosis.pw.toml @@ -0,0 +1,16 @@ +filename = 'Apotheosis-1.20.1-7.3.5.jar' +name = 'Apotheosis' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e1983e1502adc01066933c3b456df4fb323c96ad' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5317303 +project-id = 313970 \ No newline at end of file diff --git a/mods/apothic-attributes.pw.toml b/mods/apothic-attributes.pw.toml new file mode 100644 index 0000000..9aa6481 --- /dev/null +++ b/mods/apothic-attributes.pw.toml @@ -0,0 +1,16 @@ +filename = 'ApothicAttributes-1.20.1-1.3.5.jar' +name = 'Apothic Attributes (AttributesLib)' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3bf55cc9499629c6e5df9acc99c63876cc3fe772' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5340012 +project-id = 898963 \ No newline at end of file diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..51d866a --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,16 @@ +filename = 'appleskin-forge-mc1.20.1-2.5.1.jar' +name = 'AppleSkin' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3176f928fb6c60d27f5edb610ca4ab0236175404eebf32797a1ec6cdd794bb294a260231579578536d03571377e43c6181adc75d8dd2c0733f17fce4f7e636b9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EsAfCjCV/versions/XdXDExVF/appleskin-forge-mc1.20.1-2.5.1.jar' + +[update.modrinth] +mod-id = 'EsAfCjCV' +version = 'XdXDExVF' \ No newline at end of file diff --git a/mods/applications.pw.toml b/mods/applications.pw.toml new file mode 100644 index 0000000..850d3e0 --- /dev/null +++ b/mods/applications.pw.toml @@ -0,0 +1,16 @@ +filename = "[NeoLexForge 1.20.1]MomentariyModder'Applications[5.4.0].jar" +name = "MomentariyModder' Applications" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '47652237a172d0c0e29e76d1f77baaedc5dcb400e8b83a8d3499a3f336dd479fb3118276aa06d483c7edcb1def53f06d9da1813a461b51f2622104ca2ec1b6c5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/7nX5EvcX/versions/B1cVRr6a/%5BNeoLexForge 1.20.1%5DMomentariyModder%27Applications%5B5.4.0%5D.jar' + +[update.modrinth] +mod-id = '7nX5EvcX' +version = 'B1cVRr6a' \ No newline at end of file diff --git a/mods/applied-cooking.pw.toml b/mods/applied-cooking.pw.toml new file mode 100644 index 0000000..e7ea070 --- /dev/null +++ b/mods/applied-cooking.pw.toml @@ -0,0 +1,16 @@ +filename = 'appliedcooking-4.0.0.jar' +name = 'Applied Cooking' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5edae3a0a3e7ef26feb8d1ab23f61da42894305f018464e92c02537e2c3c5a388bf98811d41d3c8f8ede9c517480afb31e1ddc896faf86443e606fbde4926923' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/BmMjyidG/versions/VwTKP4ii/appliedcooking-4.0.0.jar' + +[update.modrinth] +mod-id = 'BmMjyidG' +version = 'VwTKP4ii' \ No newline at end of file diff --git a/mods/applied-energistics-2-wireless-terminals.pw.toml b/mods/applied-energistics-2-wireless-terminals.pw.toml new file mode 100644 index 0000000..e0b04ca --- /dev/null +++ b/mods/applied-energistics-2-wireless-terminals.pw.toml @@ -0,0 +1,16 @@ +filename = 'ae2wtlib-15.2.3-forge.jar' +name = 'Applied Energistics 2 Wireless Terminals' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'dc250ee0e998ec3e24cbd2f0f81304ac80a95ed94106dadc553af954feb492953397455e2e39a3ec80dc5bc3c0d5e9197d657a9f48e41d3de6a74cc1a31b75e9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/pNabrMMw/versions/O1Gg7y6z/ae2wtlib-15.2.3-forge.jar' + +[update.modrinth] +mod-id = 'pNabrMMw' +version = 'O1Gg7y6z' \ No newline at end of file diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..0c77a27 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'architectury-9.2.14-forge.jar' +name = 'Architectury API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cf67f2050cafa00f0bee42e6d7bef77fdb808ac4f71742f7b4d6d5c1e6ffb49561a5a252f332d2b78a9767bdb5faa284611790dba303fbdc736ae36d794f61c7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/lhGA9TYQ/versions/1MKTLiiG/architectury-9.2.14-forge.jar' + +[update.modrinth] +mod-id = 'lhGA9TYQ' +version = '1MKTLiiG' \ No newline at end of file diff --git a/mods/ars-artifice.pw.toml b/mods/ars-artifice.pw.toml new file mode 100644 index 0000000..0534b1e --- /dev/null +++ b/mods/ars-artifice.pw.toml @@ -0,0 +1,16 @@ +filename = 'ars_artifice-1.20.1-2.0.4.jar' +name = 'Ars Artifice' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0a56464b1677a3f168a5470fd1a7f5261f2211596ff1ea3a4376b9c5d700cfa6b27d1c5acd42d763444499389e7bc48bc5a7e59e322c4e6a550a4ec28de95ac9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kMpXC38Q/versions/BdAcgaP9/ars_artifice-1.20.1-2.0.4.jar' + +[update.modrinth] +mod-id = 'kMpXC38Q' +version = 'BdAcgaP9' \ No newline at end of file diff --git a/mods/ars-elemental.pw.toml b/mods/ars-elemental.pw.toml new file mode 100644 index 0000000..ca1e111 --- /dev/null +++ b/mods/ars-elemental.pw.toml @@ -0,0 +1,16 @@ +filename = 'ars_elemental-1.20.1-0.6.5.jar' +name = 'Ars Elemental' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '96ff7296f4fcc47585bfa4bbe197c5114d5ccaaa' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5255908 +project-id = 561470 \ No newline at end of file diff --git a/mods/ars-energistique.pw.toml b/mods/ars-energistique.pw.toml new file mode 100644 index 0000000..c642f2e --- /dev/null +++ b/mods/ars-energistique.pw.toml @@ -0,0 +1,16 @@ +filename = 'arseng-1.1.6.jar' +name = 'Ars Énergistique' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2c823aba68a838e7a57f16b1ac7306cdaf620e9d' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5390902 +project-id = 905641 \ No newline at end of file diff --git a/mods/ars-nouveau.pw.toml b/mods/ars-nouveau.pw.toml new file mode 100644 index 0000000..b6dc565 --- /dev/null +++ b/mods/ars-nouveau.pw.toml @@ -0,0 +1,16 @@ +filename = 'ars_nouveau-1.20.1-4.11.0-all.jar' +name = 'Ars Nouveau' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7e9b766d6acc88dff194b8764d340de091544c80' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5371927 +project-id = 401955 \ No newline at end of file diff --git a/mods/ars-scalaes.pw.toml b/mods/ars-scalaes.pw.toml new file mode 100644 index 0000000..d9bceef --- /dev/null +++ b/mods/ars-scalaes.pw.toml @@ -0,0 +1,16 @@ +filename = 'ars_scalaes-1.20.1-1.10.3.jar' +name = 'Ars Scalaes' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cc8f0e47c83db7bec38e32d8dbac46289efec601' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5364059 +project-id = 630431 \ No newline at end of file diff --git a/mods/artifacts.pw.toml b/mods/artifacts.pw.toml new file mode 100644 index 0000000..81537c1 --- /dev/null +++ b/mods/artifacts.pw.toml @@ -0,0 +1,16 @@ +filename = 'artifacts-forge-9.5.7.jar' +name = 'Artifacts' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4024d66a264b8c0c7b49578b55804e9ec3e49471486190b08d92e5182fb3ef5e4e1a269d85f788af2335da434a0a31d447514baadfa6c4978e164556d0116a78' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/P0Mu4wcQ/versions/X4J7A9Jl/artifacts-forge-9.5.7.jar' + +[update.modrinth] +mod-id = 'P0Mu4wcQ' +version = 'X4J7A9Jl' \ No newline at end of file diff --git a/mods/athena-ctm.pw.toml b/mods/athena-ctm.pw.toml new file mode 100644 index 0000000..01fb96a --- /dev/null +++ b/mods/athena-ctm.pw.toml @@ -0,0 +1,16 @@ +filename = 'athena-forge-1.20.1-3.1.2.jar' +name = 'Athena' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5a71a1c220eafbfbdb570fa204454352b48d55f238db1a5b398a8c40f6b0fbd8c09a2f6c10def330abdf3daadaa24dfa52471f8de931a93fd99dc7d85b60960b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/b1ZV3DIJ/versions/DULOQFj7/athena-forge-1.20.1-3.1.2.jar' + +[update.modrinth] +mod-id = 'b1ZV3DIJ' +version = 'DULOQFj7' \ No newline at end of file diff --git a/mods/ato.pw.toml b/mods/ato.pw.toml new file mode 100644 index 0000000..c912a5f --- /dev/null +++ b/mods/ato.pw.toml @@ -0,0 +1,16 @@ +filename = 'alltheores-1.20.1-47.1.3-2.2.4.jar' +name = 'ATO - All the Ores' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'acb6b854e441014ad864c10ff2f42444e8754ebb' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5348605 +project-id = 405593 \ No newline at end of file diff --git a/mods/balm.pw.toml b/mods/balm.pw.toml new file mode 100644 index 0000000..ea47fc5 --- /dev/null +++ b/mods/balm.pw.toml @@ -0,0 +1,16 @@ +filename = 'balm-forge-1.20.1-7.2.2.jar' +name = 'Balm' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '637e8a504b6c577b90325778823240ec5dbcc0fe' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5140912 +project-id = 531761 \ No newline at end of file diff --git a/mods/better-combat.pw.toml b/mods/better-combat.pw.toml new file mode 100644 index 0000000..edd3668 --- /dev/null +++ b/mods/better-combat.pw.toml @@ -0,0 +1,16 @@ +filename = 'bettercombat-forge-1.8.5+1.20.1.jar' +name = 'Better Combat' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '8c62adf7396783eaff0c1dba2c642e7df82ca61b490a4a9f140a742c130c1857758183d8e68001dcc2df73c52ebe51cec19ed03ef0cf74be57f46000e995e294' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/5sy6g3kz/versions/ay2HpHDe/bettercombat-forge-1.8.5%2B1.20.1.jar' + +[update.modrinth] +mod-id = '5sy6g3kz' +version = 'ay2HpHDe' \ No newline at end of file diff --git a/mods/betterf3.pw.toml b/mods/betterf3.pw.toml new file mode 100644 index 0000000..3f57410 --- /dev/null +++ b/mods/betterf3.pw.toml @@ -0,0 +1,16 @@ +filename = 'BetterF3-7.0.2-Forge-1.20.1.jar' +name = 'BetterF3' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e88ce04d601a5953de909edaabb49dad9eea2c3a9ccccb1247fd041554b30794d4d4c315be065c90b1017cbd798199e644fe8d905125f4c431ddb8eaf170dd15' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/8shC1gFX/versions/xo6HmgWj/BetterF3-7.0.2-Forge-1.20.1.jar' + +[update.modrinth] +mod-id = '8shC1gFX' +version = 'xo6HmgWj' \ No newline at end of file diff --git a/mods/betterp2p.pw.toml b/mods/betterp2p.pw.toml new file mode 100644 index 0000000..15b11bb --- /dev/null +++ b/mods/betterp2p.pw.toml @@ -0,0 +1,16 @@ +filename = 'betterp2p-1.4.1-forge.jar' +name = 'Better P2P' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '86670505e52e1b748dc72721fe8710c785f00ea9a0d50699123c0d60d7e6bb5a7b27f746af89d9807435b09c71872908fe14f892f87b2d89600effbd8d941a20' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/9DDxOvTJ/versions/8rJ0to1t/betterp2p-1.4.1-forge.jar' + +[update.modrinth] +mod-id = '9DDxOvTJ' +version = '8rJ0to1t' \ No newline at end of file diff --git a/mods/biomes-o-plenty.pw.toml b/mods/biomes-o-plenty.pw.toml new file mode 100644 index 0000000..0737c32 --- /dev/null +++ b/mods/biomes-o-plenty.pw.toml @@ -0,0 +1,16 @@ +filename = 'BiomesOPlenty-1.20.1-18.0.0.598.jar' +name = "Biomes O' Plenty" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'a3d0d2bda76d166640e0c7fa1ea698a1966436dd59d49b9679b42212b887c742b2d80a208e1d26ffdf8cf918a957cfc9e2ea6b5a5ea0da18b57043d76feb25ed' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/HXF82T3G/versions/peO5lWzX/BiomesOPlenty-1.20.1-18.0.0.598.jar' + +[update.modrinth] +mod-id = 'HXF82T3G' +version = 'peO5lWzX' \ No newline at end of file diff --git a/mods/bookshelf-lib.pw.toml b/mods/bookshelf-lib.pw.toml new file mode 100644 index 0000000..290c0dd --- /dev/null +++ b/mods/bookshelf-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'Bookshelf-Forge-1.20.1-20.1.10.jar' +name = 'Bookshelf' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '29158563b4619ae97e876e132d4b5feb728df8b12af454aad3b0c4b996ffd113cf0995f720400d877df08d469466742c28ba27e6275abb889f1a2f121205bde0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uy4Cnpcm/versions/zozOd4AM/Bookshelf-Forge-1.20.1-20.1.10.jar' + +[update.modrinth] +mod-id = 'uy4Cnpcm' +version = 'zozOd4AM' \ No newline at end of file diff --git a/mods/botany-pots.pw.toml b/mods/botany-pots.pw.toml new file mode 100644 index 0000000..1285a34 --- /dev/null +++ b/mods/botany-pots.pw.toml @@ -0,0 +1,16 @@ +filename = 'BotanyPots-Forge-1.20.1-13.0.33.jar' +name = 'Botany Pots' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '16369f525db929819853c64070ca874540cd26fdfde096c6b83b2aa33a0da0f50debfc8fb7e1c171332409521f62d447d3bcc75d1542d49fe7e66f6876612a29' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/U6BUTZ7K/versions/XyJGkBki/BotanyPots-Forge-1.20.1-13.0.33.jar' + +[update.modrinth] +mod-id = 'U6BUTZ7K' +version = 'XyJGkBki' \ No newline at end of file diff --git a/mods/botany-trees.pw.toml b/mods/botany-trees.pw.toml new file mode 100644 index 0000000..378789d --- /dev/null +++ b/mods/botany-trees.pw.toml @@ -0,0 +1,16 @@ +filename = 'BotanyTrees-Forge-1.20.1-9.0.11.jar' +name = 'Botany Trees' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2155da78c51cd195ad6ee5dad404bb050dc9677143a107bf2d3e0909ecbf51cf2835f88f308f57e6381fffe6d41f4a236ae790d4dd57b7f6b6c09be463d1ea0c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/mvs7RoIW/versions/9KQ18caH/BotanyTrees-Forge-1.20.1-9.0.11.jar' + +[update.modrinth] +mod-id = 'mvs7RoIW' +version = '9KQ18caH' \ No newline at end of file diff --git a/mods/botarium.pw.toml b/mods/botarium.pw.toml new file mode 100644 index 0000000..e3bb36a --- /dev/null +++ b/mods/botarium.pw.toml @@ -0,0 +1,16 @@ +filename = 'botarium-forge-1.20.1-2.3.3.jar' +name = 'Botarium' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0a091f415b4b189edde33c6036658c63ea64c5c509b7ff38f499ed99b1fb58e33c00ef5a1f2dedf96ba2220ca5cde7962b5aaecdfa057eabe88446a449d6f655' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2u6LRnMa/versions/rkELoRmb/botarium-forge-1.20.1-2.3.3.jar' + +[update.modrinth] +mod-id = '2u6LRnMa' +version = 'rkELoRmb' \ No newline at end of file diff --git a/mods/bountiful.pw.toml b/mods/bountiful.pw.toml new file mode 100644 index 0000000..d2bc364 --- /dev/null +++ b/mods/bountiful.pw.toml @@ -0,0 +1,16 @@ +filename = 'Bountiful-6.0.3+1.20.1-forge.jar' +name = 'Bountiful' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '02eb2051f9e255993e433a0cef1b78a36569241bf6fa966dc2ea4db3474ea213e2f64f69606b53b00221cb4d136a866bf4069d6a7ad969a2c31dfe7a0909db28' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/BpwWFOVM/versions/j44RssVC/Bountiful-6.0.3%2B1.20.1-forge.jar' + +[update.modrinth] +mod-id = 'BpwWFOVM' +version = 'j44RssVC' \ No newline at end of file diff --git a/mods/building-gadgets.pw.toml b/mods/building-gadgets.pw.toml new file mode 100644 index 0000000..308fa2a --- /dev/null +++ b/mods/building-gadgets.pw.toml @@ -0,0 +1,16 @@ +filename = 'buildinggadgets2-1.0.7.jar' +name = 'Building Gadgets' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '466c8cf2a45d878a224a77525b254b044aba3bd2' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5144161 +project-id = 298187 \ No newline at end of file diff --git a/mods/caelus.pw.toml b/mods/caelus.pw.toml new file mode 100644 index 0000000..5ef902f --- /dev/null +++ b/mods/caelus.pw.toml @@ -0,0 +1,16 @@ +filename = 'caelus-forge-3.2.0+1.20.1.jar' +name = 'Caelus API (Forge/NeoForge)' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'fa834f140bf7dce7b67c29b46cb531f4309d3209' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5281700 +project-id = 308989 \ No newline at end of file diff --git a/mods/caupona.pw.toml b/mods/caupona.pw.toml new file mode 100644 index 0000000..15c3d5b --- /dev/null +++ b/mods/caupona.pw.toml @@ -0,0 +1,16 @@ +filename = 'caupona-1.20.1-0.4.9.jar' +name = 'Caupona' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '0b005d3ad42fd30e39b1f056dfc955496b6b356e' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5116975 +project-id = 656147 \ No newline at end of file diff --git a/mods/chalk-mod.pw.toml b/mods/chalk-mod.pw.toml new file mode 100644 index 0000000..8e68d4f --- /dev/null +++ b/mods/chalk-mod.pw.toml @@ -0,0 +1,16 @@ +filename = 'chalk-1.20.1-1.6.4.jar' +name = 'Chalk' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3b2ac585a7c5fa78eb3748767856317ffac89fc79bea906026a471e4b373bdc836fa2dc9b9df99adfc52869ed0daf8bb4653a57685388ced91aa201d5bea1be4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/YWGP4Y1d/versions/YhueAXpz/chalk-1.20.1-1.6.4.jar' + +[update.modrinth] +mod-id = 'YWGP4Y1d' +version = 'YhueAXpz' \ No newline at end of file diff --git a/mods/chat-heads.pw.toml b/mods/chat-heads.pw.toml new file mode 100644 index 0000000..1c596cd --- /dev/null +++ b/mods/chat-heads.pw.toml @@ -0,0 +1,16 @@ +filename = 'chat_heads-0.12.2-forge-1.20.jar' +name = 'Chat Heads' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '85edc7b007c12a08fa4562a5eb3b1fe0ec5ea3819bb2e36e96720d0768ae03f7819643d7c069ea8c4389b831e7fb1f25c31d047330f96c03ac746511675c3fd8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Wb5oqrBJ/versions/atewFBnz/chat_heads-0.12.2-forge-1.20.jar' + +[update.modrinth] +mod-id = 'Wb5oqrBJ' +version = 'atewFBnz' \ No newline at end of file diff --git a/mods/chimes.pw.toml b/mods/chimes.pw.toml new file mode 100644 index 0000000..53cdc0c --- /dev/null +++ b/mods/chimes.pw.toml @@ -0,0 +1,16 @@ +filename = 'Chimes-v2.0.1-1.20.1.jar' +name = 'Chimes' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '439e82c2e4f2f159996dc158915f20536cd600a9' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4671986 +project-id = 350464 \ No newline at end of file diff --git a/mods/chipped.pw.toml b/mods/chipped.pw.toml new file mode 100644 index 0000000..f8274dc --- /dev/null +++ b/mods/chipped.pw.toml @@ -0,0 +1,16 @@ +filename = 'Chipped-forge-1.20.1-3.0.6.jar' +name = 'Chipped' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1c64bfa21e5c1ce672e6538579e1da9d67df2ec158ba415d361e8bb9f6220292dc221abcf36505b73f5ccc789e49519f9e314baee978855a50db32cb1b1c88d7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/BAscRYKm/versions/gfGw4ln2/Chipped-forge-1.20.1-3.0.6.jar' + +[update.modrinth] +mod-id = 'BAscRYKm' +version = 'gfGw4ln2' \ No newline at end of file diff --git a/mods/chunky.pw.toml b/mods/chunky.pw.toml new file mode 100644 index 0000000..fbcac54 --- /dev/null +++ b/mods/chunky.pw.toml @@ -0,0 +1,16 @@ +filename = 'Chunky-1.3.146.jar' +name = 'Chunky' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '13ef9d5bfea1895118eec45aa3071e2d79408241f29990624f67e157d4c525391753b0a1539ff3359dad79a6e5ab5e0b84fffbe528bdefcaaefd579ec794d9c9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fALzjamp/versions/4FTDk9wv/Chunky-1.3.146.jar' + +[update.modrinth] +mod-id = 'fALzjamp' +version = '4FTDk9wv' \ No newline at end of file diff --git a/mods/citadel.pw.toml b/mods/citadel.pw.toml new file mode 100644 index 0000000..a9febe2 --- /dev/null +++ b/mods/citadel.pw.toml @@ -0,0 +1,16 @@ +filename = 'citadel-2.5.4-1.20.1.jar' +name = 'Citadel' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '98f3610b2ee6782211369b7beedb57392d41db3bf0f0ce143fe349ab783766429bb3049f0dbe5ee7998430f19d53e674348caf0cafd6c84a7d379ec6cea17ad4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/jJfV67b1/versions/ssXkoBKk/citadel-2.5.4-1.20.1.jar' + +[update.modrinth] +mod-id = 'jJfV67b1' +version = 'ssXkoBKk' \ No newline at end of file diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..b1ba53e --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,16 @@ +filename = 'cloth-config-11.1.118-forge.jar' +name = 'Cloth Config API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5f8017fb496e65ce25ecb249927602d578fc235fc80c5db335e071ee9c108680b3c8c1f82dfafaf21c90e46a174b6717a3946feea5295a3c8ace5b11201ff7c5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/9s6osm5g/versions/nr1znv5v/cloth-config-11.1.118-forge.jar' + +[update.modrinth] +mod-id = '9s6osm5g' +version = 'nr1znv5v' \ No newline at end of file diff --git a/mods/clumps.pw.toml b/mods/clumps.pw.toml new file mode 100644 index 0000000..fb5d40a --- /dev/null +++ b/mods/clumps.pw.toml @@ -0,0 +1,16 @@ +filename = 'Clumps-forge-1.20.1-12.0.0.4.jar' +name = 'Clumps' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '97cc669f68dbe812cb77cc3631339334fc28b877' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5278538 +project-id = 256717 \ No newline at end of file diff --git a/mods/cofh-core.pw.toml b/mods/cofh-core.pw.toml new file mode 100644 index 0000000..7310814 --- /dev/null +++ b/mods/cofh-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'cofh_core-1.20.1-11.0.2.56.jar' +name = 'CoFH Core' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5a62bc6dcaaf3cf77234f3e0559eb6d2ec7db05b39feeba56dbdd46f3378aec6d97bd2078e220fe33891384abc40e1a705affe9d77ae4e35cf60185e07c11a73' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/OWSRM4vD/versions/kglS53Hd/cofh_core-1.20.1-11.0.2.56.jar' + +[update.modrinth] +mod-id = 'OWSRM4vD' +version = 'kglS53Hd' \ No newline at end of file diff --git a/mods/collectors-reap.pw.toml b/mods/collectors-reap.pw.toml new file mode 100644 index 0000000..ab7aabe --- /dev/null +++ b/mods/collectors-reap.pw.toml @@ -0,0 +1,16 @@ +filename = 'collectorsreap-1.20.1-1.3.jar' +name = "Collector's Reap" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.19.2', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c73a08109ce9570277fa2fdbc8ec713cc7f30e29' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5343747 +project-id = 807101 \ No newline at end of file diff --git a/mods/comforts.pw.toml b/mods/comforts.pw.toml new file mode 100644 index 0000000..653a0ff --- /dev/null +++ b/mods/comforts.pw.toml @@ -0,0 +1,16 @@ +filename = 'comforts-forge-6.3.5+1.20.1.jar' +name = 'Comforts' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c3b58a99f618ae7d2903e754f7d229263bcc23f15d21df355575b4c198dcca8d6e3fc414a02343ce658b0203f67ed862a0876164eb587cc0b70490a89968beb2' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/SaCpeal4/versions/KgzjTw3n/comforts-forge-6.3.5%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'SaCpeal4' +version = 'KgzjTw3n' \ No newline at end of file diff --git a/mods/connectivity.pw.toml b/mods/connectivity.pw.toml new file mode 100644 index 0000000..4f402a5 --- /dev/null +++ b/mods/connectivity.pw.toml @@ -0,0 +1,16 @@ +filename = 'connectivity-1.20.1-5.5.jar' +name = 'Connectivity' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '16ef782df574b993f7096bbf9f19dd350f784879' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5181534 +project-id = 470193 \ No newline at end of file diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml new file mode 100644 index 0000000..aa86ae7 --- /dev/null +++ b/mods/controlling.pw.toml @@ -0,0 +1,16 @@ +filename = 'Controlling-forge-1.20.1-12.0.2.jar' +name = 'Controlling' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f6d3cdd3ec68c5590cf5b2e89c38dbf031824bfd' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4646682 +project-id = 250398 \ No newline at end of file diff --git a/mods/cooking-for-blockheads.pw.toml b/mods/cooking-for-blockheads.pw.toml new file mode 100644 index 0000000..489fee9 --- /dev/null +++ b/mods/cooking-for-blockheads.pw.toml @@ -0,0 +1,16 @@ +filename = 'cookingforblockheads-forge-1.20.1-16.0.4.jar' +name = 'Cooking for Blockheads' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cd0803a394bf595351824ef575f8f3ea4587cfe5' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5263527 +project-id = 231484 \ No newline at end of file diff --git a/mods/corn-delight.pw.toml b/mods/corn-delight.pw.toml new file mode 100644 index 0000000..d53f5f5 --- /dev/null +++ b/mods/corn-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'corn_delight-1.0.4-1.20.1.jar' +name = 'Corn Delight' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2793e04a03b85edc9294fb85a6b380f47ecd76beadd56b8dbd9d1e32f5c97dd7e353c100cb891c6e4a58e47ab607640ec03017b0e3a94cf7f37068ff92d5573e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uxLAKWU8/versions/EOHNMKGz/corn_delight-1.0.4-1.20.1.jar' + +[update.modrinth] +mod-id = 'uxLAKWU8' +version = 'EOHNMKGz' \ No newline at end of file diff --git a/mods/corpse.pw.toml b/mods/corpse.pw.toml new file mode 100644 index 0000000..d738f84 --- /dev/null +++ b/mods/corpse.pw.toml @@ -0,0 +1,16 @@ +filename = 'corpse-forge-1.20.1-1.0.12.jar' +name = 'Corpse' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6da44b292908851cd8d3c522d5e00c320942830f' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5157034 +project-id = 316582 \ No newline at end of file diff --git a/mods/cosmetic-armor-reworked.pw.toml b/mods/cosmetic-armor-reworked.pw.toml new file mode 100644 index 0000000..4cff46d --- /dev/null +++ b/mods/cosmetic-armor-reworked.pw.toml @@ -0,0 +1,16 @@ +filename = 'cosmeticarmorreworked-1.20.1-v1a.jar' +name = 'Cosmetic Armor Reworked' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'afd9fa3fe95e8c086e8d439df403ed1e5ea5cbea' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4600191 +project-id = 237307 \ No newline at end of file diff --git a/mods/cristel-lib.pw.toml b/mods/cristel-lib.pw.toml new file mode 100644 index 0000000..bc223e5 --- /dev/null +++ b/mods/cristel-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'cristellib-1.1.5-forge.jar' +name = 'Cristel Lib' +side = 'server' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3c5217f3871a97e136b61b63cf3369a00e46f82717197e744be427019455ac8cff373037731a0515427716ee7174a4888399dca7f27f0b9cd7654764b0a6a94b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/cl223EMc/versions/amI1oyGG/cristellib-1.1.5-forge.jar' + +[update.modrinth] +mod-id = 'cl223EMc' +version = 'amI1oyGG' \ No newline at end of file diff --git a/mods/croptopia-delight.pw.toml b/mods/croptopia-delight.pw.toml new file mode 100644 index 0000000..0c38af7 --- /dev/null +++ b/mods/croptopia-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'CroptopiaDelight-1.20.1_1.2.2-forge.jar' +name = 'Croptopia Delight' +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b2c68629204cbf9a736d631efd22b4f4a17c499c8f7ab5a05e4f2909c13bad754be44dbc6238d4e57b192954e64d5231827f9f69805cfa2a3e0820ee25fcd94c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/z2Ihxkgp/versions/ERCDfnVj/CroptopiaDelight-1.20.1_1.2.2-forge.jar' + +[update.modrinth] +mod-id = 'z2Ihxkgp' +version = 'ERCDfnVj' \ No newline at end of file diff --git a/mods/croptopia.pw.toml b/mods/croptopia.pw.toml new file mode 100644 index 0000000..3d9e074 --- /dev/null +++ b/mods/croptopia.pw.toml @@ -0,0 +1,16 @@ +filename = 'Croptopia-1.20.1-FORGE-3.0.4.jar' +name = 'Croptopia' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2008e6887b9490c491ddb471e87cfb6d26684dc5' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4997459 +project-id = 415438 \ No newline at end of file diff --git a/mods/culinary-construct.pw.toml b/mods/culinary-construct.pw.toml new file mode 100644 index 0000000..54cb9a1 --- /dev/null +++ b/mods/culinary-construct.pw.toml @@ -0,0 +1,16 @@ +filename = 'culinaryconstruct-forge-5.2.1+1.20.1.jar' +name = 'Culinary Construct' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '74ee0d58374c32daa6a2d4162ae019b91bea3414e126f0dca3b12e902de9d9f9d027538efcc6d428ee86249461ddb74b50fdc4aab7f3a4e3a54bdd88d96f155f' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/i0hioBIg/versions/Ctz6W8tV/culinaryconstruct-forge-5.2.1%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'i0hioBIg' +version = 'Ctz6W8tV' \ No newline at end of file diff --git a/mods/cupboard.pw.toml b/mods/cupboard.pw.toml new file mode 100644 index 0000000..6e7b690 --- /dev/null +++ b/mods/cupboard.pw.toml @@ -0,0 +1,16 @@ +filename = 'cupboard-1.20.1-2.6.jar' +name = 'Cupboard' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9371c91104799702e31b482f6790a2e39c63505f' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5170315 +project-id = 326652 \ No newline at end of file diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..50c57da --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,16 @@ +filename = 'curios-forge-5.9.1+1.20.1.jar' +name = 'Curios API' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ce3605f16269bd02fd4b764652ac8e78dcb882d81d07fb0b8ac4f59c674256050aaafae39867173b4665738e4c16d33fc6cea9a92af267c61af9e706b98a2b80' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/vvuO3ImH/versions/moWmAnjY/curios-forge-5.9.1%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'vvuO3ImH' +version = 'moWmAnjY' \ No newline at end of file diff --git a/mods/cyclops-core.pw.toml b/mods/cyclops-core.pw.toml new file mode 100644 index 0000000..3068c25 --- /dev/null +++ b/mods/cyclops-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'CyclopsCore-1.20.1-1.19.1.jar' +name = 'Cyclops Core' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '566885b0fba6d689329f7d7c4bc1e127f48936e9' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5262063 +project-id = 232758 \ No newline at end of file diff --git a/mods/dark-paintings.pw.toml b/mods/dark-paintings.pw.toml new file mode 100644 index 0000000..07ee331 --- /dev/null +++ b/mods/dark-paintings.pw.toml @@ -0,0 +1,16 @@ +filename = 'DarkPaintings-Forge-1.20.1-17.0.4.jar' +name = 'Dark Paintings' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7b86af1252a330d592fde952d7154f9f6667f42a92ea3ffd6aca7df6d0a23d4397b42661025008640eac3ec141f8906a08443d59ebe8eb65e657ef604b7a4caf' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/lFGQ4Hnk/versions/8Wb8Gq7c/DarkPaintings-Forge-1.20.1-17.0.4.jar' + +[update.modrinth] +mod-id = 'lFGQ4Hnk' +version = '8Wb8Gq7c' \ No newline at end of file diff --git a/mods/dark-utilities.pw.toml b/mods/dark-utilities.pw.toml new file mode 100644 index 0000000..05b926c --- /dev/null +++ b/mods/dark-utilities.pw.toml @@ -0,0 +1,16 @@ +filename = 'DarkUtilities-Forge-1.20.1-17.0.3.jar' +name = 'Dark Utilities' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9380df6c4432225a54c6cbaac91b4cb0079fb06af54387940d16ecfdd736e8b4fdcc99fb853be635943c14b07763bfd9c15149f02de00c46ae068d30dd9782c5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/CkqTAIaP/versions/82toaoSD/DarkUtilities-Forge-1.20.1-17.0.3.jar' + +[update.modrinth] +mod-id = 'CkqTAIaP' +version = '82toaoSD' \ No newline at end of file diff --git a/mods/delightful.pw.toml b/mods/delightful.pw.toml new file mode 100644 index 0000000..4bbc7d3 --- /dev/null +++ b/mods/delightful.pw.toml @@ -0,0 +1,16 @@ +filename = 'Delightful-1.20.1-3.5.5.jar' +name = 'Delightful' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5592d0ed53d81d38d5427aa81b981e506a7dec00' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5349646 +project-id = 637529 \ No newline at end of file diff --git a/mods/ding.pw.toml b/mods/ding.pw.toml new file mode 100644 index 0000000..42ac9f2 --- /dev/null +++ b/mods/ding.pw.toml @@ -0,0 +1,16 @@ +filename = 'Ding-1.20.1-Forge-1.4.1.jar' +name = 'Ding' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '62690e276e1acb42fde7df9d3368364796419dc4424b59e7c2c1d50add9f8c5384119d634e84d69bfa3bbdcbb3aee18bee24f7fb77353812e83d72165a2d9f01' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/UEtTD3gP/versions/ZvOp5eWG/Ding-1.20.1-Forge-1.4.1.jar' + +[update.modrinth] +mod-id = 'UEtTD3gP' +version = 'ZvOp5eWG' \ No newline at end of file diff --git a/mods/distant-horizons.pw.toml b/mods/distant-horizons.pw.toml new file mode 100644 index 0000000..59ef171 --- /dev/null +++ b/mods/distant-horizons.pw.toml @@ -0,0 +1,16 @@ +filename = 'DistantHorizons-2.1.0-a-1.20.1.jar' +name = 'Distant Horizons: A Level of Detail mod' +side = 'client' +x-prismlauncher-loaders = [ 'forge', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c75221af6d258d9e2f57a7a6e6f8b999d753b0cc' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5390046 +project-id = 508933 \ No newline at end of file diff --git a/mods/distanthorizons.pw.toml b/mods/distanthorizons.pw.toml new file mode 100644 index 0000000..43f26d3 --- /dev/null +++ b/mods/distanthorizons.pw.toml @@ -0,0 +1,16 @@ +filename = 'DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar' +name = 'Distant Horizons' +side = 'client' +x-prismlauncher-loaders = [ 'forge', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'alpha' + +[download] +hash = 'f68f8c2bcbab3db5ce78e5d2fdaca60d1352c9d3b7a4af5bd69009795dd10551d527f566323fd28e3e5ba6691545680cf5501524ec58ae948ab7a1034019f88d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uCdwusMi/versions/OwcStAhe/DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar' + +[update.modrinth] +mod-id = 'uCdwusMi' +version = 'OwcStAhe' \ No newline at end of file diff --git a/mods/divine-weaponry.pw.toml b/mods/divine-weaponry.pw.toml new file mode 100644 index 0000000..aa63167 --- /dev/null +++ b/mods/divine-weaponry.pw.toml @@ -0,0 +1,16 @@ +filename = 'Divine_Weaponry_v1.7_1.20.1.jar' +name = 'Divine Weaponry - Better Combat' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '63b8a33925282989639a0fc1a30e15d727476775' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4810989 +project-id = 852492 \ No newline at end of file diff --git a/mods/do-api.pw.toml b/mods/do-api.pw.toml new file mode 100644 index 0000000..c9a0a6d --- /dev/null +++ b/mods/do-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-API-forge-1.2.12-forge.jar' +name = "[Let's Do] API" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '91df5ed244f20ee1978a714d36286642529de8a244681eab802792a84ad28cd1540a0451e6aec688b02079cbeecca122e579876d3a2b690eac0113084340c0d0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/4XJZeZbM/versions/XH19GNFf/letsdo-API-forge-1.2.12-forge.jar' + +[update.modrinth] +mod-id = '4XJZeZbM' +version = 'XH19GNFf' \ No newline at end of file diff --git a/mods/doggy-talents-next.pw.toml b/mods/doggy-talents-next.pw.toml new file mode 100644 index 0000000..fe584a2 --- /dev/null +++ b/mods/doggy-talents-next.pw.toml @@ -0,0 +1,16 @@ +filename = 'DoggyTalentsNext-1.20.1-1.18.15.jar' +name = 'Doggy Talents Next' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7a538113c0f2e3c0476c2f299da626e9605bb87049efd083d75f63f356833ee658096073914342f2ddf37c7b3238a9595b2fa052ccc9daf7815140d5f2ff1c53' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/oXgmplvv/versions/alID7CKH/DoggyTalentsNext-1.20.1-1.18.15.jar' + +[update.modrinth] +mod-id = 'oXgmplvv' +version = 'alID7CKH' \ No newline at end of file diff --git a/mods/dot-coin-mod.pw.toml b/mods/dot-coin-mod.pw.toml new file mode 100644 index 0000000..e79f1c9 --- /dev/null +++ b/mods/dot-coin-mod.pw.toml @@ -0,0 +1,16 @@ +filename = 'dotcoinmod-forge-20.18.0.jar' +name = 'Dot Coin Mod' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9a47089dfc2af3d1f098c0f4f71fb39905e023bc9628cbd6f10a684c04f38315de2d0073f34e21e8bb418eb8b1ebf5e7af218da9ff400edccaf28a51598a5300' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/tbMeDQnm/versions/G3BSPUCj/dotcoinmod-forge-20.18.0.jar' + +[update.modrinth] +mod-id = 'tbMeDQnm' +version = 'G3BSPUCj' \ No newline at end of file diff --git a/mods/dungeon-now-loading.pw.toml b/mods/dungeon-now-loading.pw.toml new file mode 100644 index 0000000..ab10c3a --- /dev/null +++ b/mods/dungeon-now-loading.pw.toml @@ -0,0 +1,16 @@ +filename = 'Dungeon Now Loading-forge-1.20.1-1.5.jar' +name = 'Dungeon Now Loading' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7ae5b7958afb431a6a2cbe99582f8768afdb1ce649bbc3ef078e994399471c49d3820888d55e1e36975ff26d3df65f7399e3fff7afbfe69ce6c50cff177f1b26' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/vZoqTqwv/versions/lYoa4Cf2/Dungeon Now Loading-forge-1.20.1-1.5.jar' + +[update.modrinth] +mod-id = 'vZoqTqwv' +version = 'lYoa4Cf2' \ No newline at end of file diff --git a/mods/dustrial-decor-forge.pw.toml b/mods/dustrial-decor-forge.pw.toml new file mode 100644 index 0000000..7da7106 --- /dev/null +++ b/mods/dustrial-decor-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'DustrialDecor-1.3.5-1.20.jar' +name = "'Dustrial Decor" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ae3a0aa36b3c083f87999107351b328728822422588797bacbb533c2cc0f61cc9cac9f5276ef471ac2efe10f72c10cc8e8826fdd870fc3a182e2e92b14e83968' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/FbJOKNup/versions/xCmtgbUD/DustrialDecor-1.3.5-1.20.jar' + +[update.modrinth] +mod-id = 'FbJOKNup' +version = 'xCmtgbUD' \ No newline at end of file diff --git a/mods/dynamic-fps.pw.toml b/mods/dynamic-fps.pw.toml new file mode 100644 index 0000000..7c48f3a --- /dev/null +++ b/mods/dynamic-fps.pw.toml @@ -0,0 +1,16 @@ +filename = 'dynamic-fps-3.4.3+minecraft-1.20.0-forge.jar' +name = 'Dynamic FPS' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '14a61f10ba3b918a6acadb5ad028574f431bd5e5' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5285874 +project-id = 335493 \ No newline at end of file diff --git a/mods/dynamic-lights.pw.toml b/mods/dynamic-lights.pw.toml new file mode 100644 index 0000000..693996a --- /dev/null +++ b/mods/dynamic-lights.pw.toml @@ -0,0 +1,16 @@ +filename = 'dynamiclights-1.20.1.2.jar' +name = 'Dynamic Lights' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '19a5b772e1b6ca15cca8db6f201884459f37a173' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4861183 +project-id = 227874 \ No newline at end of file diff --git a/mods/dynamiclights-reforged.pw.toml b/mods/dynamiclights-reforged.pw.toml new file mode 100644 index 0000000..b4da535 --- /dev/null +++ b/mods/dynamiclights-reforged.pw.toml @@ -0,0 +1,16 @@ +filename = 'dynamiclightsreforged-1.20.1_v1.6.0.jar' +name = 'Sodium/Embeddium Dynamic Lights' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '323498a94ba91e24417c0ae1bc34bb4b461c0a3a' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4731947 +project-id = 551736 \ No newline at end of file diff --git a/mods/easy-villagers.pw.toml b/mods/easy-villagers.pw.toml new file mode 100644 index 0000000..b50c3f7 --- /dev/null +++ b/mods/easy-villagers.pw.toml @@ -0,0 +1,16 @@ +filename = 'easy-villagers-forge-1.20.1-1.1.4.jar' +name = 'Easy Villagers' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c70e295a58aaca4bac905301f8733924c6c7b4a8' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5153629 +project-id = 400514 \ No newline at end of file diff --git a/mods/eccentric-tome.pw.toml b/mods/eccentric-tome.pw.toml new file mode 100644 index 0000000..0a21541 --- /dev/null +++ b/mods/eccentric-tome.pw.toml @@ -0,0 +1,16 @@ +filename = 'eccentrictome-1.20.1-1.10.2.jar' +name = 'Eccentric Tome' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a84d97ee05dbddcf23409e077a4bd029c70a01075863e327840ca25802d4dda51c188c17ad08a642382ed78eba8afd51debd46f86ccb1e94e6f61e83fefe0eda' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/ZtdULK5c/versions/kcO6KikB/eccentrictome-1.20.1-1.10.2.jar' + +[update.modrinth] +mod-id = 'ZtdULK5c' +version = 'kcO6KikB' \ No newline at end of file diff --git a/mods/ecologics.pw.toml b/mods/ecologics.pw.toml new file mode 100644 index 0000000..98e788a --- /dev/null +++ b/mods/ecologics.pw.toml @@ -0,0 +1,16 @@ +filename = 'ecologics-forge-1.20.1-2.2.0.jar' +name = 'Ecologics' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c21e42b7a2cc36d0b1ac28034da7b49619ebe261' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4857272 +project-id = 570463 \ No newline at end of file diff --git a/mods/edivadlib.pw.toml b/mods/edivadlib.pw.toml new file mode 100644 index 0000000..0410f6e --- /dev/null +++ b/mods/edivadlib.pw.toml @@ -0,0 +1,16 @@ +filename = 'EdivadLib-1.20.1-2.0.1.jar' +name = 'EdivadLib' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1cfd9460c73fd7633bac7df8820f6a8c787a6cb7f28b4a847a4e80d078c87eed30bc54d1ebb68f0a2052a4d2deed97d610ee8d8ccc909b7dd7e87415e09bf104' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/a8Jk9kpK/versions/vN5I1S1f/EdivadLib-1.20.1-2.0.1.jar' + +[update.modrinth] +mod-id = 'a8Jk9kpK' +version = 'vN5I1S1f' \ No newline at end of file diff --git a/mods/embeddium.pw.toml b/mods/embeddium.pw.toml new file mode 100644 index 0000000..3d15bb1 --- /dev/null +++ b/mods/embeddium.pw.toml @@ -0,0 +1,16 @@ +filename = 'embeddium-0.3.9+mc1.20.1.jar' +name = 'Embeddium' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '928ebb843da31ba587457093406bb4b0d0ab1f4bfc76e1c2010b4ad1eeb3e6241ee6450c535247a8ea9138066359b95a0dd6e9136b76472ac311dc524e044d49' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/sk9rgfiA/versions/H9CSyX47/embeddium-0.3.9%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'sk9rgfiA' +version = 'H9CSyX47' \ No newline at end of file diff --git a/mods/emi.pw.toml b/mods/emi.pw.toml new file mode 100644 index 0000000..24089c4 --- /dev/null +++ b/mods/emi.pw.toml @@ -0,0 +1,16 @@ +filename = 'emi-1.1.6+1.20.1+forge.jar' +name = 'EMI' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4973c49ef2db905b8793a9983f49bea8924b3b83bd242f58ba3f75a6b7bbb7149cad2ab4cb6264373b31a7022d5d806ec3170506ad3a098c307ea855b46db562' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fRiHVvU7/versions/5b1435Qy/emi-1.1.6%2B1.20.1%2Bforge.jar' + +[update.modrinth] +mod-id = 'fRiHVvU7' +version = '5b1435Qy' \ No newline at end of file diff --git a/mods/enderman-overhaul.pw.toml b/mods/enderman-overhaul.pw.toml new file mode 100644 index 0000000..171fd8f --- /dev/null +++ b/mods/enderman-overhaul.pw.toml @@ -0,0 +1,16 @@ +filename = 'endermanoverhaul-forge-1.20.1-1.0.4.jar' +name = 'Enderman Overhaul' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'febe0456384ecc71d1366535ac49c4852820bba19704f4f23e453f9855e1494dfe1c7d9ac617e353baf18a805bfb6fbd9728c5f0641120cd8e5d93ead0c29bd0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Lq6ojcWv/versions/yjxych8u/endermanoverhaul-forge-1.20.1-1.0.4.jar' + +[update.modrinth] +mod-id = 'Lq6ojcWv' +version = 'yjxych8u' \ No newline at end of file diff --git a/mods/enders-delight.pw.toml b/mods/enders-delight.pw.toml new file mode 100644 index 0000000..d455348 --- /dev/null +++ b/mods/enders-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'endersdelight-1.20.1-1.0.3.jar' +name = "Ender's Delight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ed80ecb16eb8e6b6f57db14fbf51221c3c8c89105d5d24fbe32bf8a72d7b782779378aeb37a86a2ed8bdabc51065624297b9bac8f9bd2d5382154ace707caec6' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2uEhdGKt/versions/1yJCBCX9/endersdelight-1.20.1-1.0.3.jar' + +[update.modrinth] +mod-id = '2uEhdGKt' +version = '1yJCBCX9' \ No newline at end of file diff --git a/mods/ends-delight.pw.toml b/mods/ends-delight.pw.toml new file mode 100644 index 0000000..6c59d24 --- /dev/null +++ b/mods/ends-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'ends_delight-1.20.1-1.0.1.jar' +name = "End's Delight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'f4dc06bae12e416d3a89fb796612c67b3354a0e0d4df4a0dc652d17f41773a38046c307b0b5fc2e6c5c52f2e5f19bcb706f6a7e9339c94b5e9b0a7ddb2f87f76' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/yHN0njMr/versions/99a5wEsK/ends_delight-1.20.1-1.0.1.jar' + +[update.modrinth] +mod-id = 'yHN0njMr' +version = '99a5wEsK' \ No newline at end of file diff --git a/mods/enlightend.pw.toml b/mods/enlightend.pw.toml new file mode 100644 index 0000000..d32dca7 --- /dev/null +++ b/mods/enlightend.pw.toml @@ -0,0 +1,16 @@ +filename = 'enlightend-5.0.14-1.20.1.jar' +name = 'Enlightend' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0e3f9454a5e099d4b119a77049a92e06bfe044f8e0427003f102f970efd11e135c1e10b8b2e9c450eb2d06cc31b4aaa786e14e4c2804312ad3b5c1991ec3f96e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/SwolYSb8/versions/Y3tfisi2/enlightend-5.0.14-1.20.1.jar' + +[update.modrinth] +mod-id = 'SwolYSb8' +version = 'Y3tfisi2' \ No newline at end of file diff --git a/mods/epherolib.pw.toml b/mods/epherolib.pw.toml new file mode 100644 index 0000000..5e1207c --- /dev/null +++ b/mods/epherolib.pw.toml @@ -0,0 +1,16 @@ +filename = 'EpheroLib-1.20.1-FORGE-1.2.0.jar' +name = 'EpheroLib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1eca21b906d38321bf60919dd3b12d160e5e6935' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4889101 +project-id = 885449 \ No newline at end of file diff --git a/mods/every-compat.pw.toml b/mods/every-compat.pw.toml new file mode 100644 index 0000000..090d2bf --- /dev/null +++ b/mods/every-compat.pw.toml @@ -0,0 +1,16 @@ +filename = 'everycomp-1.20-2.6.56.jar' +name = 'Every Compat (Wood Good)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'fc86b4440d5c688914b88136d90a320726fe16db9080d7942e71c212d43afccd921b8f5bfd28b79e5eeffe0c308d12a04d835032656edaa9b7dc7350ee2e1c7b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/eiktJyw1/versions/cR9zm4gj/everycomp-1.20-2.6.56.jar' + +[update.modrinth] +mod-id = 'eiktJyw1' +version = 'cR9zm4gj' \ No newline at end of file diff --git a/mods/everythingcopper.pw.toml b/mods/everythingcopper.pw.toml new file mode 100644 index 0000000..218f689 --- /dev/null +++ b/mods/everythingcopper.pw.toml @@ -0,0 +1,16 @@ +filename = 'everythingcopper-1.20.1-2.3.4.jar' +name = 'Everything is Copper' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd0341b1f26bbaeb79e82c2569fc2789c76a9b907a7dff25834c4004ce0233e03cfaafa0941c5f07ae4a08d2f0fc1cabc16553f501d6600bc1369f53fef6f42d7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/73MCa9Po/versions/ijrOeHx2/everythingcopper-1.20.1-2.3.4.jar' + +[update.modrinth] +mod-id = '73MCa9Po' +version = 'ijrOeHx2' \ No newline at end of file diff --git a/mods/experience-obelisk.pw.toml b/mods/experience-obelisk.pw.toml new file mode 100644 index 0000000..3d94e12 --- /dev/null +++ b/mods/experience-obelisk.pw.toml @@ -0,0 +1,16 @@ +filename = 'Cognition-v2.1.0-1.20.1.jar' +name = 'Cognition (formerly Experience Obelisk)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '630b471add560149d2f871f9c79ae4fb70ab9012' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5361227 +project-id = 579484 \ No newline at end of file diff --git a/mods/exposure.pw.toml b/mods/exposure.pw.toml new file mode 100644 index 0000000..658b21c --- /dev/null +++ b/mods/exposure.pw.toml @@ -0,0 +1,16 @@ +filename = 'exposure-1.20.1-1.6.0-forge.jar' +name = 'Exposure' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9576112384274f7b7c0161d0de1fe2db85d523755dc8c35cf5029c6438089ee9609e15baa5721c30481cdc63d3cfcb9a867a4aac91da89b2558799d462ab0e59' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/hB899VmG/versions/IaNkecwg/exposure-1.20.1-1.6.0-forge.jar' + +[update.modrinth] +mod-id = 'hB899VmG' +version = 'IaNkecwg' \ No newline at end of file diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..7395c5c --- /dev/null +++ b/mods/farmers-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'FarmersDelight-1.20.1-1.2.4.jar' +name = "Farmer's Delight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bd025d539511beddd6826896604d2aae17b035fd7ae03c4ae659be3df802f4190b91f935b32a07a69842ad98f79bfbdcc3ef6d0e1e540b35989a806c655b4168' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/R2OftAxM/versions/AxgOboGq/FarmersDelight-1.20.1-1.2.4.jar' + +[update.modrinth] +mod-id = 'R2OftAxM' +version = 'AxgOboGq' \ No newline at end of file diff --git a/mods/farsight.pw.toml b/mods/farsight.pw.toml new file mode 100644 index 0000000..2d98c30 --- /dev/null +++ b/mods/farsight.pw.toml @@ -0,0 +1,16 @@ +filename = 'farsight-1.20.1-3.6.jar' +name = 'Farsight [Forge/Neo]' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b58119fea950fffec3350d7f5792558a3339046b' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4870168 +project-id = 495693 \ No newline at end of file diff --git a/mods/fast-leaf-decay.pw.toml b/mods/fast-leaf-decay.pw.toml new file mode 100644 index 0000000..e91b51d --- /dev/null +++ b/mods/fast-leaf-decay.pw.toml @@ -0,0 +1,16 @@ +filename = 'FastLeafDecay-32.jar' +name = 'Fast Leaf Decay' +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4a76af4ca71dd9939d3c21206792c0d5f75b93a7' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5375681 +project-id = 230976 \ No newline at end of file diff --git a/mods/fastsuite.pw.toml b/mods/fastsuite.pw.toml new file mode 100644 index 0000000..e1c6004 --- /dev/null +++ b/mods/fastsuite.pw.toml @@ -0,0 +1,16 @@ +filename = 'FastSuite-1.20.1-5.0.1.jar' +name = 'FastSuite' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c418caa1eea74e9f05b4a20862ebc665019250c8' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4711435 +project-id = 475117 \ No newline at end of file diff --git a/mods/fastworkbench.pw.toml b/mods/fastworkbench.pw.toml new file mode 100644 index 0000000..3dd4175 --- /dev/null +++ b/mods/fastworkbench.pw.toml @@ -0,0 +1,16 @@ +filename = 'FastWorkbench-1.20.1-8.0.4.jar' +name = 'FastWorkbench' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1a322a85e7c7024b8a0715c12d27b5ed0930d729' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5101229 +project-id = 288885 \ No newline at end of file diff --git a/mods/ferrite-core.pw.toml b/mods/ferrite-core.pw.toml new file mode 100644 index 0000000..8b801f8 --- /dev/null +++ b/mods/ferrite-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'ferritecore-6.0.1-forge.jar' +name = 'FerriteCore' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a1960a7c03dc32d4ccaccaf28afdd9b078758bbd62d15a91d4039a83fa9397a098e89b69591f6bd5190254d9ee97e502504154b9aec764adb8c65f000b75ba2c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uXXizFIs/versions/DG5Fn9Sz/ferritecore-6.0.1-forge.jar' + +[update.modrinth] +mod-id = 'uXXizFIs' +version = 'DG5Fn9Sz' \ No newline at end of file diff --git a/mods/forward-forge-client-reset-packet.pw.toml b/mods/forward-forge-client-reset-packet.pw.toml new file mode 100644 index 0000000..a595aa2 --- /dev/null +++ b/mods/forward-forge-client-reset-packet.pw.toml @@ -0,0 +1,16 @@ +filename = 'ForgeClientResetPacket-0.3.1.jar' +name = 'Forward Forge Client Reset Packet' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '22b3a994f237f6bc79dc22e5d20bd3314470accfb91ebbf93fd4541d00622dfed6901997bba5fc4a64efdcdf0e8efb8d224b27e2e1fada477da19bef5b532899' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/y2PnCYl0/versions/aG3k2b3I/ForgeClientResetPacket-0.3.1.jar' + +[update.modrinth] +mod-id = 'y2PnCYl0' +version = 'aG3k2b3I' \ No newline at end of file diff --git a/mods/framework.pw.toml b/mods/framework.pw.toml new file mode 100644 index 0000000..073a13f --- /dev/null +++ b/mods/framework.pw.toml @@ -0,0 +1,16 @@ +filename = 'framework-forge-1.20.1-0.7.6.jar' +name = 'Framework' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '9654e78bcdc5d5518fa6b8399e2a133c692421d0' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5388226 +project-id = 549225 \ No newline at end of file diff --git a/mods/friends-and-foes-forge.pw.toml b/mods/friends-and-foes-forge.pw.toml new file mode 100644 index 0000000..d5dca52 --- /dev/null +++ b/mods/friends-and-foes-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'friendsandfoes-forge-mc1.20.1-2.0.10.jar' +name = 'Friends & Foes (Forge/NeoForge)' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9b23d1b687b17e08639ca49dcaae729813328bbbe7e0a541c076a70f541fc0f7f9b6d59451593a59f3c5ad66e73df16ca09907f6cb811458ed4232338c346276' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/BOCJKD49/versions/oLgs1mRb/friendsandfoes-forge-mc1.20.1-2.0.10.jar' + +[update.modrinth] +mod-id = 'BOCJKD49' +version = 'oLgs1mRb' \ No newline at end of file diff --git a/mods/ftb-backups-2.pw.toml b/mods/ftb-backups-2.pw.toml new file mode 100644 index 0000000..cef99e2 --- /dev/null +++ b/mods/ftb-backups-2.pw.toml @@ -0,0 +1,16 @@ +filename = 'ftbbackups2-forge-1.20-1.0.23.jar' +name = 'FTB Backups 2' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4b100de40338247a3fbf4d1fd1846257c5338189' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4834403 +project-id = 622737 \ No newline at end of file diff --git a/mods/ftb-chunks-forge.pw.toml b/mods/ftb-chunks-forge.pw.toml new file mode 100644 index 0000000..1485608 --- /dev/null +++ b/mods/ftb-chunks-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'ftb-chunks-forge-2001.3.1.jar' +name = 'FTB Chunks (Forge)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '540dfcaae2cbad38d53a6817d70e9c6acdac5ed1' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5378090 +project-id = 314906 \ No newline at end of file diff --git a/mods/ftb-library-forge.pw.toml b/mods/ftb-library-forge.pw.toml new file mode 100644 index 0000000..a561916 --- /dev/null +++ b/mods/ftb-library-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'ftb-library-forge-2001.2.2.jar' +name = 'FTB Library (Forge)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3080e5c728575f26fe49c2ef5e1090eba2ab5734' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5364190 +project-id = 404465 \ No newline at end of file diff --git a/mods/ftb-quests-forge.pw.toml b/mods/ftb-quests-forge.pw.toml new file mode 100644 index 0000000..5a2ff9a --- /dev/null +++ b/mods/ftb-quests-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'ftb-quests-forge-2001.4.5.jar' +name = 'FTB Quests (Forge)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '02fae1c93177451e70c87136417e132120241bc2' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5378300 +project-id = 289412 \ No newline at end of file diff --git a/mods/ftb-teams-forge.pw.toml b/mods/ftb-teams-forge.pw.toml new file mode 100644 index 0000000..8ce6d90 --- /dev/null +++ b/mods/ftb-teams-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'ftb-teams-forge-2001.3.0.jar' +name = 'FTB Teams (Forge)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bb5a1f3ac9d44c5e9b319768e7166e877879aaaa' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5267190 +project-id = 404468 \ No newline at end of file diff --git a/mods/fusion-connected-textures.pw.toml b/mods/fusion-connected-textures.pw.toml new file mode 100644 index 0000000..9833940 --- /dev/null +++ b/mods/fusion-connected-textures.pw.toml @@ -0,0 +1,16 @@ +filename = 'fusion-1.1.1-forge-mc1.20.1.jar' +name = 'Fusion (Connected Textures)' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '14709f3ed537dc4dcf377cc0404f54e421f1dfc7d0159169d7acac3acb42b160180d9e51d33e6582a9a591e46bcfaf564c910c39ce5bf9e5b998a9d67df70f88' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/p19vrgc2/versions/oA5jxU4i/fusion-1.1.1-forge-mc1.20.1.jar' + +[update.modrinth] +mod-id = 'p19vrgc2' +version = 'oA5jxU4i' \ No newline at end of file diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..f74642a --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,16 @@ +filename = 'geckolib-forge-1.20.1-4.4.5.jar' +name = 'GeckoLib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd43294d67be7adfe67d328a62f9df800bd1c162d' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5386948 +project-id = 388172 \ No newline at end of file diff --git a/mods/globalpacks.pw.toml b/mods/globalpacks.pw.toml new file mode 100644 index 0000000..6c71292 --- /dev/null +++ b/mods/globalpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Global Packs" +filename = "global_packs-forge-1.19.4-1.16.2_forge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/NRLPy2mk/versions/u8mx7daJ/global_packs-forge-1.19.4-1.16.2_forge.jar" +hash-format = "sha512" +hash = "d8757dd1241efdbb1f419cddaa824de8e53939dec85b39c7b58a3b33e5f0003f4b85026a4b3e43ab4d8e296cb3cbbf5a5c227389089232f96425ca25fdc978e9" + +[update] +[update.modrinth] +mod-id = "NRLPy2mk" +version = "u8mx7daJ" diff --git a/mods/gobber.pw.toml b/mods/gobber.pw.toml new file mode 100644 index 0000000..a54c72b --- /dev/null +++ b/mods/gobber.pw.toml @@ -0,0 +1,16 @@ +filename = 'Gobber2-Forge-1.20.1-2.8.9.jar' +name = 'Gobber [NEOFORGE/FORGE]' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6a5a8164526940325355bda87b89045ce3f4eeef' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5329818 +project-id = 301700 \ No newline at end of file diff --git a/mods/handcrafted.pw.toml b/mods/handcrafted.pw.toml new file mode 100644 index 0000000..b397abb --- /dev/null +++ b/mods/handcrafted.pw.toml @@ -0,0 +1,16 @@ +filename = 'handcrafted-forge-1.20.1-3.0.6.jar' +name = 'Handcrafted' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd3c2eb6fad0c274d4ce9e121749252bcbc19a1b0ff5b619255a08f22e3aade51d3f3fd454712de5b1cb8242e78c2f320ab99d2c94f96f372b4089dbc66a8d78e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/pJmCFF0p/versions/N7wZwOFy/handcrafted-forge-1.20.1-3.0.6.jar' + +[update.modrinth] +mod-id = 'pJmCFF0p' +version = 'N7wZwOFy' \ No newline at end of file diff --git a/mods/heartstone.pw.toml b/mods/heartstone.pw.toml new file mode 100644 index 0000000..9795975 --- /dev/null +++ b/mods/heartstone.pw.toml @@ -0,0 +1,16 @@ +filename = 'heartstone-1.20-1.3.0.jar' +name = 'Heartstone' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5d49228664deac8e77799af63ff0e317008aafec4ca0deed63492a639d78144e33b02a15ff11cbbc4a6320453c82be7df9faad3b64be798cb830f87343d5901f' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/NBY6AFje/versions/CU7DW2ln/heartstone-1.20-1.3.0.jar' + +[update.modrinth] +mod-id = 'NBY6AFje' +version = 'CU7DW2ln' \ No newline at end of file diff --git a/mods/hostile-neural-networks.pw.toml b/mods/hostile-neural-networks.pw.toml new file mode 100644 index 0000000..a8d8c29 --- /dev/null +++ b/mods/hostile-neural-networks.pw.toml @@ -0,0 +1,16 @@ +filename = 'HostileNeuralNetworks-1.20.1-5.3.0.jar' +name = 'Hostile Neural Networks' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'dd926c5718765655a806d483dd1031d39be13d94' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5170242 +project-id = 552574 \ No newline at end of file diff --git a/mods/iconexporter.pw.toml b/mods/iconexporter.pw.toml new file mode 100644 index 0000000..473ede1 --- /dev/null +++ b/mods/iconexporter.pw.toml @@ -0,0 +1,16 @@ +filename = 'IconExporter-1.20.1-1.3.0.jar' +name = 'IconExporter' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '48ec70038afe99c504fdd1ff45df6b486e21c335' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5242711 +project-id = 327048 \ No newline at end of file diff --git a/mods/immediatelyfast.pw.toml b/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..0df8543 --- /dev/null +++ b/mods/immediatelyfast.pw.toml @@ -0,0 +1,16 @@ +filename = 'ImmediatelyFast-Forge-1.2.17+1.20.4.jar' +name = 'ImmediatelyFast' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2453d8f2cd46fe3b58650057a49383a2127edbeec3eaee6678fa43b3034df65145b5476e2eefff380b9b83e97928ce69fc19557c8a6e0a68a786b104d6e7f515' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/5ZwdcRci/versions/DQelIUm0/ImmediatelyFast-Forge-1.2.17%2B1.20.4.jar' + +[update.modrinth] +mod-id = '5ZwdcRci' +version = 'DQelIUm0' \ No newline at end of file diff --git a/mods/immersive-aircraft.pw.toml b/mods/immersive-aircraft.pw.toml new file mode 100644 index 0000000..465ba2b --- /dev/null +++ b/mods/immersive-aircraft.pw.toml @@ -0,0 +1,16 @@ +filename = 'immersive_aircraft-1.0.1+1.20.1-forge.jar' +name = 'Immersive Aircraft' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '8d26e7a2fc3468cb79e5bcbeac0bdd07957d5b817a9c11baf8a910fe4c4ba237e8951f0d271759e05a1c906e95385eac708f3602e2b5eb856b87062cecba0722' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/x3HZvrj6/versions/Tju2o3p2/immersive_aircraft-1.0.1%2B1.20.1-forge.jar' + +[update.modrinth] +mod-id = 'x3HZvrj6' +version = 'Tju2o3p2' \ No newline at end of file diff --git a/mods/industrial-foregoing.pw.toml b/mods/industrial-foregoing.pw.toml new file mode 100644 index 0000000..cd96f1f --- /dev/null +++ b/mods/industrial-foregoing.pw.toml @@ -0,0 +1,16 @@ +filename = 'industrial-foregoing-1.20.1-3.5.17.jar' +name = 'Industrial Foregoing' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '7426d311c2f280fd2d85c8854ab88aafc5ddbf87f6ecd08c3ef0b5e69382d1e700c85dc8f4673e155d267ccb57a7aeec56fc8b4b1d835a41a249ec9e264ff19b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/lWxpUd04/versions/dmSYlUqv/industrial-foregoing-1.20.1-3.5.17.jar' + +[update.modrinth] +mod-id = 'lWxpUd04' +version = 'dmSYlUqv' \ No newline at end of file diff --git a/mods/insanelib.pw.toml b/mods/insanelib.pw.toml new file mode 100644 index 0000000..c030fa8 --- /dev/null +++ b/mods/insanelib.pw.toml @@ -0,0 +1,16 @@ +filename = 'InsaneLib-1.13.4-mc1.20.1.jar' +name = 'InsaneLib' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0e79a94f2eb8a422e6375f9f28867f14ce9db21b' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5294916 +project-id = 465109 \ No newline at end of file diff --git a/mods/inventory-essentials.pw.toml b/mods/inventory-essentials.pw.toml new file mode 100644 index 0000000..5b10792 --- /dev/null +++ b/mods/inventory-essentials.pw.toml @@ -0,0 +1,16 @@ +filename = 'inventoryessentials-forge-1.20.1-8.2.3.jar' +name = 'Inventory Essentials' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c710075efcd83e2fae172d5587fe7fc952a71cb8' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5140152 +project-id = 368825 \ No newline at end of file diff --git a/mods/iron-furnaces.pw.toml b/mods/iron-furnaces.pw.toml new file mode 100644 index 0000000..69a6ba8 --- /dev/null +++ b/mods/iron-furnaces.pw.toml @@ -0,0 +1,16 @@ +filename = 'ironfurnaces-1.20.1-4.1.6.jar' +name = 'Iron Furnaces' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1ccccbc2b81f6580424e63e910df53c68bd5ef1fa952a57536b73b88a45466e5105585e0db1e1fa9ad2e764da092341bad1deb474d781edcff83f54e3c432402' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/yPlaLxD1/versions/fGEswUMR/ironfurnaces-1.20.1-4.1.6.jar' + +[update.modrinth] +mod-id = 'yPlaLxD1' +version = 'fGEswUMR' \ No newline at end of file diff --git a/mods/item-filters.pw.toml b/mods/item-filters.pw.toml new file mode 100644 index 0000000..fba43bd --- /dev/null +++ b/mods/item-filters.pw.toml @@ -0,0 +1,16 @@ +filename = 'item-filters-forge-2001.1.0-build.59.jar' +name = 'Item Filters' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '55a7f032c59489eca96069a7841601de2ff97590' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4838266 +project-id = 309674 \ No newline at end of file diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..0050e61 --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,16 @@ +filename = 'Jade-1.20.1-forge-11.9.2.jar' +name = 'Jade 🔍' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'bd0970566ad3771137edf631a8172dd3b0f1fd79a66d24890f0cc836d8746ff67181d280c3c08ceffd343b7cc7f36dfd6478bde92dfd2ee17c192ef15e990ce2' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nvQzSEkH/versions/X6kFPDSp/Jade-1.20.1-forge-11.9.2.jar' + +[update.modrinth] +mod-id = 'nvQzSEkH' +version = 'X6kFPDSp' \ No newline at end of file diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..aa793b4 --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,16 @@ +filename = 'jei-1.20.1-forge-15.3.0.4.jar' +name = 'Just Enough Items' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'ed6e240182aac592963b1f0bf0252f5f17dded33da6201e8a2eba460a7e25ec8c2d68e9798f858a19e63879867530c77903e491b537ba25d8e0e138b540f50e4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/u6dRKJwZ/versions/PeYsGsQy/jei-1.20.1-forge-15.3.0.4.jar' + +[update.modrinth] +mod-id = 'u6dRKJwZ' +version = 'PeYsGsQy' \ No newline at end of file diff --git a/mods/journeymap-integration.pw.toml b/mods/journeymap-integration.pw.toml new file mode 100644 index 0000000..b0e7b8e --- /dev/null +++ b/mods/journeymap-integration.pw.toml @@ -0,0 +1,16 @@ +filename = 'jmi-forge-1.20.1-0.14-47.jar' +name = 'JourneyMap Integration' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'd5e0cd40ef6a63b3ea93cf2628fc5ef5d16011c28d30b95891ff03abad5dfc14cac0232172284c70f10057139b17d98af17b4b9fe4204c992dd95b021dbeede5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/M1ZKbfkJ/versions/dkEb56nS/jmi-forge-1.20.1-0.14-47.jar' + +[update.modrinth] +mod-id = 'M1ZKbfkJ' +version = 'dkEb56nS' \ No newline at end of file diff --git a/mods/journeymap.pw.toml b/mods/journeymap.pw.toml new file mode 100644 index 0000000..5ab6009 --- /dev/null +++ b/mods/journeymap.pw.toml @@ -0,0 +1,16 @@ +filename = 'journeymap-1.20.1-5.9.22-forge.jar' +name = 'JourneyMap' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3a0b44f588e255f6c829cb1bc0e3a2063aa9c682' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5388203 +project-id = 32274 \ No newline at end of file diff --git a/mods/just-enough-effect-descriptions-jeed.pw.toml b/mods/just-enough-effect-descriptions-jeed.pw.toml new file mode 100644 index 0000000..99ecdb7 --- /dev/null +++ b/mods/just-enough-effect-descriptions-jeed.pw.toml @@ -0,0 +1,16 @@ +filename = 'jeed-1.20-2.1.12.jar' +name = 'Just Enough Effect Descriptions (JEED)' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '513a7f8f20797d326f1300433c06e966a138ca3fff8e2c9620f89c9fa5c4248f9eb0c239c64e6feaf35853c6740c9eb78d95717788d9bebca77f66fc79f9bff4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EO27GKs1/versions/rONG0iY3/jeed-1.20-2.1.12.jar' + +[update.modrinth] +mod-id = 'EO27GKs1' +version = 'rONG0iY3' \ No newline at end of file diff --git a/mods/just-enough-professions-jep.pw.toml b/mods/just-enough-professions-jep.pw.toml new file mode 100644 index 0000000..8e76ab3 --- /dev/null +++ b/mods/just-enough-professions-jep.pw.toml @@ -0,0 +1,16 @@ +filename = 'JustEnoughProfessions-forge-1.20.1-3.0.1.jar' +name = 'Just Enough Professions (JEP)' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '19dc0c1f9f0a97fae7037f271651300b6850fb92' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4587024 +project-id = 417645 \ No newline at end of file diff --git a/mods/just-enough-resources-jer.pw.toml b/mods/just-enough-resources-jer.pw.toml new file mode 100644 index 0000000..30cf552 --- /dev/null +++ b/mods/just-enough-resources-jer.pw.toml @@ -0,0 +1,16 @@ +filename = 'JustEnoughResources-1.20.1-1.4.0.247.jar' +name = 'Just Enough Resources (JER)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '2747c58f439c37a01139d35cab59ca1a54114009' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5057220 +project-id = 240630 \ No newline at end of file diff --git a/mods/just-zoom.pw.toml b/mods/just-zoom.pw.toml new file mode 100644 index 0000000..5cf06bb --- /dev/null +++ b/mods/just-zoom.pw.toml @@ -0,0 +1,16 @@ +filename = 'justzoom_forge_1.0.2_MC_1.20.1.jar' +name = 'Just Zoom' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f4a4becc5d7b9c8dbdc59f65e011620ddee6a7f2ce3b147c50741d60ccf8b3d6d6ec8f6e5963f335ebae103a2cef58a373657f63d2e02763c5c2fef4bd555c7e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/iAiqcykM/versions/k3lm0FzI/justzoom_forge_1.0.2_MC_1.20.1.jar' + +[update.modrinth] +mod-id = 'iAiqcykM' +version = 'k3lm0FzI' \ No newline at end of file diff --git a/mods/kambrik.pw.toml b/mods/kambrik.pw.toml new file mode 100644 index 0000000..86bfe9d --- /dev/null +++ b/mods/kambrik.pw.toml @@ -0,0 +1,16 @@ +filename = 'Kambrik-6.1.1+1.20.1-forge.jar' +name = 'Kambrik' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6f19e23f0ec7f542e71d95239a322f5453cb50e6890f95c9152472cc7629b28fdcf3e4eab5a00bc768f893238fd65cd91230b5ecb8debc14b30d6721b5b0923d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/zfbCkvdZ/versions/er56DwLJ/Kambrik-6.1.1%2B1.20.1-forge.jar' + +[update.modrinth] +mod-id = 'zfbCkvdZ' +version = 'er56DwLJ' \ No newline at end of file diff --git a/mods/konkrete.pw.toml b/mods/konkrete.pw.toml new file mode 100644 index 0000000..af7e79a --- /dev/null +++ b/mods/konkrete.pw.toml @@ -0,0 +1,16 @@ +filename = 'konkrete_forge_1.8.0_MC_1.20-1.20.1.jar' +name = 'Konkrete' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'df79a0c64da14ca2b27dc04a72d85ce5c8e7c498e7b72da4d7bfddd592bb4bac165e70afe33fac97446e4996fffd8003350df07ede2a77233dddec77b8ff0ee7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/J81TRJWm/versions/skYziQQL/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar' + +[update.modrinth] +mod-id = 'J81TRJWm' +version = 'skYziQQL' \ No newline at end of file diff --git a/mods/kubejs-ars-nouveau.pw.toml b/mods/kubejs-ars-nouveau.pw.toml new file mode 100644 index 0000000..cf91c04 --- /dev/null +++ b/mods/kubejs-ars-nouveau.pw.toml @@ -0,0 +1,16 @@ +filename = 'kubejsarsnouveau-1.2.2.jar' +name = 'KubeJS Ars Nouveau' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e54620c7e9879768d947827325f1e133b75c283d' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4920407 +project-id = 833926 \ No newline at end of file diff --git a/mods/kubejs-botany-pots.pw.toml b/mods/kubejs-botany-pots.pw.toml new file mode 100644 index 0000000..6a6308c --- /dev/null +++ b/mods/kubejs-botany-pots.pw.toml @@ -0,0 +1,16 @@ +filename = 'kubejsbotanypots-1.2.2.jar' +name = 'KubeJS Botany Pots' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2b6ec634199736b6632ae04586427189c91e7931' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4920458 +project-id = 832870 \ No newline at end of file diff --git a/mods/kubejs-powah.pw.toml b/mods/kubejs-powah.pw.toml new file mode 100644 index 0000000..9a577cb --- /dev/null +++ b/mods/kubejs-powah.pw.toml @@ -0,0 +1,16 @@ +filename = 'kubejspowah-1.2.1.jar' +name = 'KubeJS Powah' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ced4d7b2cc2b6e255d88fc2f3fbcecf13ee3f77f' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4920550 +project-id = 838378 \ No newline at end of file diff --git a/mods/kubejs-thermal.pw.toml b/mods/kubejs-thermal.pw.toml new file mode 100644 index 0000000..2b83f2c --- /dev/null +++ b/mods/kubejs-thermal.pw.toml @@ -0,0 +1,16 @@ +filename = 'kubejs-thermal-2001.1.10-build.2.jar' +name = 'KubeJS Thermal' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3a880704bfbdc3991d013615404738dd6ddfc89b91ccbf90a5ee6f340e26ea45c3e699d8c9836edd318145c8f0740fce63a9b5fe5165f2e58bcf113d9136d4e2' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/taN3HInZ/versions/9VgQJ20P/kubejs-thermal-2001.1.10-build.2.jar' + +[update.modrinth] +mod-id = 'taN3HInZ' +version = '9VgQJ20P' \ No newline at end of file diff --git a/mods/kubejs.pw.toml b/mods/kubejs.pw.toml new file mode 100644 index 0000000..564e85c --- /dev/null +++ b/mods/kubejs.pw.toml @@ -0,0 +1,16 @@ +filename = 'kubejs-forge-2001.6.5-build.14.jar' +name = 'KubeJS' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd35ab35c2e589b332283c99627ef50de5248e6f1050724bbdf5f3c253b90f85181a23bbf501c6fdcf1bec38cbfc1fdfbdb72e1a72e261aace3b3b721a8524286' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/umyGl7zF/versions/AhYGbfUn/kubejs-forge-2001.6.5-build.14.jar' + +[update.modrinth] +mod-id = 'umyGl7zF' +version = 'AhYGbfUn' \ No newline at end of file diff --git a/mods/laserio.pw.toml b/mods/laserio.pw.toml new file mode 100644 index 0000000..22dc1f0 --- /dev/null +++ b/mods/laserio.pw.toml @@ -0,0 +1,16 @@ +filename = 'laserio-1.6.8.jar' +name = 'LaserIO' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f9e8dc07506eaa058f64e875e1f46dcd44ab6003' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5074767 +project-id = 626839 \ No newline at end of file diff --git a/mods/lets-do-addon-compat.pw.toml b/mods/lets-do-addon-compat.pw.toml new file mode 100644 index 0000000..33397bb --- /dev/null +++ b/mods/lets-do-addon-compat.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-addon-compat-forge-v1.4.1.jar' +name = "[Let's Do Addon] Compat" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0af29d19f4706f0be84361aeea42b2c2491fffc15d9ed741aed634dcd1c3c8a7e87b8930be19564ed077e5e9705b82f3e2d7f27b086629a81d8245c60516a9d8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/FNi5IMiX/versions/G6FfVf2Q/letsdo-addon-compat-forge-v1.4.1.jar' + +[update.modrinth] +mod-id = 'FNi5IMiX' +version = 'G6FfVf2Q' \ No newline at end of file diff --git a/mods/lets-do-addon-fluids.pw.toml b/mods/lets-do-addon-fluids.pw.toml new file mode 100644 index 0000000..903727e --- /dev/null +++ b/mods/lets-do-addon-fluids.pw.toml @@ -0,0 +1,16 @@ +filename = 'doaddonfluids-forge-1.3.0.jar' +name = "[Let's Do Addon] Fluids" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7204c5019fae6f3fc09511bb954e7693fc59481e669b2631fa68a1042303afc79edcdfc2977216dd1e84c12724fd16a77431152f69bf6115a29cf51de77a6c42' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/PGVF51co/versions/vMxN7Dgr/doaddonfluids-forge-1.3.0.jar' + +[update.modrinth] +mod-id = 'PGVF51co' +version = 'vMxN7Dgr' \ No newline at end of file diff --git a/mods/lets-do-bakery.pw.toml b/mods/lets-do-bakery.pw.toml new file mode 100644 index 0000000..be164ed --- /dev/null +++ b/mods/lets-do-bakery.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-bakery-forge-1.1.10.jar' +name = "Legacy: [Let's Do] Bakery" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0e9cce1faa40e18ec9fccfee860988ab6a87a1642e7fb3531df5b22b3391a39f1766cd7f8e80fdb0441b9da1c6cab10e08a6d8a7561234dc465a6ebe2d003b10' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/WFwYiVoG/versions/mxTTium6/letsdo-bakery-forge-1.1.10.jar' + +[update.modrinth] +mod-id = 'WFwYiVoG' +version = 'mxTTium6' \ No newline at end of file diff --git a/mods/lets-do-brewery.pw.toml b/mods/lets-do-brewery.pw.toml new file mode 100644 index 0000000..eb59618 --- /dev/null +++ b/mods/lets-do-brewery.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-brewery-forge-1.1.8.jar' +name = "Legacy: [Let's Do] Brewery" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2b5b7cc7818676cae9a279f5a646f68c3f6efeadcd4aee8d42e0edf951a41eafc32d91424d3669700d818738470aeaf8090dcdb25b4bd58b43f34395d4f91250' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/cV5LQXKx/versions/JuqFZDBn/letsdo-brewery-forge-1.1.8.jar' + +[update.modrinth] +mod-id = 'cV5LQXKx' +version = 'JuqFZDBn' \ No newline at end of file diff --git a/mods/lets-do-candlelight.pw.toml b/mods/lets-do-candlelight.pw.toml new file mode 100644 index 0000000..8fc3a30 --- /dev/null +++ b/mods/lets-do-candlelight.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-candlelight-forge-1.2.12.1.jar' +name = "Legacy: [Let's Do] Candlelight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b1baba55310923585a98360decc8e4b609ea0f09de20d1af5e128a2fc4e7406d05e5298fec8e2ef5b182f8a2e9f9eeb022998be3edafa57b247ad3cd6c417106' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/mPND0Adp/versions/YNEc12J3/letsdo-candlelight-forge-1.2.12.1.jar' + +[update.modrinth] +mod-id = 'mPND0Adp' +version = 'YNEc12J3' \ No newline at end of file diff --git a/mods/lets-do-herbalbrews.pw.toml b/mods/lets-do-herbalbrews.pw.toml new file mode 100644 index 0000000..039369f --- /dev/null +++ b/mods/lets-do-herbalbrews.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-herbalbrews-forge-1.0.7.jar' +name = "[Let's Do] HerbalBrews" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '77a345777b09c9a69293d90b7ee16057848e49c79749f0102c50251404eb701acb5fb78037c2cc493a3c6661d3023d05b6ff155bb568ce0f2ac8febc5b1357be' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Eh11TaTm/versions/AM4e2F6u/letsdo-herbalbrews-forge-1.0.7.jar' + +[update.modrinth] +mod-id = 'Eh11TaTm' +version = 'AM4e2F6u' \ No newline at end of file diff --git a/mods/lets-do-nethervinery.pw.toml b/mods/lets-do-nethervinery.pw.toml new file mode 100644 index 0000000..85c2d1f --- /dev/null +++ b/mods/lets-do-nethervinery.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-nethervinery-forge-1.2.12.jar' +name = "[Let's Do] NetherVinery" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f690c4ec4041c7a5b829229b876d3eb2ef6030a172e0ddde66297aa7b9ff5fde864d6af3c3ac2c5098b8ec7fc3b5860ba62b07a45169cd83b8f5ef041b561115' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/4TTDxtOx/versions/qQAD84ik/letsdo-nethervinery-forge-1.2.12.jar' + +[update.modrinth] +mod-id = '4TTDxtOx' +version = 'qQAD84ik' \ No newline at end of file diff --git a/mods/lets-do-vinery.pw.toml b/mods/lets-do-vinery.pw.toml new file mode 100644 index 0000000..31665a2 --- /dev/null +++ b/mods/lets-do-vinery.pw.toml @@ -0,0 +1,16 @@ +filename = 'letsdo-vinery-forge-1.4.19.jar' +name = "[Let's Do] Vinery" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6410dbaa125cd503a740c590ecfab63d6f82ee179fd668c88661564a0a8ac5f8104a5dbd326c63eb8f347573a5969ca546ef091b36b993da3e307d40eaac8c99' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/1DWmBJVA/versions/LB13X2Py/letsdo-vinery-forge-1.4.19.jar' + +[update.modrinth] +mod-id = '1DWmBJVA' +version = 'LB13X2Py' \ No newline at end of file diff --git a/mods/loot-journal.pw.toml b/mods/loot-journal.pw.toml new file mode 100644 index 0000000..e0b6b62 --- /dev/null +++ b/mods/loot-journal.pw.toml @@ -0,0 +1,16 @@ +filename = 'loot_journal-3.1.1.jar' +name = 'Loot Journal (Forge)' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '988cfa575677d2f38ec1a13b8e6343944e091ba6' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5321391 +project-id = 700723 \ No newline at end of file diff --git a/mods/lootjs.pw.toml b/mods/lootjs.pw.toml new file mode 100644 index 0000000..0c58da5 --- /dev/null +++ b/mods/lootjs.pw.toml @@ -0,0 +1,16 @@ +filename = 'lootjs-forge-1.20.1-2.11.0.jar' +name = 'LootJS: KubeJS Addon' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0cc94a5817968e54013a79755c598660d49a9ce546b693be326e75c158f0e34623723579e7b68cca6c6c1447567d5b49b9d169a92b7a51b6a43c2b93992b2bbc' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fJFETWDN/versions/gFOZANKr/lootjs-forge-1.20.1-2.11.0.jar' + +[update.modrinth] +mod-id = 'fJFETWDN' +version = 'gFOZANKr' \ No newline at end of file diff --git a/mods/lootr.pw.toml b/mods/lootr.pw.toml new file mode 100644 index 0000000..34c9303 --- /dev/null +++ b/mods/lootr.pw.toml @@ -0,0 +1,16 @@ +filename = 'lootr-forge-1.20-0.7.34.85.jar' +name = 'Lootr' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ef84c0941cb2640a469614b28b8576abc5b4a0963d45854e7711a9d214f42f8db1f1b5d543bceca6f61560dff75957cb152ecad5128f4c64e5721d7cae2d9127' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EltpO5cN/versions/ZqSHctHT/lootr-forge-1.20-0.7.34.85.jar' + +[update.modrinth] +mod-id = 'EltpO5cN' +version = 'ZqSHctHT' \ No newline at end of file diff --git a/mods/magnesium-extras.pw.toml b/mods/magnesium-extras.pw.toml new file mode 100644 index 0000000..23d47e8 --- /dev/null +++ b/mods/magnesium-extras.pw.toml @@ -0,0 +1,16 @@ +filename = 'embeddiumextras-1.20.1-v2.0.0.jar' +name = 'Sodium/Embeddium Extras' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e971f11f98eb7ef50b8c774a1fe7beb170f8d3ec' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5090254 +project-id = 558905 \ No newline at end of file diff --git a/mods/mcjtylib.pw.toml b/mods/mcjtylib.pw.toml new file mode 100644 index 0000000..42fabd0 --- /dev/null +++ b/mods/mcjtylib.pw.toml @@ -0,0 +1,16 @@ +filename = 'mcjtylib-1.20-8.0.5.jar' +name = 'McJtyLib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '8a2d5d39125976fdc7e73cf4a2e5856a3c3d9b13' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5352586 +project-id = 233105 \ No newline at end of file diff --git a/mods/measurements.pw.toml b/mods/measurements.pw.toml new file mode 100644 index 0000000..9acbee6 --- /dev/null +++ b/mods/measurements.pw.toml @@ -0,0 +1,16 @@ +filename = 'Measurements-forge-1.20.1-2.0.0.jar' +name = 'Measurements' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b0e1bc28ae16f702d93a60ca39452e03c9d17b28' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4586849 +project-id = 478559 \ No newline at end of file diff --git a/mods/mighty-mail.pw.toml b/mods/mighty-mail.pw.toml new file mode 100644 index 0000000..0d9613c --- /dev/null +++ b/mods/mighty-mail.pw.toml @@ -0,0 +1,16 @@ +filename = 'mighty_mail-forge-1.20.1-1.0.14.jar' +name = 'Mighty Mail' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3ad93c66aae9c65b2a266640ca77634854c22358' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4750272 +project-id = 902986 \ No newline at end of file diff --git a/mods/mmlib.pw.toml b/mods/mmlib.pw.toml new file mode 100644 index 0000000..6553b9b --- /dev/null +++ b/mods/mmlib.pw.toml @@ -0,0 +1,16 @@ +filename = 'mysterious_mountain_lib-1.4.5-1.20.1.jar' +name = 'Mysterious Mountain Lib' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f9ba4a19a121b5d737e82ccca2ea89158eb1616b112d1093dfd62eb50498b8c9ccf67e64733367a7a1875800d71f6f0134727eebed03c12eb2fd76651a1ba5a8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/ntMyNH8c/versions/joOHM6Kp/mysterious_mountain_lib-1.4.5-1.20.1.jar' + +[update.modrinth] +mod-id = 'ntMyNH8c' +version = 'joOHM6Kp' \ No newline at end of file diff --git a/mods/mmmmmmmmmmmm.pw.toml b/mods/mmmmmmmmmmmm.pw.toml new file mode 100644 index 0000000..a5f660e --- /dev/null +++ b/mods/mmmmmmmmmmmm.pw.toml @@ -0,0 +1,16 @@ +filename = 'dummmmmmy-1.20-1.8.17b.jar' +name = 'MmmMmmMmmMmm' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '25a34d6d46ecfa6c654f08295805a4a17bf9419f734ce3c89e12abb148de9b72ce9050e6370ea69d914fa57486a67a28ba0d24bd7a1f6788e581beaec3dc1a45' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Adega8YN/versions/dGifKxWx/dummmmmmy-1.20-1.8.17b.jar' + +[update.modrinth] +mod-id = 'Adega8YN' +version = 'dGifKxWx' \ No newline at end of file diff --git a/mods/modelfix.pw.toml b/mods/modelfix.pw.toml new file mode 100644 index 0000000..7a75393 --- /dev/null +++ b/mods/modelfix.pw.toml @@ -0,0 +1,16 @@ +filename = 'modelfix-1.15.jar' +name = 'Model Gap Fix' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b46d6b507b12c63a6fa96ca0571c1b94fc6525e48fdfdbcaa018aa3c4a4801da5c4bb80a173f7cca04b1591854147260163716e25041363b8640f20ff1c736d4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/QdG47OkI/versions/og4A1nN8/modelfix-1.15.jar' + +[update.modrinth] +mod-id = 'QdG47OkI' +version = 'og4A1nN8' \ No newline at end of file diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..b6a7b26 --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,16 @@ +filename = 'modernfix-forge-5.17.0+mc1.20.1.jar' +name = 'ModernFix' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '15eb8f731d3c2125977d0c9fc48d23ee0a28fc52a464f9ae731f6e17f415fc9a5f19cc7d0afe81d44cea17dcbf34330c18f43fa9e762036c4a72430646ca10a8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nmDcB62a/versions/BpXImv5B/modernfix-forge-5.17.0%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'nmDcB62a' +version = 'BpXImv5B' \ No newline at end of file diff --git a/mods/modular-item-api.pw.toml b/mods/modular-item-api.pw.toml new file mode 100644 index 0000000..7ea105d --- /dev/null +++ b/mods/modular-item-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'Truly-Modular-miapi-forge-1.1.23-1.20.1.jar' +name = 'Truly Modular: Modular Item API' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '26aa87444a4557490bb68aa2bb935c8f7fcb3307b31ca16032858ce22248123e17fd3b2c45beb7815000c59259095f2d3c4f56502e02aec963d87a8b888a6f78' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/c4Uf1TKc/versions/7Qed3zik/Truly-Modular-miapi-forge-1.1.23-1.20.1.jar' + +[update.modrinth] +mod-id = 'c4Uf1TKc' +version = '7Qed3zik' \ No newline at end of file diff --git a/mods/modular-routers.pw.toml b/mods/modular-routers.pw.toml new file mode 100644 index 0000000..68f10e8 --- /dev/null +++ b/mods/modular-routers.pw.toml @@ -0,0 +1,16 @@ +filename = 'modular-routers-12.1.1+mc1.20.1.jar' +name = 'Modular Routers' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9b8e00b86abe0c6f94a4359ba28898f5f4125466a281be6d2797eade1901a4b49ac5a1b1ec8be04a0d62d30dbb71a0bb7162f3f9a54b67f361e5157d759dbd41' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EuTS81Z3/versions/3QDNtJUd/modular-routers-12.1.1%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'EuTS81Z3' +version = '3QDNtJUd' \ No newline at end of file diff --git a/mods/moonlight.pw.toml b/mods/moonlight.pw.toml new file mode 100644 index 0000000..1334d61 --- /dev/null +++ b/mods/moonlight.pw.toml @@ -0,0 +1,16 @@ +filename = 'moonlight-1.20-2.11.31-forge.jar' +name = 'Moonlight Lib' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'fe2127e8dc634ce1d09442dcf075636aa00ddc3e34c242289aa9791646648a4dd6bcf5d07cd242a075613a3b8d3fe9da5e4c5db93aed9b613d5a8cb0f6842a6c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/twkfQtEc/versions/arDcM3bX/moonlight-1.20-2.11.31-forge.jar' + +[update.modrinth] +mod-id = 'twkfQtEc' +version = 'arDcM3bX' \ No newline at end of file diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..029e57b --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,16 @@ +filename = 'MouseTweaks-forge-mc1.20.1-2.25.1.jar' +name = 'Mouse Tweaks' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a3bb0272c0a1a3be9250dfee030bb8f86217fa6a32bd534be8c940fdd8c466c800c2df85874877983ced36ecfc28c8ced6c0d42107c1ab621385b4be9a7c65eb' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/aC3cM3Vq/versions/7JVXOe3K/MouseTweaks-forge-mc1.20.1-2.25.1.jar' + +[update.modrinth] +mod-id = 'aC3cM3Vq' +version = '7JVXOe3K' \ No newline at end of file diff --git a/mods/mutil.pw.toml b/mods/mutil.pw.toml new file mode 100644 index 0000000..7007d8f --- /dev/null +++ b/mods/mutil.pw.toml @@ -0,0 +1,16 @@ +filename = 'mutil-1.20.1-6.1.1.jar' +name = 'mutil' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '736db7c6931244dbf67eb7116211149ff09b7cc368d7f49274152d8ea831b663ff50dc38789b667ef366777e3dacfe72d93b332f2d9e8a3eaef1827fdb6ce291' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/HWHl8Evb/versions/PI1cIWsh/mutil-1.20.1-6.1.1.jar' + +[update.modrinth] +mod-id = 'HWHl8Evb' +version = 'PI1cIWsh' \ No newline at end of file diff --git a/mods/mystical-oak-tree.pw.toml b/mods/mystical-oak-tree.pw.toml new file mode 100644 index 0000000..821b8a3 --- /dev/null +++ b/mods/mystical-oak-tree.pw.toml @@ -0,0 +1,16 @@ +filename = 'mysticaloaktree-1.20-1.11.jar' +name = 'Mystical Oak Tree' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f5505e240cd3080f5b344f6a18cfd97f407df9a0e6fb918e9f78d757e79ae306e2cb95218e2e6bb7bbcf176c02d2c796ba1610cb8b89205bc544f53ded389ddd' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/eUma2vmY/versions/u2rYyWU1/mysticaloaktree-1.20-1.11.jar' + +[update.modrinth] +mod-id = 'eUma2vmY' +version = 'u2rYyWU1' \ No newline at end of file diff --git a/mods/nerb.pw.toml b/mods/nerb.pw.toml new file mode 100644 index 0000000..34106ff --- /dev/null +++ b/mods/nerb.pw.toml @@ -0,0 +1,16 @@ +filename = 'nerb-1.20.1-0.3-FORGE.jar' +name = 'Not Enough Recipe Book [NERB]' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'be46225ec0a8636799605b1369c60bd6f150c428982d3b7f0d0b2ca114aa7f1a77658c6763f1d678d184d02213c6cb617c20607b8f445e47c4d947838db89d9c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/bQh7xzFq/versions/hRhjlsGv/nerb-1.20.1-0.3-FORGE.jar' + +[update.modrinth] +mod-id = 'bQh7xzFq' +version = 'hRhjlsGv' \ No newline at end of file diff --git a/mods/nethers-delight.pw.toml b/mods/nethers-delight.pw.toml new file mode 100644 index 0000000..c59279c --- /dev/null +++ b/mods/nethers-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'nethersdelight-1.20.1-4.0.jar' +name = "Nether's Delight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3146b9438caac5e148748beed7e7f1a5e446c40ca826e476e46fb623175b2bd58c1f4a74cab4a08dd1749add5d088440217ad68dd0b800d1ac8938582d2e81b9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Vv0RM7WN/versions/MTDQhZd2/nethersdelight-1.20.1-4.0.jar' + +[update.modrinth] +mod-id = 'Vv0RM7WN' +version = 'MTDQhZd2' \ No newline at end of file diff --git a/mods/notrample.pw.toml b/mods/notrample.pw.toml new file mode 100644 index 0000000..f22428c --- /dev/null +++ b/mods/notrample.pw.toml @@ -0,0 +1,16 @@ +filename = 'notrample-1.20.1-1.0.1.jar' +name = 'No Farmland Trample' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2875680fdc8f00a582f441c6cd31d782bef49bd2' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4764989 +project-id = 914018 \ No newline at end of file diff --git a/mods/oceans-delight.pw.toml b/mods/oceans-delight.pw.toml new file mode 100644 index 0000000..7061514 --- /dev/null +++ b/mods/oceans-delight.pw.toml @@ -0,0 +1,16 @@ +filename = 'oceansdelight-1.0.2-1.20.jar' +name = "Ocean's Delight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '64ba0396d7168c73c810c8aefc135eebd7c2d5780e482fb36e96de87d0f226625b3ebb4249372b896ededa335895efda5d134846522e2e45c0a8d3a97ae2bf93' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/DGiq4ZSW/versions/9jLLNENb/oceansdelight-1.0.2-1.20.jar' + +[update.modrinth] +mod-id = 'DGiq4ZSW' +version = '9jLLNENb' \ No newline at end of file diff --git a/mods/oculus.pw.toml b/mods/oculus.pw.toml new file mode 100644 index 0000000..977f216 --- /dev/null +++ b/mods/oculus.pw.toml @@ -0,0 +1,16 @@ +filename = 'oculus-mc1.20.1-1.7.0.jar' +name = 'Oculus' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '8f7e56e65a12c7cfa4719c69e1de552dc8651ab202ff9bf78ff180c4bf81a82f3e569641046b1915b6f9e60f54451ae4b8b0d9a688a0c966473b91de9cefb923' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/GchcoXML/versions/vVuYfukI/oculus-mc1.20.1-1.7.0.jar' + +[update.modrinth] +mod-id = 'GchcoXML' +version = 'vVuYfukI' \ No newline at end of file diff --git a/mods/open-loader.pw.toml b/mods/open-loader.pw.toml new file mode 100644 index 0000000..a68703d --- /dev/null +++ b/mods/open-loader.pw.toml @@ -0,0 +1,16 @@ +filename = 'OpenLoader-Forge-1.20.1-19.0.4.jar' +name = 'Open Loader' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '31dd0f5ac598e0f4aa2219f287838c9b8c0261c468f0f6ca13f95eaa7e918b3402de3ad83eb5c929ed9611f33f4c1cc55248c819a858dd3b1b5219448c2d6eb3' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/KwWsINvD/versions/hzFgmbGN/OpenLoader-Forge-1.20.1-19.0.4.jar' + +[update.modrinth] +mod-id = 'KwWsINvD' +version = 'hzFgmbGN' \ No newline at end of file diff --git a/mods/openblocks-elevator.pw.toml b/mods/openblocks-elevator.pw.toml new file mode 100644 index 0000000..da697c4 --- /dev/null +++ b/mods/openblocks-elevator.pw.toml @@ -0,0 +1,16 @@ +filename = 'elevatorid-1.20.1-lex-1.9.jar' +name = 'OpenBlocks Elevator' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '04f3ee97d8881f4dd6b4e2c8c5ba4e1785e2f2c7' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4837768 +project-id = 250832 \ No newline at end of file diff --git a/mods/packet-fixer.pw.toml b/mods/packet-fixer.pw.toml new file mode 100644 index 0000000..385d63b --- /dev/null +++ b/mods/packet-fixer.pw.toml @@ -0,0 +1,16 @@ +filename = 'packetfixer-forge-1.4.0-1.19-to-1.20.1.jar' +name = 'Packet Fixer' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.19', '1.19.1', '1.19.2', '1.19.3', '1.19.4', '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ddeda64cfe17cdfb436ee45eb662ee26c22686ac4c15ba60ad4695f5a596456282dd0e36ba391da036555302cc4845408a399f1f468704cc37da99c1a4d35b5d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/c7m1mi73/versions/Ero7kHKR/packetfixer-forge-1.4.0-1.19-to-1.20.1.jar' + +[update.modrinth] +mod-id = 'c7m1mi73' +version = 'Ero7kHKR' \ No newline at end of file diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..2b5f59f --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,16 @@ +filename = 'Patchouli-1.20.1-84-FORGE.jar' +name = 'Patchouli' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c38eb664bf5a0a9552e01e790b43a60551e2286309042ec2f71c5abd7881975623f0409c49b12db1d74db497e678cd74061d9e8d6b6d4d363cd3747eca8da25d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nU0bVIaL/versions/JMtc0mTS/Patchouli-1.20.1-84-FORGE.jar' + +[update.modrinth] +mod-id = 'nU0bVIaL' +version = 'JMtc0mTS' \ No newline at end of file diff --git a/mods/pig-pen-cipher.pw.toml b/mods/pig-pen-cipher.pw.toml new file mode 100644 index 0000000..d7dc10b --- /dev/null +++ b/mods/pig-pen-cipher.pw.toml @@ -0,0 +1,16 @@ +filename = 'PigPen-Forge-1.20.1-15.0.2.jar' +name = 'Pig Pen Cipher' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '43fa348e5c4eaded108073d5416bc4316df175aeb143a4da103b5c945ba2057aca29c3a8530371ca84970a781a4435d215ebfb9bee2e4d073d4f0c8d0c9991e6' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2xZPITh8/versions/SVFDYJHK/PigPen-Forge-1.20.1-15.0.2.jar' + +[update.modrinth] +mod-id = '2xZPITh8' +version = 'SVFDYJHK' \ No newline at end of file diff --git a/mods/pipe-connector.pw.toml b/mods/pipe-connector.pw.toml new file mode 100644 index 0000000..df21e75 --- /dev/null +++ b/mods/pipe-connector.pw.toml @@ -0,0 +1,16 @@ +filename = 'pipe_connector-1.20.1-0.3.6.jar' +name = 'Pipe Connector' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2efef4a66b31d9014fe49ead35c2849be3725982' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5353593 +project-id = 846168 \ No newline at end of file diff --git a/mods/placebo.pw.toml b/mods/placebo.pw.toml new file mode 100644 index 0000000..b936432 --- /dev/null +++ b/mods/placebo.pw.toml @@ -0,0 +1,16 @@ +filename = 'Placebo-1.20.1-8.6.1.jar' +name = 'Placebo' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'df3170bd94639d6cd49eded3a4faacac953aeaf8' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5098182 +project-id = 283644 \ No newline at end of file diff --git a/mods/playeranimator.pw.toml b/mods/playeranimator.pw.toml new file mode 100644 index 0000000..d3bb6a3 --- /dev/null +++ b/mods/playeranimator.pw.toml @@ -0,0 +1,16 @@ +filename = 'player-animation-lib-forge-1.0.2-rc1+1.20.jar' +name = 'playerAnimator' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'cb9f6a3aaa943823a85fdd716ddb3c7623af2b3520926c3a98d170c52d31908894808fb61c52bea39bae622dbab59d50b4bad56f7ca0533a9c3350d412c33729' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/gedNE4y2/versions/xe2EVE6q/player-animation-lib-forge-1.0.2-rc1%2B1.20.jar' + +[update.modrinth] +mod-id = 'gedNE4y2' +version = 'xe2EVE6q' \ No newline at end of file diff --git a/mods/polylib.pw.toml b/mods/polylib.pw.toml new file mode 100644 index 0000000..7277047 --- /dev/null +++ b/mods/polylib.pw.toml @@ -0,0 +1,16 @@ +filename = 'polylib-forge-2000.0.3-build.143.jar' +name = 'PolyLib' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1ffce7fff08e63002effa2b8fe4aa63e1efe2717ed062644693c084194610cd24e3001e2b81824c218380c5bd5c7bd78de99882bac35c325879c1fa1f09c5c00' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/6lvkzFFj/versions/boXcy1fH/polylib-forge-2000.0.3-build.143.jar' + +[update.modrinth] +mod-id = '6lvkzFFj' +version = 'boXcy1fH' \ No newline at end of file diff --git a/mods/polymorph.pw.toml b/mods/polymorph.pw.toml new file mode 100644 index 0000000..7898a97 --- /dev/null +++ b/mods/polymorph.pw.toml @@ -0,0 +1,16 @@ +filename = 'polymorph-forge-0.49.5+1.20.1.jar' +name = 'Polymorph' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '324cea6e6f0656cda51ab38bc1d4e97fd92f55c10ce7f2fd1ac19a118acfe07a943b057e26f64308fe9c54263ca58caf348b67dabec9c26e31e8e04bd945f9e1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/tagwiZkJ/versions/V6TZ8mE6/polymorph-forge-0.49.5%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'tagwiZkJ' +version = 'V6TZ8mE6' \ No newline at end of file diff --git a/mods/polymorphic-energistics.pw.toml b/mods/polymorphic-energistics.pw.toml new file mode 100644 index 0000000..0b81df1 --- /dev/null +++ b/mods/polymorphic-energistics.pw.toml @@ -0,0 +1,16 @@ +filename = 'polyeng-forge-0.1.1-1.20.1.jar' +name = 'Polymorphic Energistics' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '30561153bcf472aa0eeb642990c9f34adeba6d270982b2a08c7bee8fc74c1d414d3f142e98eba76bd32133d9fe7b689da78b6cd5ad0b5fed40bf3d72393e4c97' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/VS1a14jA/versions/tCb9SvuL/polyeng-forge-0.1.1-1.20.1.jar' + +[update.modrinth] +mod-id = 'VS1a14jA' +version = 'tCb9SvuL' \ No newline at end of file diff --git a/mods/powah.pw.toml b/mods/powah.pw.toml new file mode 100644 index 0000000..0a12945 --- /dev/null +++ b/mods/powah.pw.toml @@ -0,0 +1,16 @@ +filename = 'Powah-5.0.5.jar' +name = 'Powah!' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '8c4d9d14eeb57c2dc889510d3e9894cb9452587f29f1c74c277749920df755b1bcefd2f9998c720b6fc5b42e467eb19db0135f03580cb7ca50c1177005c5ffe5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/KZO4S4DO/versions/LRcOcX8Y/Powah-5.0.5.jar' + +[update.modrinth] +mod-id = 'KZO4S4DO' +version = 'LRcOcX8Y' \ No newline at end of file diff --git a/mods/powder-power.pw.toml b/mods/powder-power.pw.toml new file mode 100644 index 0000000..2c01ce8 --- /dev/null +++ b/mods/powder-power.pw.toml @@ -0,0 +1,16 @@ +filename = 'PowderPower-Forge-1.20.1-3.7.5.jar' +name = 'Powder Power [FORGE/NEOFORGE]' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0c0b0ccdc70af5370e28d24b815278426f94b0e5' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5194757 +project-id = 254677 \ No newline at end of file diff --git a/mods/pretty-pipes.pw.toml b/mods/pretty-pipes.pw.toml new file mode 100644 index 0000000..8bdcf62 --- /dev/null +++ b/mods/pretty-pipes.pw.toml @@ -0,0 +1,16 @@ +filename = 'PrettyPipes-1.15.0-all.jar' +name = 'Pretty Pipes' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1b021f9479c861f69d94b50337784ac25b20ecec83f847ca6b4835e8b37f1c099df27e249441070945486eb5990aaf68cfbf1ae4b16085db017e2d5ebf2e7bcb' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/XExdLWCQ/versions/LqsTdtjN/PrettyPipes-1.15.0-all.jar' + +[update.modrinth] +mod-id = 'XExdLWCQ' +version = 'LqsTdtjN' \ No newline at end of file diff --git a/mods/probejs.pw.toml b/mods/probejs.pw.toml new file mode 100644 index 0000000..0493538 --- /dev/null +++ b/mods/probejs.pw.toml @@ -0,0 +1,16 @@ +filename = 'probejs-7.0.1-forge.jar' +name = 'ProbeJS' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ba108a1e2052dbca6a7e7d65b68c40fb087b2372' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5457028 +project-id = 585406 \ No newline at end of file diff --git a/mods/quark.pw.toml b/mods/quark.pw.toml new file mode 100644 index 0000000..b6d5b74 --- /dev/null +++ b/mods/quark.pw.toml @@ -0,0 +1,16 @@ +filename = 'Quark-4.0-450.jar' +name = 'Quark' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3071c941e5cda08d2cf9ec554268edbf970de11769d5ac319885cbd8af0809c927815f6b8c45dac15a07c6cc22a2d91f03993399f2c42ea6ccbedc8197690d94' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/qnQsVE2z/versions/wnlS2qGl/Quark-4.0-450.jar' + +[update.modrinth] +mod-id = 'qnQsVE2z' +version = 'wnlS2qGl' \ No newline at end of file diff --git a/mods/rechiseled.pw.toml b/mods/rechiseled.pw.toml new file mode 100644 index 0000000..554f100 --- /dev/null +++ b/mods/rechiseled.pw.toml @@ -0,0 +1,16 @@ +filename = 'rechiseled-1.1.6-forge-mc1.20.jar' +name = 'Rechiseled' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2be090e73f8ded2c140d277a1997020286f344ecb2e87e762e0d9ce5d29e9f158381c0100e257136dd2460e2e320cbeed956f656d4b36e58040b9bb07517935e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/B0g2vT6l/versions/C384ujVf/rechiseled-1.1.6-forge-mc1.20.jar' + +[update.modrinth] +mod-id = 'B0g2vT6l' +version = 'C384ujVf' \ No newline at end of file diff --git a/mods/refined-cooking.pw.toml b/mods/refined-cooking.pw.toml new file mode 100644 index 0000000..2ccff6c --- /dev/null +++ b/mods/refined-cooking.pw.toml @@ -0,0 +1,16 @@ +filename = 'refinedcooking-4.0.0.jar' +name = 'Refined Cooking' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '80ee76232716c1c2900ac42f77a97e4e958b3f31bbc045c2b5963a30f39a39af15ce0c4ebb2109c0647b4de5c9683fd071d84eaee2a11f6b03e0249487cd3638' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/AOuwe9He/versions/7M3am6zk/refinedcooking-4.0.0.jar' + +[update.modrinth] +mod-id = 'AOuwe9He' +version = '7M3am6zk' \ No newline at end of file diff --git a/mods/refined-polymorphism.pw.toml b/mods/refined-polymorphism.pw.toml new file mode 100644 index 0000000..100eec4 --- /dev/null +++ b/mods/refined-polymorphism.pw.toml @@ -0,0 +1,16 @@ +filename = 'refinedpolymorph-0.1.1-1.20.1.jar' +name = 'Refined Polymorphism' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6268974fcb84a01d52b70a78232c2bd6f2a450f8' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5227282 +project-id = 943086 \ No newline at end of file diff --git a/mods/refined-storage-addons.pw.toml b/mods/refined-storage-addons.pw.toml new file mode 100644 index 0000000..f224699 --- /dev/null +++ b/mods/refined-storage-addons.pw.toml @@ -0,0 +1,16 @@ +filename = 'refinedstorageaddons-0.10.0.jar' +name = 'Refined Storage Addons' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '829c7270a3fad543e441a18b5b9f27fd30824086' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4626171 +project-id = 272302 \ No newline at end of file diff --git a/mods/refined-storage.pw.toml b/mods/refined-storage.pw.toml new file mode 100644 index 0000000..be86e5e --- /dev/null +++ b/mods/refined-storage.pw.toml @@ -0,0 +1,16 @@ +filename = 'refinedstorage-1.12.4.jar' +name = 'Refined Storage' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ff9e83c81344d0bfe9e0bb53c6df00c7e0a39cf5' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4844585 +project-id = 243076 \ No newline at end of file diff --git a/mods/repurposed-structures-forge.pw.toml b/mods/repurposed-structures-forge.pw.toml new file mode 100644 index 0000000..1c277be --- /dev/null +++ b/mods/repurposed-structures-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'repurposed_structures-7.1.15+1.20.1-forge.jar' +name = 'Repurposed Structures - Neoforge/Forge' +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '042f65181259865a3adc14ffffd525d6ca4f92cb6dc4307e8e20fd36f127259615e44193201fe583c32cdc6d7a0f50e235c5070971f5e78a9ac05991102757f4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/QDNS5oAT/versions/WdNRfZe7/repurposed_structures-7.1.15%2B1.20.1-forge.jar' + +[update.modrinth] +mod-id = 'QDNS5oAT' +version = 'WdNRfZe7' \ No newline at end of file diff --git a/mods/resourceful-config.pw.toml b/mods/resourceful-config.pw.toml new file mode 100644 index 0000000..ec1abe5 --- /dev/null +++ b/mods/resourceful-config.pw.toml @@ -0,0 +1,16 @@ +filename = 'resourcefulconfig-forge-1.20.1-2.1.2.jar' +name = 'Resourceful Config' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bd5a53854614c8ee2e75e313adbe952422a4264c13b57d612fe2a2068a601aab9039c0389b0b2309c7622e4fdafe72a5bca0084227914c65f34357a793918eb4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/M1953qlQ/versions/irREd1ZJ/resourcefulconfig-forge-1.20.1-2.1.2.jar' + +[update.modrinth] +mod-id = 'M1953qlQ' +version = 'irREd1ZJ' \ No newline at end of file diff --git a/mods/resourceful-lib.pw.toml b/mods/resourceful-lib.pw.toml new file mode 100644 index 0000000..26439a2 --- /dev/null +++ b/mods/resourceful-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'resourcefullib-forge-1.20.1-2.1.25.jar' +name = 'Resourceful Lib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '14574387b93f3067617af6ee244673bb49fa07a9d626fbc730cffb6d4e9622eca6d00121dda0f997ab47479331e05dc7d0c7537224cf1781ca7f78819eeabc9c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/G1hIVOrD/versions/XO3P1hbK/resourcefullib-forge-1.20.1-2.1.25.jar' + +[update.modrinth] +mod-id = 'G1hIVOrD' +version = 'XO3P1hbK' \ No newline at end of file diff --git a/mods/rhino.pw.toml b/mods/rhino.pw.toml new file mode 100644 index 0000000..6d31b29 --- /dev/null +++ b/mods/rhino.pw.toml @@ -0,0 +1,16 @@ +filename = 'rhino-forge-2001.2.2-build.18.jar' +name = 'Rhino' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1fd5f5667e0f078797112df7ae5f300d2fed2c992fdfd0818569e9286d9bdf6c311cf722cbef542a9ecd78577dde5f88e3cfaa48824d0d75bfede9fd4e1be18e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/sk9knFPE/versions/w5HiejeN/rhino-forge-2001.2.2-build.18.jar' + +[update.modrinth] +mod-id = 'sk9knFPE' +version = 'w5HiejeN' \ No newline at end of file diff --git a/mods/runelic.pw.toml b/mods/runelic.pw.toml new file mode 100644 index 0000000..2d65ee9 --- /dev/null +++ b/mods/runelic.pw.toml @@ -0,0 +1,16 @@ +filename = 'Runelic-Forge-1.20.1-18.0.2.jar' +name = 'Runelic' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9e4498ab04bbd5feda0a3318f880d3972d9c19034828b3888508b4f42a687adc694ab9ed620581051d963b1705460e7152d6996756dfbdc41b4211447d208a6f' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/P4Xi5huA/versions/eIrXt8Bi/Runelic-Forge-1.20.1-18.0.2.jar' + +[update.modrinth] +mod-id = 'P4Xi5huA' +version = 'eIrXt8Bi' \ No newline at end of file diff --git a/mods/scaling-health.pw.toml b/mods/scaling-health.pw.toml new file mode 100644 index 0000000..b5b1243 --- /dev/null +++ b/mods/scaling-health.pw.toml @@ -0,0 +1,16 @@ +filename = 'ScalingHealth-1.20.1-8.0.2+9.jar' +name = 'Scaling Health' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd0d36837568ee1ce7511647b977f9e8402055c19' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5065403 +project-id = 248027 \ No newline at end of file diff --git a/mods/searchables.pw.toml b/mods/searchables.pw.toml new file mode 100644 index 0000000..db95799 --- /dev/null +++ b/mods/searchables.pw.toml @@ -0,0 +1,16 @@ +filename = 'Searchables-forge-1.20.1-1.0.3.jar' +name = 'Searchables' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ed5a23ec30c90fd06b3f1d8140614028e1fafaee' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5284015 +project-id = 858542 \ No newline at end of file diff --git a/mods/sebastrnlib.pw.toml b/mods/sebastrnlib.pw.toml new file mode 100644 index 0000000..48669ea --- /dev/null +++ b/mods/sebastrnlib.pw.toml @@ -0,0 +1,16 @@ +filename = 'sebastrnlib-4.0.0.jar' +name = 'SebastrnLib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2f76d1cf6bcdf23fc64f423e42706a1d41fe82960d5ef92c2ba3eb21f90134b5295ff4ea949ed6607b0bc002697c7723c0fbd090d4236a3874f6f235ccd03950' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/a9K5upFZ/versions/HTnN2Qop/sebastrnlib-4.0.0.jar' + +[update.modrinth] +mod-id = 'a9K5upFZ' +version = 'HTnN2Qop' \ No newline at end of file diff --git a/mods/shiny-horses-forge.pw.toml b/mods/shiny-horses-forge.pw.toml new file mode 100644 index 0000000..dedf079 --- /dev/null +++ b/mods/shiny-horses-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'ShinyHorses-1.20.1-1.2.jar' +name = 'Shiny Horses - Enchantable Horse Armor' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2ca81184957db8ee544cf50bc9a8d7b2839954924019e6e792d83fc5774fe7a0d36cffcc40209363d46c65f07c3189b6ed8a8cc4bdd7847a0fe8b7252635358a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/WucESYhb/versions/nENNVi9T/ShinyHorses-1.20.1-1.2.jar' + +[update.modrinth] +mod-id = 'WucESYhb' +version = 'nENNVi9T' \ No newline at end of file diff --git a/mods/silent-lib.pw.toml b/mods/silent-lib.pw.toml new file mode 100644 index 0000000..1f13b8a --- /dev/null +++ b/mods/silent-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'silent-lib-1.20.1-8.0.0.jar' +name = 'Silent Lib (silentlib)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6614c90b3d5b64eaa5509921ee861827c37b9bca' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4585754 +project-id = 242998 \ No newline at end of file diff --git a/mods/simple-shops.pw.toml b/mods/simple-shops.pw.toml new file mode 100644 index 0000000..cde39ea --- /dev/null +++ b/mods/simple-shops.pw.toml @@ -0,0 +1,16 @@ +filename = 'simpleshops-1.2.2.jar' +name = 'Simple Shops' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '8751f9a178b3002e746b2f30af75dd83281821ee' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4716851 +project-id = 517272 \ No newline at end of file diff --git a/mods/simple-voice-chat.pw.toml b/mods/simple-voice-chat.pw.toml new file mode 100644 index 0000000..f9386d5 --- /dev/null +++ b/mods/simple-voice-chat.pw.toml @@ -0,0 +1,16 @@ +filename = 'voicechat-forge-1.20.1-2.4.24.jar' +name = 'Simple Voice Chat' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '46c9022fd1d04c7aed45f61e92192761237668ec371f74eab9c620d3fd4b0c2c6693382f74747118b0a9a6eaffd0cf05d977e680c77647bf12e49374a3d3ed26' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/9eGKb6K1/versions/zujCP702/voicechat-forge-1.20.1-2.4.24.jar' + +[update.modrinth] +mod-id = '9eGKb6K1' +version = 'zujCP702' \ No newline at end of file diff --git a/mods/simply-swords.pw.toml b/mods/simply-swords.pw.toml new file mode 100644 index 0000000..9ad27de --- /dev/null +++ b/mods/simply-swords.pw.toml @@ -0,0 +1,16 @@ +filename = 'simplyswords-forge-1.55.0-1.20.1.jar' +name = 'Simply Swords' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0acedd2f9383c657589e5f6dc1dae33e5246e9987e8481dbefeed3f8077111636fba87996e7fe9691d5c9477793f711fb2e61680a7c459ccabfdac9d189ad619' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/bK3Ubu9p/versions/XmUCc1mp/simplyswords-forge-1.55.0-1.20.1.jar' + +[update.modrinth] +mod-id = 'bK3Ubu9p' +version = 'XmUCc1mp' \ No newline at end of file diff --git a/mods/sleep-tight.pw.toml b/mods/sleep-tight.pw.toml new file mode 100644 index 0000000..d7e2560 --- /dev/null +++ b/mods/sleep-tight.pw.toml @@ -0,0 +1,16 @@ +filename = 'sleep_tight-1.20-1.1.19.jar' +name = 'Sleep Tight' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b14b7f16c7d9bc4183e0781f4ded1913c285a3230d835e2654ed88731095aa32030c16462d040533e13450f25d97e80aa9c8f205e7f4204511415ef6024db2ea' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/tNai0h2Y/versions/iBTTQBfH/sleep_tight-1.20-1.1.19.jar' + +[update.modrinth] +mod-id = 'tNai0h2Y' +version = 'iBTTQBfH' \ No newline at end of file diff --git a/mods/smooth-chunk-save.pw.toml b/mods/smooth-chunk-save.pw.toml new file mode 100644 index 0000000..dc93a09 --- /dev/null +++ b/mods/smooth-chunk-save.pw.toml @@ -0,0 +1,16 @@ +filename = 'smoothchunk-1.20.1-3.6.jar' +name = 'Server Performance - Smooth Chunk Save[Forge/Fabric]' +side = 'server' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '372aae41929b81244be4ac85746f639a95a6d8cb' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5138123 +project-id = 582327 \ No newline at end of file diff --git a/mods/sooty-chimneys.pw.toml b/mods/sooty-chimneys.pw.toml new file mode 100644 index 0000000..c53570e --- /dev/null +++ b/mods/sooty-chimneys.pw.toml @@ -0,0 +1,16 @@ +filename = 'sootychimneys-1.20.1-1.2.1.jar' +name = 'Sooty Chimneys' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ddded3954ff330d97c3e9280deed50f6c69ee5c2dd353f2b9a9097265d98c71c69387ce57d7e251275903ef57181f6c5985554daf4e83e4147587d1411fd3eaa' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/b3w1XM9H/versions/antfC9D5/sootychimneys-1.20.1-1.2.1.jar' + +[update.modrinth] +mod-id = 'b3w1XM9H' +version = 'antfC9D5' \ No newline at end of file diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..4b94088 --- /dev/null +++ b/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedbackpacks-1.20.1-3.20.5.1044.jar' +name = 'Sophisticated Backpacks' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '82e97629d2383d87d65f6684c6270c438f95156b' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5296475 +project-id = 422301 \ No newline at end of file diff --git a/mods/sophisticated-core.pw.toml b/mods/sophisticated-core.pw.toml new file mode 100644 index 0000000..6949586 --- /dev/null +++ b/mods/sophisticated-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedcore-1.20.1-0.6.22.611.jar' +name = 'Sophisticated Core' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f2f9639f50d04fa4f6ae7a2e972428f40a8f80d4' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5326245 +project-id = 618298 \ No newline at end of file diff --git a/mods/sophisticated-storage.pw.toml b/mods/sophisticated-storage.pw.toml new file mode 100644 index 0000000..400a481 --- /dev/null +++ b/mods/sophisticated-storage.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedstorage-1.20.1-0.10.25.804.jar' +name = 'Sophisticated Storage' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0210b01407e1e9d43c0d706619c5448af0aa76bb' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5327377 +project-id = 619320 \ No newline at end of file diff --git a/mods/sound-physics-remastered.pw.toml b/mods/sound-physics-remastered.pw.toml new file mode 100644 index 0000000..e400791 --- /dev/null +++ b/mods/sound-physics-remastered.pw.toml @@ -0,0 +1,16 @@ +filename = 'sound-physics-remastered-forge-1.20.1-1.4.2.jar' +name = 'Sound Physics Remastered' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'alpha' + +[download] +hash = 'a941c576d32ab33e238f69058915365827fdf24d' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5373634 +project-id = 535489 \ No newline at end of file diff --git a/mods/spark.pw.toml b/mods/spark.pw.toml new file mode 100644 index 0000000..bda5db0 --- /dev/null +++ b/mods/spark.pw.toml @@ -0,0 +1,16 @@ +filename = 'spark-1.10.53-forge.jar' +name = 'spark' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '15c6a3753dcba380624643a1e19c856240e8f6bed280f908e1be12c6154a86284ac86405c806273842975e0b7270af93ea9b1db5cf575a3853e54e1088cf7343' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/l6YH9Als/versions/4FXHDE9F/spark-1.10.53-forge.jar' + +[update.modrinth] +mod-id = 'l6YH9Als' +version = '4FXHDE9F' \ No newline at end of file diff --git a/mods/spice-of-life-carrot-edition.pw.toml b/mods/spice-of-life-carrot-edition.pw.toml new file mode 100644 index 0000000..4541d11 --- /dev/null +++ b/mods/spice-of-life-carrot-edition.pw.toml @@ -0,0 +1,16 @@ +filename = 'solcarrot-1.20.1-1.15.1.jar' +name = 'Spice of Life: Carrot Edition' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f7fa1fd0c633b10f98d7f0f97766b95aac1a2dc0' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4888575 +project-id = 277616 \ No newline at end of file diff --git a/mods/summoningrituals.pw.toml b/mods/summoningrituals.pw.toml new file mode 100644 index 0000000..c432207 --- /dev/null +++ b/mods/summoningrituals.pw.toml @@ -0,0 +1,16 @@ +filename = 'summoningrituals-forge-1.20.1-2.0.7.jar' +name = 'Summoning Rituals' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd3f3b7e4b9359cbaa9ca5a0810a127cc873c998341b94c46712d3aa09adc1d9db798c04d05bfaad2e18b672b5110816cc9ef896d6ab795a52f83af994e41806e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/19smZ71v/versions/l9U3gUS0/summoningrituals-forge-1.20.1-2.0.7.jar' + +[update.modrinth] +mod-id = '19smZ71v' +version = 'l9U3gUS0' \ No newline at end of file diff --git a/mods/supermartijn642s-config-lib.pw.toml b/mods/supermartijn642s-config-lib.pw.toml new file mode 100644 index 0000000..3ed7afa --- /dev/null +++ b/mods/supermartijn642s-config-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'supermartijn642configlib-1.1.8-forge-mc1.20.jar' +name = "SuperMartijn642's Config Lib" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '476595aacc7c66a0cf7bcd56143975122ea54ae4c5b61a232d3b0b9b1e3c013575efcc05de31a5d2c4e129542bfd8ae255a25d1486a4e08961cc4a303940fd19' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/LN9BxssP/versions/ZKor79dR/supermartijn642configlib-1.1.8-forge-mc1.20.jar' + +[update.modrinth] +mod-id = 'LN9BxssP' +version = 'ZKor79dR' \ No newline at end of file diff --git a/mods/supermartijn642s-core-lib.pw.toml b/mods/supermartijn642s-core-lib.pw.toml new file mode 100644 index 0000000..4d40356 --- /dev/null +++ b/mods/supermartijn642s-core-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'supermartijn642corelib-1.1.17-forge-mc1.20.1.jar' +name = "SuperMartijn642's Core Lib" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd4cc6078747748e6bfb2e11e52b8ba355a30ffec48ec6d5265277e6776852e8986b9967cb3838496b43412417cdd6bb44092b91a372fac4e863915cc16ff4bf7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/rOUBggPv/versions/U92Le4sE/supermartijn642corelib-1.1.17-forge-mc1.20.1.jar' + +[update.modrinth] +mod-id = 'rOUBggPv' +version = 'U92Le4sE' \ No newline at end of file diff --git a/mods/supplementaries.pw.toml b/mods/supplementaries.pw.toml new file mode 100644 index 0000000..098e869 --- /dev/null +++ b/mods/supplementaries.pw.toml @@ -0,0 +1,16 @@ +filename = 'supplementaries-1.20-2.8.11.jar' +name = 'Supplementaries' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c1a9df899898ff660a5c9ffaada00205f687b0e6' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5340612 +project-id = 412082 \ No newline at end of file diff --git a/mods/systeams.pw.toml b/mods/systeams.pw.toml new file mode 100644 index 0000000..38c5f3a --- /dev/null +++ b/mods/systeams.pw.toml @@ -0,0 +1,16 @@ +filename = 'systeams-1.20.1-1.7.1.jar' +name = 'Thermal Systeams' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '04987026896b7dd1e7917f3314b70db14b81f4e0' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5188994 +project-id = 693382 \ No newline at end of file diff --git a/mods/tempad.pw.toml b/mods/tempad.pw.toml new file mode 100644 index 0000000..734aacf --- /dev/null +++ b/mods/tempad.pw.toml @@ -0,0 +1,16 @@ +filename = 'tempad-forge-1.20.1-2.3.3.jar' +name = 'Tempad' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '20b52f40096d4f8d4ac5c2c511c3b2dc7130e10ebcad535ae0ab5985a0d2d2159228df4f250e2383b06dc1d4439cc7d6ffbfb4fe86c7ad0aaae3c3094c534ae8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/gKNwt7xu/versions/wk8WHWrR/tempad-forge-1.20.1-2.3.3.jar' + +[update.modrinth] +mod-id = 'gKNwt7xu' +version = 'wk8WHWrR' \ No newline at end of file diff --git a/mods/terrablender.pw.toml b/mods/terrablender.pw.toml new file mode 100644 index 0000000..eb514d3 --- /dev/null +++ b/mods/terrablender.pw.toml @@ -0,0 +1,16 @@ +filename = 'TerraBlender-forge-1.20.1-3.0.1.7.jar' +name = 'TerraBlender (Forge)' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'afbb7536bdd5e723688c1eaa38df398fe15d0b18' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5378180 +project-id = 563928 \ No newline at end of file diff --git a/mods/textrues-embeddium-options.pw.toml b/mods/textrues-embeddium-options.pw.toml new file mode 100644 index 0000000..9c02d97 --- /dev/null +++ b/mods/textrues-embeddium-options.pw.toml @@ -0,0 +1,16 @@ +filename = 'textrues_embeddium_options-0.1.5+mc1.20.1.jar' +name = "TexTrue's Embeddium Options" +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '8ab09307f7bf1b61e1486839fddfeef821f50a4c225d41fe500ce60d116ef30d7aaed512286eef7a4609142d7d57968ae441863f1498ffd32f1c7de112a7febe' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/S1tndFDa/versions/r66v9j9a/textrues_embeddium_options-0.1.5%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'S1tndFDa' +version = 'r66v9j9a' \ No newline at end of file diff --git a/mods/thermal-cultivation.pw.toml b/mods/thermal-cultivation.pw.toml new file mode 100644 index 0000000..abb36b0 --- /dev/null +++ b/mods/thermal-cultivation.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_cultivation-1.20.1-11.0.1.24.jar' +name = 'Thermal Cultivation' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'da46fffa1b76ba0c3eb6e8ec527fa8c48123970d648033f59dbfa004823cff53181d1dd57f2227e3dac2f02afbba2e1286211ff0e5110a19a83a085fbe61a346' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/5beJoehw/versions/A2jLUXFB/thermal_cultivation-1.20.1-11.0.1.24.jar' + +[update.modrinth] +mod-id = '5beJoehw' +version = 'A2jLUXFB' \ No newline at end of file diff --git a/mods/thermal-dynamics.pw.toml b/mods/thermal-dynamics.pw.toml new file mode 100644 index 0000000..6e12901 --- /dev/null +++ b/mods/thermal-dynamics.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_dynamics-1.20.1-11.0.1.23.jar' +name = 'Thermal Dynamics' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c670bd8ca004342561b40eefa9f7b35232c6fa725c5d4b23eafc3ba5dd9980f71debad1bb02f1d551a6d42011ab693d62796402d0630542a8a68455105d3224c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/t8bmWGI2/versions/KaJ5ADIU/thermal_dynamics-1.20.1-11.0.1.23.jar' + +[update.modrinth] +mod-id = 't8bmWGI2' +version = 'KaJ5ADIU' \ No newline at end of file diff --git a/mods/thermal-expansion.pw.toml b/mods/thermal-expansion.pw.toml new file mode 100644 index 0000000..5a058b1 --- /dev/null +++ b/mods/thermal-expansion.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_expansion-1.20.1-11.0.1.29.jar' +name = 'Thermal Expansion' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cce9e05126064aa60d8c10955c8bcfef92b4080d042dfb663054565fefc9de8268c28b4cb025ed8e3bc9c3da1a9f1266e640c9ea9b799868b6ab4b758de6f3d0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/hmD6rrUJ/versions/Ux2Z0ow1/thermal_expansion-1.20.1-11.0.1.29.jar' + +[update.modrinth] +mod-id = 'hmD6rrUJ' +version = 'Ux2Z0ow1' \ No newline at end of file diff --git a/mods/thermal-foundation.pw.toml b/mods/thermal-foundation.pw.toml new file mode 100644 index 0000000..a5030d7 --- /dev/null +++ b/mods/thermal-foundation.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_foundation-1.20.1-11.0.4.68.jar' +name = 'Thermal Foundation' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b0ec35471b7e33ece17dabac22f8a451d3ca3d6ee0c4478e60e99f14400c3e40a8c5e069f9a3eb852deed93c135bbefaba5c7308ab9b4410b37b846bc4ed71e1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Xvg6q5Wp/versions/uWULB2tU/thermal_foundation-1.20.1-11.0.4.68.jar' + +[update.modrinth] +mod-id = 'Xvg6q5Wp' +version = 'uWULB2tU' \ No newline at end of file diff --git a/mods/thermal-innovation.pw.toml b/mods/thermal-innovation.pw.toml new file mode 100644 index 0000000..b4ce4bc --- /dev/null +++ b/mods/thermal-innovation.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_innovation-1.20.1-11.0.1.23.jar' +name = 'Thermal Innovation' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e1a02ec48678b4a6fc23621e6e379d6451312214eee3655efd5d3eec9c8cb7a95023e156c7d66042da26178de644df724a0b41839739abf1ecebc01285658501' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/MNgLmnvM/versions/pzbezfsE/thermal_innovation-1.20.1-11.0.1.23.jar' + +[update.modrinth] +mod-id = 'MNgLmnvM' +version = 'pzbezfsE' \ No newline at end of file diff --git a/mods/thermal-integration.pw.toml b/mods/thermal-integration.pw.toml new file mode 100644 index 0000000..a814a8f --- /dev/null +++ b/mods/thermal-integration.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_integration-1.20.1-11.0.1.27.jar' +name = 'Thermal Integration' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '955d6820b0e73f860e6aab805c2e169e3a17c3b5939d48b656740a62758418340d08d34e815de5f3d4d6f9bfa49b4047b8abdd3b3f153adeb5e9037ea32164f0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Ro7yiyD4/versions/hFWGuy24/thermal_integration-1.20.1-11.0.1.27.jar' + +[update.modrinth] +mod-id = 'Ro7yiyD4' +version = 'hFWGuy24' \ No newline at end of file diff --git a/mods/thermal-locomotion.pw.toml b/mods/thermal-locomotion.pw.toml new file mode 100644 index 0000000..48c772f --- /dev/null +++ b/mods/thermal-locomotion.pw.toml @@ -0,0 +1,16 @@ +filename = 'thermal_locomotion-1.20.1-11.0.1.19.jar' +name = 'Thermal Locomotion' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7a48b43fd7d7cc02d331d3ffefe5c96543a688ebc847c8d1b64c6d3ec3799bb0881675d3a5d17ddb0983ef60808bb175fc516fbb72a1edbf9e6bc70421a9297f' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/L3eFR8i3/versions/nkfnQtdO/thermal_locomotion-1.20.1-11.0.1.19.jar' + +[update.modrinth] +mod-id = 'L3eFR8i3' +version = 'nkfnQtdO' \ No newline at end of file diff --git a/mods/thermals-delight.pw.toml b/mods/thermals-delight.pw.toml new file mode 100644 index 0000000..38cfb85 --- /dev/null +++ b/mods/thermals-delight.pw.toml @@ -0,0 +1,16 @@ +filename = "Thermal's Delight 1.20.1 R.1.0.jar" +name = "Thermal's Delight" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '88a9369009688f8a886fa1899b5b1a7f53513584' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5111215 +project-id = 975247 \ No newline at end of file diff --git a/mods/titanium.pw.toml b/mods/titanium.pw.toml new file mode 100644 index 0000000..94800aa --- /dev/null +++ b/mods/titanium.pw.toml @@ -0,0 +1,16 @@ +filename = 'titanium-1.20.1-3.8.28.jar' +name = 'Titanium' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '70df7aaefc165ddf79bab45abe71d1161e549553b6be067fb66299dfa5f15aff583ff206b52cec216044a8fb34e575bfb44dee9045a37afe35e55bc1501f4238' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/1Ro7m06l/versions/NqY5UYxd/titanium-1.20.1-3.8.28.jar' + +[update.modrinth] +mod-id = '1Ro7m06l' +version = 'NqY5UYxd' \ No newline at end of file diff --git a/mods/toast-control.pw.toml b/mods/toast-control.pw.toml new file mode 100644 index 0000000..f6b751f --- /dev/null +++ b/mods/toast-control.pw.toml @@ -0,0 +1,16 @@ +filename = 'ToastControl-1.20.1-8.0.3.jar' +name = 'Toast Control' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e9ef48672f01b076ea3b8c7c5e6a139c2491a67c' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4711316 +project-id = 271740 \ No newline at end of file diff --git a/mods/too-many-glyphs.pw.toml b/mods/too-many-glyphs.pw.toml new file mode 100644 index 0000000..19ec24a --- /dev/null +++ b/mods/too-many-glyphs.pw.toml @@ -0,0 +1,16 @@ +filename = 'toomanyglyphs-1.20.1-2.3.2.12345.jar' +name = 'Too Many Glyphs' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5adbcc67259deaad1e1625dae3947b415ed81bac' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4813803 +project-id = 560595 \ No newline at end of file diff --git a/mods/torchmaster.pw.toml b/mods/torchmaster.pw.toml new file mode 100644 index 0000000..e0ca00c --- /dev/null +++ b/mods/torchmaster.pw.toml @@ -0,0 +1,16 @@ +filename = 'torchmaster-20.1.6.jar' +name = 'TorchMaster' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3a1cf45cf5dfa2fa03bec3e50eca14b045a7f258e5b59ea9dd624fdb0f2a9087e0bbc8932ded438c0f677800685fba260ef558f65baea1cca3e3b61a3de11516' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Tl8ESrhX/versions/xNEQid1X/torchmaster-20.1.6.jar' + +[update.modrinth] +mod-id = 'Tl8ESrhX' +version = 'xNEQid1X' \ No newline at end of file diff --git a/mods/towns-and-towers.pw.toml b/mods/towns-and-towers.pw.toml new file mode 100644 index 0000000..23b8cda --- /dev/null +++ b/mods/towns-and-towers.pw.toml @@ -0,0 +1,16 @@ +filename = 'Towns-and-Towers-1.12-Fabric+Forge.jar' +name = 'Towns and Towers' +side = 'server' +x-prismlauncher-loaders = [ 'forge', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.19.3', '1.19.4', '1.20', '1.20.1', '1.20.2', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ed734046c356bb996b628c2e0c47e64ba598c87016591fd77533069de68f27b8bfdcd2173d7d3db97f1981ebb806133c3d1751c330d539ade3d6c37ed2d5598f' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/DjLobEOy/versions/7ZwnSrVW/Towns-and-Towers-1.12-Fabric%2BForge.jar' + +[update.modrinth] +mod-id = 'DjLobEOy' +version = '7ZwnSrVW' \ No newline at end of file diff --git a/mods/travelers-titles.pw.toml b/mods/travelers-titles.pw.toml new file mode 100644 index 0000000..a6936f3 --- /dev/null +++ b/mods/travelers-titles.pw.toml @@ -0,0 +1,16 @@ +filename = 'TravelersTitles-1.20-Forge-4.0.2.jar' +name = "Traveler's Titles" +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7cafbfc39305f3e384468db674e350118950201ba4d22b66ed95516a335aaad04765ae1e693b223c6c5beba404fc7411e9f78b4f962d7d9e51407b55233375a4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/JtifUr64/versions/oUSK4sOQ/TravelersTitles-1.20-Forge-4.0.2.jar' + +[update.modrinth] +mod-id = 'JtifUr64' +version = 'oUSK4sOQ' \ No newline at end of file diff --git a/mods/truly-modular-archery.pw.toml b/mods/truly-modular-archery.pw.toml new file mode 100644 index 0000000..894ba6c --- /dev/null +++ b/mods/truly-modular-archery.pw.toml @@ -0,0 +1,16 @@ +filename = 'Truly-Modular-archery-archery-forge-1.4-1.20.1.jar' +name = 'Truly Modular: Archery' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bd801e3ef6ee97524bac92e2a319cab4cf921c6f932c42f8ecbc85bc5cfb729553e96c7fcfb66937655c20c59280aae0dee02ee091276337fa9cf67dc952d15f' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/RXklwn50/versions/AWO5blaP/Truly-Modular-archery-archery-forge-1.4-1.20.1.jar' + +[update.modrinth] +mod-id = 'RXklwn50' +version = 'AWO5blaP' \ No newline at end of file diff --git a/mods/truly-modular-armory.pw.toml b/mods/truly-modular-armory.pw.toml new file mode 100644 index 0000000..4cfa8d6 --- /dev/null +++ b/mods/truly-modular-armory.pw.toml @@ -0,0 +1,16 @@ +filename = 'Truly-Modular-armory-armory-forge-1.8-1.20.1.jar' +name = 'Truly Modular: Armory' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2aacde7144210c7283b6e1b5614e366daccac064c98d5aaf5f31aa02df3e5d77d854a54b1f7351d81a950de6fb8e069891486bd01c592839be8ed90aae2d7508' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/6mUV27DN/versions/ft1Cvx5q/Truly-Modular-armory-armory-forge-1.8-1.20.1.jar' + +[update.modrinth] +mod-id = '6mUV27DN' +version = 'ft1Cvx5q' \ No newline at end of file diff --git a/mods/truly-modular-arsenal.pw.toml b/mods/truly-modular-arsenal.pw.toml new file mode 100644 index 0000000..920d763 --- /dev/null +++ b/mods/truly-modular-arsenal.pw.toml @@ -0,0 +1,16 @@ +filename = 'Truly-Modular-arsenal-arsenal-forge-1.8-1.20.1.jar' +name = 'Truly Modular: Arsenal' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '895e98411ef40461c9ea7ee308f982a4fd83fd6cdf9e7bc579109d4494f15b69f193afdc15dbc5b7c6607dd2648fbbd81563d7362a429d4d2b1784e60ed6e6ab' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/V4LaId7f/versions/SoyAn8KF/Truly-Modular-arsenal-arsenal-forge-1.8-1.20.1.jar' + +[update.modrinth] +mod-id = 'V4LaId7f' +version = 'SoyAn8KF' \ No newline at end of file diff --git a/mods/twigs.pw.toml b/mods/twigs.pw.toml new file mode 100644 index 0000000..bc256ff --- /dev/null +++ b/mods/twigs.pw.toml @@ -0,0 +1,16 @@ +filename = 'Twigs-1.20.1-3.1.0.jar' +name = 'Twigs' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4c80428a5e9ce0b2ff16903d9ecadbeb01a063144b82e40fdab46f787c203d3a4476021b23170aa404bd69414bb6bc4a85b31c17e572e38d0ed47852f1291755' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/RG50cUrX/versions/lDSfygeN/Twigs-1.20.1-3.1.1.jar' + +[update.modrinth] +mod-id = 'RG50cUrX' +version = 'lDSfygeN' \ No newline at end of file diff --git a/mods/vein-mining.pw.toml b/mods/vein-mining.pw.toml new file mode 100644 index 0000000..f13130c --- /dev/null +++ b/mods/vein-mining.pw.toml @@ -0,0 +1,16 @@ +filename = 'veinmining-forge-1.4.1+1.20.1.jar' +name = 'Vein Mining' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7b7d1b37a1d54a724c113529c2035fbbe206187f78656d994de713467ed5f58ef3a60af417adf67d11c8e7a89ed943be43a76ab276244dc619534640f7ef20e9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/bRAPbNyF/versions/Wxs1rOyC/veinmining-forge-1.4.1%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'bRAPbNyF' +version = 'Wxs1rOyC' \ No newline at end of file diff --git a/mods/wares.pw.toml b/mods/wares.pw.toml new file mode 100644 index 0000000..987445a --- /dev/null +++ b/mods/wares.pw.toml @@ -0,0 +1,16 @@ +filename = 'wares-1.20.1-1.2.8.jar' +name = 'Wares' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '6719f41962edd1ab8f2d990e48f34693372676ba2f265749d8df121a01429060f6258b7a5e062ffc191541c497ef33d8696bfee818cd8a14478c2efe648fff00' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Jz71ddli/versions/402onv5a/wares-1.20.1-1.2.8.jar' + +[update.modrinth] +mod-id = 'Jz71ddli' +version = '402onv5a' \ No newline at end of file diff --git a/mods/waystones.pw.toml b/mods/waystones.pw.toml new file mode 100644 index 0000000..08829de --- /dev/null +++ b/mods/waystones.pw.toml @@ -0,0 +1,16 @@ +filename = 'waystones-forge-1.20-14.1.3.jar' +name = 'Waystones' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e71a99318c7a5267223f7f5ada7f6851023c0377' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4962610 +project-id = 245755 \ No newline at end of file diff --git a/mods/weapon-leveling.pw.toml b/mods/weapon-leveling.pw.toml new file mode 100644 index 0000000..9a61a17 --- /dev/null +++ b/mods/weapon-leveling.pw.toml @@ -0,0 +1,16 @@ +filename = 'weaponleveling-1.20.1-2.1.1-forge.jar' +name = "Lukas' Weapon Leveling" +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cce32bec8fe2f3d32b4083c7842ef1da7379ea27361cd5b191d95d17e1fb9ff434bce68bba113b0f678d37aaf94572c6be49766b78c01c157c49de31c758d7d7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/IuFgFiGE/versions/WmdsVQef/weaponleveling-1.20.1-2.1.1-forge.jar' + +[update.modrinth] +mod-id = 'IuFgFiGE' +version = 'WmdsVQef' \ No newline at end of file diff --git a/mods/when-dungeons-arise.pw.toml b/mods/when-dungeons-arise.pw.toml new file mode 100644 index 0000000..7360744 --- /dev/null +++ b/mods/when-dungeons-arise.pw.toml @@ -0,0 +1,16 @@ +filename = 'DungeonsArise-1.20.x-2.1.58-release.jar' +name = 'When Dungeons Arise - Forge!' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '30b4520e4fab40a6bb6153a2c72e34bcb721f0a5' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 4983862 +project-id = 442508 \ No newline at end of file diff --git a/mods/yungs-api.pw.toml b/mods/yungs-api.pw.toml new file mode 100644 index 0000000..913adc7 --- /dev/null +++ b/mods/yungs-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsApi-1.20-Forge-4.0.5.jar' +name = "YUNG's API" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a8dbdf96cff9e69c64468fa1ad245655a3305495698e146e77cdbc2a821ab82f1bbf140dbcf672b58ed1e2628a121fde02343be0dfa42a2c23249545a1281c4c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Ua7DFN59/versions/aMs83SRk/YungsApi-1.20-Forge-4.0.5.jar' + +[update.modrinth] +mod-id = 'Ua7DFN59' +version = 'aMs83SRk' \ No newline at end of file diff --git a/mods/yungs-better-desert-temples.pw.toml b/mods/yungs-better-desert-temples.pw.toml new file mode 100644 index 0000000..e0a7d86 --- /dev/null +++ b/mods/yungs-better-desert-temples.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterDesertTemples-1.20-Forge-3.0.3.jar' +name = "YUNG's Better Desert Temples" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '30ce20533c9a2cc11608120dd7d5fb0f9b48e11873eb1a653d2d88022d351f2c25b316b63df0dbc693de598e0f1c768a36865e0759dbab23e2f2e36a3918470a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/XNlO7sBv/versions/lRK2ZA9U/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar' + +[update.modrinth] +mod-id = 'XNlO7sBv' +version = 'lRK2ZA9U' \ No newline at end of file diff --git a/mods/yungs-better-dungeons.pw.toml b/mods/yungs-better-dungeons.pw.toml new file mode 100644 index 0000000..0dca1f1 --- /dev/null +++ b/mods/yungs-better-dungeons.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterDungeons-1.20-Forge-4.0.4.jar' +name = "YUNG's Better Dungeons" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '56bd11a7aca3bacb908381a668af8f5b574c5557c21370ace783d637c949802187110a4f5dc26afae4d9af74cdf64cee81d59fac3513a9bec3f921193fc938b8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/o1C1Dkj5/versions/kPiQ6v4q/YungsBetterDungeons-1.20-Forge-4.0.4.jar' + +[update.modrinth] +mod-id = 'o1C1Dkj5' +version = 'kPiQ6v4q' \ No newline at end of file diff --git a/mods/yungs-better-end-island.pw.toml b/mods/yungs-better-end-island.pw.toml new file mode 100644 index 0000000..6b6fe04 --- /dev/null +++ b/mods/yungs-better-end-island.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterEndIsland-1.20-Forge-2.0.6.jar' +name = "YUNG's Better End Island" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a51b76fc41d19276bea2ebe081b153d3be53c502ef9de93593990f8b7bf644e3e4fd4cff17477abce16692f23aff3077be1762606f10ca1058771741ad652e2e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2BwBOmBQ/versions/Izqhg3Va/YungsBetterEndIsland-1.20-Forge-2.0.6.jar' + +[update.modrinth] +mod-id = '2BwBOmBQ' +version = 'Izqhg3Va' \ No newline at end of file diff --git a/mods/yungs-better-jungle-temples.pw.toml b/mods/yungs-better-jungle-temples.pw.toml new file mode 100644 index 0000000..fbb646f --- /dev/null +++ b/mods/yungs-better-jungle-temples.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterJungleTemples-1.20-Forge-2.0.5.jar' +name = "YUNG's Better Jungle Temples" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '433d84ca6a8f223376bc8e30c7ca2407294876c2fe8ef51fec9f12358b5b4f84c76031abba74a256eec12146817690224b141668890ebba99decd411d6b37b9c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/z9Ve58Ih/versions/CXQc6EnZ/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar' + +[update.modrinth] +mod-id = 'z9Ve58Ih' +version = 'CXQc6EnZ' \ No newline at end of file diff --git a/mods/yungs-better-mineshafts.pw.toml b/mods/yungs-better-mineshafts.pw.toml new file mode 100644 index 0000000..3840dc8 --- /dev/null +++ b/mods/yungs-better-mineshafts.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterMineshafts-1.20-Forge-4.0.4.jar' +name = "YUNG's Better Mineshafts" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1e8237e0fc4dd7e00a3ad30c5c02a82eeed63aed4544310cfdee863ac95b626874773f599779b985e6e460869804c036e1336c2720fbb34a3b09445434c063c8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/HjmxVlSr/versions/kVO57zxB/YungsBetterMineshafts-1.20-Forge-4.0.4.jar' + +[update.modrinth] +mod-id = 'HjmxVlSr' +version = 'kVO57zxB' \ No newline at end of file diff --git a/mods/yungs-better-nether-fortresses.pw.toml b/mods/yungs-better-nether-fortresses.pw.toml new file mode 100644 index 0000000..df406e8 --- /dev/null +++ b/mods/yungs-better-nether-fortresses.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar' +name = "YUNG's Better Nether Fortresses" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bceefeaf84dffd7386a61118d6b1c6c2107e17e7a8f4340eff2c1f0234dba0e6d8f43903521d5a70334362ab6e4069788e5b29cf42d8ee9cd4f2a98feb64112b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Z2mXHnxP/versions/2nUEz0zq/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar' + +[update.modrinth] +mod-id = 'Z2mXHnxP' +version = '2nUEz0zq' \ No newline at end of file diff --git a/mods/yungs-better-ocean-monuments.pw.toml b/mods/yungs-better-ocean-monuments.pw.toml new file mode 100644 index 0000000..da5ac84 --- /dev/null +++ b/mods/yungs-better-ocean-monuments.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar' +name = "YUNG's Better Ocean Monuments" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2c67db8caf355f2e3b4a6f2b99c64abfa3b084163b38e18aba7f8ad0fb297fab3bfa7a61cd6bff5391fdaad185ed8233f22080a2cd35f1428d2d04dbfdf10a1d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/3dT9sgt4/versions/SN4iZ7wf/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar' + +[update.modrinth] +mod-id = '3dT9sgt4' +version = 'SN4iZ7wf' \ No newline at end of file diff --git a/mods/yungs-better-strongholds.pw.toml b/mods/yungs-better-strongholds.pw.toml new file mode 100644 index 0000000..9f3f854 --- /dev/null +++ b/mods/yungs-better-strongholds.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterStrongholds-1.20-Forge-4.0.3.jar' +name = "YUNG's Better Strongholds" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7fbb51f761ca1a514ce95e9967bcc93c09766a8929f19029390d46b18d7e876c4354d11350a5f8410dc28e485680f4eaf1019e4bd074cff34e8cfc5b232480d4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kidLKymU/versions/rwiShgsc/YungsBetterStrongholds-1.20-Forge-4.0.3.jar' + +[update.modrinth] +mod-id = 'kidLKymU' +version = 'rwiShgsc' \ No newline at end of file diff --git a/mods/yungs-better-witch-huts.pw.toml b/mods/yungs-better-witch-huts.pw.toml new file mode 100644 index 0000000..2e9d31f --- /dev/null +++ b/mods/yungs-better-witch-huts.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterWitchHuts-1.20-Forge-3.0.3.jar' +name = "YUNG's Better Witch Huts" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c17d5b07ecf44aa4539bd7af37882a63ab73ec10dd2c9675ed715e7c1f0ee73ee9d9c32bfddfb67f8f3c6f8b753cb965119e31e64926ea6d50ef33f881fc61f1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/t5FRdP87/versions/mwlYB7rq/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar' + +[update.modrinth] +mod-id = 't5FRdP87' +version = 'mwlYB7rq' \ No newline at end of file diff --git a/mods/yungs-bridges.pw.toml b/mods/yungs-bridges.pw.toml new file mode 100644 index 0000000..1db54aa --- /dev/null +++ b/mods/yungs-bridges.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBridges-1.20-Forge-4.0.3.jar' +name = "YUNG's Bridges" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2705fbaeb62115c5604719d68756f723a974ea9a62a4194771ebbea877ee715de72cefe3b01ec0d318d4d6fe2e9de87e6a7122ef21ee54d48153e84cb7bae0c6' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Ht4BfYp6/versions/KgO1gfM2/YungsBridges-1.20-Forge-4.0.3.jar' + +[update.modrinth] +mod-id = 'Ht4BfYp6' +version = 'KgO1gfM2' \ No newline at end of file diff --git a/mods/zeta.pw.toml b/mods/zeta.pw.toml new file mode 100644 index 0000000..6815597 --- /dev/null +++ b/mods/zeta.pw.toml @@ -0,0 +1,16 @@ +filename = 'Zeta-1.0-16.jar' +name = 'Zeta' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4eaa29b1a3c03c07042bc372735e115bfe96d748c6f99714aee79640384c3d0a2229cdab3693e8caa78284f01f378f433659cd339d533ce85b9d59a2bb17f85b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/MVARlG2f/versions/8gI46xKb/Zeta-1.0-16.jar' + +[update.modrinth] +mod-id = 'MVARlG2f' +version = '8gI46xKb' \ No newline at end of file diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..239cf69 --- /dev/null +++ b/pack.toml @@ -0,0 +1,17 @@ +name = "Malloc" +author = "Victoria Fierce" +version = "0.0.1" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "15b39187da85489e93c954b1a4cad7965809dc1dafdba25e8adebe59d280e339" + +[versions] +forge = "47.3.27" +minecraft = "1.20.1" + +[options] +acceptable-game-versions = ["1.20.1"] +datapack-folder = "global_packs/required_data/" diff --git a/patchouli_books/gristdex/book.json b/patchouli_books/gristdex/book.json new file mode 100755 index 0000000..60fe787 --- /dev/null +++ b/patchouli_books/gristdex/book.json @@ -0,0 +1,11 @@ +{ + "name": "The Gristdex", + "landing_text": "Welcome to Malloc!", + "version": 1, + "creative_tab": "minecraft:tools_and_utilities", + "use_resource_pack": false, + "book_texture": "patchouli:textures/gui/book_purple.png", + "model": "patchouli:book_purple", + "nameplate_color": "6f21b8", + "subtitle": "Everything You Need To Know About Grist" +} \ No newline at end of file diff --git a/patchouli_books/gristdex/en_us/categories/basics.json b/patchouli_books/gristdex/en_us/categories/basics.json new file mode 100755 index 0000000..7a5304d --- /dev/null +++ b/patchouli_books/gristdex/en_us/categories/basics.json @@ -0,0 +1,5 @@ +{ + "name": "Basics", + "description": "The Basics of Grist", + "icon": "kubejs:grist_primordeal_basic" +} \ No newline at end of file diff --git a/patchouli_books/gristdex/en_us/entries/basics/build_grist.json b/patchouli_books/gristdex/en_us/entries/basics/build_grist.json new file mode 100755 index 0000000..6b56822 --- /dev/null +++ b/patchouli_books/gristdex/en_us/entries/basics/build_grist.json @@ -0,0 +1,24 @@ +{ + "name": "Build Grist", + "icon": "kubejs:grist_build_basic", + "category": "patchouli:basics", + "pages": [ + { + "type": "patchouli:spotlight", + "title": "Build Grist", + "text": "Build Grist is used in the creation of tools and machines that can place or break blocks, or for ore processing.", + "item": { + "tag": "kubejs:grist/build" + } + }, + { + "type": "patchouli:crafting", + "recipe": "kubejs:grist_build_basic", + "recipe2": "kubejs:grist_build_improved" + }, + { + "type": "patchouli:crafting", + "recipe": "kubejs:grist_build_radiant" + } + ] +} \ No newline at end of file diff --git a/patchouli_books/gristdex/en_us/entries/basics/grist.json b/patchouli_books/gristdex/en_us/entries/basics/grist.json new file mode 100755 index 0000000..f5a0b61 --- /dev/null +++ b/patchouli_books/gristdex/en_us/entries/basics/grist.json @@ -0,0 +1,56 @@ +{ + "name": "Grist", + "icon": "kubejs:grist_primordeal_basic", + "category": "patchouli:basics", + "pages": [ + { + "type": "patchouli:text", + "text": "Grist! What is it? Where did it come from? What does it want? Nobody knows." + }, + { + "type": "patchouli:crafting", + "recipe": "kubejs:grist_primordeal_basic", + "title": "Crafting Your First Grist", + "text": "Whatever the answers may be, one thing we do know is how to make it. A lot of it." + }, + { + "type": "patchouli:spotlight", + "text": "What kinds of grist are there? Scientists estimate there are at least four different elements of grist, plus some spare parts. Probably.", + "item": { + "tag": "kubejs:grist" + } + }, + { + "type": "patchouli:spotlight", + "title": "Build Grist", + "text": "The most common grist, Build Grist, comes from mining and is used in the creation of building gadgets, ore processing machines, and things that place or move blocks.", + "item": { + "tag": "kubejs:grist/build" + } + }, + { + "type": "patchouli:spotlight", + "title": "Agricultural Grist", + "text": "Agricultural grist comes from farming. It is used to create farming machines, mob farms, botany pots, and other things related to cooking and farming resources.", + "item": { + "tag": "kubejs:grist/agricultural" + } + }, + { + "type": "patchouli:spotlight", + "title": "Energetic Grist", + "text": "Energetic Grist comes from using or producing energy. It can be used to create power generators, batteries, electric tools, and similar.", + "item": { + "tag": "kubejs:grist/energetic" + } + }, + { + "type": "patchouli:spotlight", + "title": "Intelligent Grist", + "text": "The rarest of all grists, Intelligent Grist, comes from magic. It is used to create digital storage systems, backpack upgrades, teleportation devices, and magical tools.", + "item": { + "tag": "kubejs:grist/intelligent" + } + } + ] +} \ No newline at end of file diff --git a/resourcepacks/grist.png b/resourcepacks/grist.png new file mode 100755 index 0000000..e69de29