diff --git a/.gitignore b/.gitignore index 6be6ce4..b474238 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ !resourcepacks/* !datapacks/* !.gitignore +!fancymenu_data/** +!config/** !*.bat diff --git a/config/CoroUtil/General.toml b/config/CoroUtil/General.toml new file mode 100644 index 0000000..2aedafb --- /dev/null +++ b/config/CoroUtil/General.toml @@ -0,0 +1,10 @@ + +#General mod settings +[general] + #logging + useLoggingLog = true + #- + useLoggingDebug = false + #- + useLoggingError = true + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Encryption.json b/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/YungsCaveBiomes-forge-1_20_1.toml b/config/YungsCaveBiomes-forge-1_20_1.toml new file mode 100644 index 0000000..9919292 --- /dev/null +++ b/config/YungsCaveBiomes-forge-1_20_1.toml @@ -0,0 +1,101 @@ + +["YUNG's Cave Biomes"] + + ["YUNG's Cave Biomes"."Lost Caves"] + "Enable Sandstorms" = true + "Min Sandstorm Duration (seconds)" = 120 + "Max Sandstorm Duration (seconds)" = 600 + "Min Time Between Sandstorms (seconds)" = 1200 + "Max Time Between Sandstorms (seconds)" = 2400 + "Render Extra Particles During Sandstorms" = true + + ["YUNG's Cave Biomes"."Lost Caves"."Biome Noise Parameters"] + #Range: -1.0 ~ 1.0 + "Temperature Min" = 0.55 + #Range: -1.0 ~ 1.0 + "Temperature Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Humidity Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Humidity Max" = 0.6 + #Range: -1.0 ~ 1.0 + "Continentalness Min" = 0.3 + #Range: -1.0 ~ 1.0 + "Continentalness Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Erosion Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Erosion Max" = 1.0 + #Range: 0.0 ~ 1.0 + "Depth Min" = 0.2 + #Range: 0.0 ~ 1.0 + "Depth Max" = 0.9 + #Range: -1.0 ~ 1.0 + "Weirdness Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Weirdness Max" = 1.0 + #Range: -1.0 ~ 1.0 + Offset = 0.0 + + ["YUNG's Cave Biomes"."Frosted Caves"] + + ["YUNG's Cave Biomes"."Frosted Caves"."Biome Noise Parameters"] + #Range: -1.0 ~ 1.0 + "Temperature Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Temperature Max" = -0.7 + #Range: -1.0 ~ 1.0 + "Humidity Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Humidity Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Continentalness Min" = -0.19 + #Range: -1.0 ~ 1.0 + "Continentalness Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Erosion Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Erosion Max" = 1.0 + #Range: 0.0 ~ 1.0 + "Depth Min" = 0.2 + #Range: 0.0 ~ 1.0 + "Depth Max" = 0.9 + #Range: -1.0 ~ 1.0 + "Weirdness Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Weirdness Max" = 1.0 + #Range: -1.0 ~ 1.0 + Offset = 0.0 + + ["YUNG's Cave Biomes".Other] + + ["YUNG's Cave Biomes".Other."Vanilla Biome Modifications"] + + ["YUNG's Cave Biomes".Other."Vanilla Biome Modifications"."Dripstone Caves"] + #Range: -1.0 ~ 1.0 + "Temperature Min" = -0.7 + #Range: -1.0 ~ 1.0 + "Temperature Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Humidity Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Humidity Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Continentalness Min" = 0.8 + #Range: -1.0 ~ 1.0 + "Continentalness Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Erosion Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Erosion Max" = 1.0 + #Range: 0.0 ~ 1.0 + "Depth Min" = 0.2 + #Range: 0.0 ~ 1.0 + "Depth Max" = 0.9 + #Range: -1.0 ~ 1.0 + "Weirdness Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Weirdness Max" = 1.0 + #Range: -1.0 ~ 1.0 + Offset = 0.0 + diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml new file mode 100644 index 0000000..560a8c6 --- /dev/null +++ b/config/alexsmobs.toml @@ -0,0 +1,711 @@ + +[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 = false + #Whether mimicream can be used to duplicate items. + mimicreamRepair = false + #Blacklist for items that mimicream cannot make a copy of. Ex: "minecraft:stone_sword", "alexsmobs:blood_sprayer" + mimicreamBlacklist = ["alexsmobs:blood_sprayer", "alexsmobs:hemolymph_blaster"] + #Whether wild raccoons steal food from chests. + raccoonStealFromChests = true + #Whether wild crows steal crops from farmland. + crowsStealCrops = true + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #Whether soul vulture spawns should be restricted solely to the nether fossil structure or to whatever biome is specified in their respective biome config. + soulVultureSpawnOnFossil = true + #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms + acaciaBlossomsDropFromLeaves = true + #1 out of this number chance for leaves to drop an acacia when broken. Fortune is automatically factored in + #Range: > 0 + acaciaBlossomChance = 130 + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + #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 = true + #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 = 90 + #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 + +[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 = 0 + #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 + +[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 + +[dangerZone] + #Its been so long... + superSecretSettings = false + #How many cpu cores some mobs(elephants, leafcutter ants, bison etc) should utilize when pathing. Bigger number = less impact on TPS + #Range: 1 ~ 100 + pathfindingThreads = 5 + diff --git a/config/alexsmobs/alligator_snapping_turtle_spawns.json b/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000..4b16aa1 --- /dev/null +++ b/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anaconda_spawns.json b/config/alexsmobs/anaconda_spawns.json new file mode 100644 index 0000000..060e62b --- /dev/null +++ b/config/alexsmobs/anaconda_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anteater_spawns.json b/config/alexsmobs/anteater_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/anteater_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bald_eagle_spawns.json b/config/alexsmobs/bald_eagle_spawns.json new file mode 100644 index 0000000..be3b63c --- /dev/null +++ b/config/alexsmobs/bald_eagle_spawns.json @@ -0,0 +1,147 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_coniferous" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:jade_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/banana_slug_spawns.json b/config/alexsmobs/banana_slug_spawns.json new file mode 100644 index 0000000..81f3902 --- /dev/null +++ b/config/alexsmobs/banana_slug_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_pine_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_spruce_taiga" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dense/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "autumnity:maple_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bison_spawns.json b/config/alexsmobs/bison_spawns.json new file mode 100644 index 0000000..a1dbec2 --- /dev/null +++ b/config/alexsmobs/bison_spawns.json @@ -0,0 +1,96 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:forested_field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:grassland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:pasture" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blobfish_spawns.json b/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blue_jay_spawns.json b/config/alexsmobs/blue_jay_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/blue_jay_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bone_serpent_spawns.json b/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000..3f525e3 --- /dev/null +++ b/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bunfungus_spawns.json b/config/alexsmobs/bunfungus_spawns.json new file mode 100644 index 0000000..2a6584c --- /dev/null +++ b/config/alexsmobs/bunfungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_beached_spawns.json b/config/alexsmobs/cachalot_whale_beached_spawns.json new file mode 100644 index 0000000..088de5d --- /dev/null +++ b/config/alexsmobs/cachalot_whale_beached_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_spawns.json b/config/alexsmobs/cachalot_whale_spawns.json new file mode 100644 index 0000000..174f592 --- /dev/null +++ b/config/alexsmobs/cachalot_whale_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/caiman_spawns.json b/config/alexsmobs/caiman_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/caiman_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/capuchin_monkey_spawns.json b/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000..08528b2 --- /dev/null +++ b/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/catfish_spawns.json b/config/alexsmobs/catfish_spawns.json new file mode 100644 index 0000000..d55c85c --- /dev/null +++ b/config/alexsmobs/catfish_spawns.json @@ -0,0 +1,59 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cave_centipede_spawns.json b/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000..36cadab --- /dev/null +++ b/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cockroach_spawns.json b/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/comb_jelly_spawns.json b/config/alexsmobs/comb_jelly_spawns.json new file mode 100644 index 0000000..a8a4336 --- /dev/null +++ b/config/alexsmobs/comb_jelly_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmaw_spawns.json b/config/alexsmobs/cosmaw_spawns.json new file mode 100644 index 0000000..a2fb00f --- /dev/null +++ b/config/alexsmobs/cosmaw_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmic_cod_spawns.json b/config/alexsmobs/cosmic_cod_spawns.json new file mode 100644 index 0000000..0881425 --- /dev/null +++ b/config/alexsmobs/cosmic_cod_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crimson_mosquito_spawns.json b/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000..583af2d --- /dev/null +++ b/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:crimson_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:visceral_heap" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:ash_barrens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:infernal_dunes" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crocodile_spawns.json b/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000..b21c25c --- /dev/null +++ b/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crow_spawns.json b/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000..21785c8 --- /dev/null +++ b/config/alexsmobs/crow_spawns.json @@ -0,0 +1,276 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/devils_hole_pupfish_spawns.json b/config/alexsmobs/devils_hole_pupfish_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/devils_hole_pupfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/dropbear_spawns.json b/config/alexsmobs/dropbear_spawns.json new file mode 100644 index 0000000..f010ec0 --- /dev/null +++ b/config/alexsmobs/dropbear_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:nether_wastes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:crystalline_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/elephant_spawns.json b/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000..d3cb024 --- /dev/null +++ b/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/emu_spawns.json b/config/alexsmobs/emu_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/emu_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/endergrade_spawns.json b/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/enderiophage_spawns.json b/config/alexsmobs/enderiophage_spawns.json new file mode 100644 index 0000000..6c273fd --- /dev/null +++ b/config/alexsmobs/enderiophage_spawns.json @@ -0,0 +1,31 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_barrens" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_highlands" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/farseer.json b/config/alexsmobs/farseer.json new file mode 100644 index 0000000..d205c7d --- /dev/null +++ b/config/alexsmobs/farseer.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mushroom_fields" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flutter_spawns.json b/config/alexsmobs/flutter_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/config/alexsmobs/flutter_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/fly_spawns.json b/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/fly_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flying_fish_spawns.json b/config/alexsmobs/flying_fish_spawns.json new file mode 100644 index 0000000..f58b697 --- /dev/null +++ b/config/alexsmobs/flying_fish_spawns.json @@ -0,0 +1,36 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/frilled_shark_spawns.json b/config/alexsmobs/frilled_shark_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/frilled_shark_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/froststalker_spawns.json b/config/alexsmobs/froststalker_spawns.json new file mode 100644 index 0000000..ab0af45 --- /dev/null +++ b/config/alexsmobs/froststalker_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gazelle_spawns.json b/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gelada_monkey_spawns.json b/config/alexsmobs/gelada_monkey_spawns.json new file mode 100644 index 0000000..bca3a19 --- /dev/null +++ b/config/alexsmobs/gelada_monkey_spawns.json @@ -0,0 +1,56 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/giant_squid_spawns.json b/config/alexsmobs/giant_squid_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/giant_squid_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gorilla_spawns.json b/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000..299b548 --- /dev/null +++ b/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/grizzly_bear_spawns.json b/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/guster_spawns.json b/config/alexsmobs/guster_spawns.json new file mode 100644 index 0000000..fbd8bde --- /dev/null +++ b/config/alexsmobs/guster_spawns.json @@ -0,0 +1,61 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hammerhead_shark_spawns.json b/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000..a94d3bc --- /dev/null +++ b/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hummingbird_spawns.json b/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000..2e05b9a --- /dev/null +++ b/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,165 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/jerboa_spawns.json b/config/alexsmobs/jerboa_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/jerboa_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/kangaroo_spawns.json b/config/alexsmobs/kangaroo_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/kangaroo_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/komodo_dragon_spawns.json b/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000..1035283 --- /dev/null +++ b/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_dense/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropics" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/laviathan_spawns.json b/config/alexsmobs/laviathan_spawns.json new file mode 100644 index 0000000..ff48a93 --- /dev/null +++ b/config/alexsmobs/laviathan_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/leafcutter_anthill_spawns.json b/config/alexsmobs/leafcutter_anthill_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/leafcutter_anthill_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/lobster_spawns.json b/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000..7fa2c6e --- /dev/null +++ b/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/maned_wolf_spawns.json b/config/alexsmobs/maned_wolf_spawns.json new file mode 100644 index 0000000..625277a --- /dev/null +++ b/config/alexsmobs/maned_wolf_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mantis_shrimp_spawns.json b/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000..16db18c --- /dev/null +++ b/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimic_octopus_spawns.json b/config/alexsmobs/mimic_octopus_spawns.json new file mode 100644 index 0000000..c14901e --- /dev/null +++ b/config/alexsmobs/mimic_octopus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_warm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimicube_spawns.json b/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000..47994ba --- /dev/null +++ b/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/moose_spawns.json b/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000..f4399ad --- /dev/null +++ b/config/alexsmobs/moose_spawns.json @@ -0,0 +1,122 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_wasteland" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "snowy_maple_woods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mudskipper_spawns.json b/config/alexsmobs/mudskipper_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/mudskipper_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mungus_spawns.json b/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000..2a6584c --- /dev/null +++ b/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/murmur.json b/config/alexsmobs/murmur.json new file mode 100644 index 0000000..36cadab --- /dev/null +++ b/config/alexsmobs/murmur.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/orca_spawns.json b/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000..f0a1e99 --- /dev/null +++ b/config/alexsmobs/orca_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/platypus_spawns.json b/config/alexsmobs/platypus_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/platypus_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/potoo_spawns.json b/config/alexsmobs/potoo_spawns.json new file mode 100644 index 0000000..2879be6 --- /dev/null +++ b/config/alexsmobs/potoo_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dark_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/raccoon_spawns.json b/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000..e16bd04 --- /dev/null +++ b/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,199 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rain_frog_spawns.json b/config/alexsmobs/rain_frog_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/rain_frog_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rattlesnake_spawns.json b/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rhinoceros_spawns.json b/config/alexsmobs/rhinoceros_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/rhinoceros_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/roadrunner_spawns.json b/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rocky_roller_spawns.json b/config/alexsmobs/rocky_roller_spawns.json new file mode 100644 index 0000000..787e0af --- /dev/null +++ b/config/alexsmobs/rocky_roller_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dripstone_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seagull_spawns.json b/config/alexsmobs/seagull_spawns.json new file mode 100644 index 0000000..3941d71 --- /dev/null +++ b/config/alexsmobs/seagull_spawns.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seal_spawns.json b/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000..85ea3a1 --- /dev/null +++ b/config/alexsmobs/seal_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/shoebill_spawns.json b/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000..f4c46ba --- /dev/null +++ b/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skelewag_spawns.json b/config/alexsmobs/skelewag_spawns.json new file mode 100644 index 0000000..90178eb --- /dev/null +++ b/config/alexsmobs/skelewag_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skreecher.json b/config/alexsmobs/skreecher.json new file mode 100644 index 0000000..4266dd1 --- /dev/null +++ b/config/alexsmobs/skreecher.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "alexsmobs:skreechers_can_spawn_wardens" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skunk_spawns.json b/config/alexsmobs/skunk_spawns.json new file mode 100644 index 0000000..4298ec0 --- /dev/null +++ b/config/alexsmobs/skunk_spawns.json @@ -0,0 +1,108 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/snow_leopard_spawns.json b/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000..3308b7d --- /dev/null +++ b/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,98 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/soul_vulture_spawns.json b/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000..02d3435 --- /dev/null +++ b/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:weeping_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/spectre_spawns.json b/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/straddler_spawns.json b/config/alexsmobs/straddler_spawns.json new file mode 100644 index 0000000..eaed4b0 --- /dev/null +++ b/config/alexsmobs/straddler_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/stradpole_spawns.json b/config/alexsmobs/stradpole_spawns.json new file mode 100644 index 0000000..eaed4b0 --- /dev/null +++ b/config/alexsmobs/stradpole_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sugar_glider_spawns.json b/config/alexsmobs/sugar_glider_spawns.json new file mode 100644 index 0000000..0c36a53 --- /dev/null +++ b/config/alexsmobs/sugar_glider_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sunbird_spawns.json b/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000..181ee55 --- /dev/null +++ b/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,212 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:stony_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_crater" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yellowstone" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tarantula_hawk_spawns.json b/config/alexsmobs/tarantula_hawk_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/tarantula_hawk_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tasmanian_devil_spawns.json b/config/alexsmobs/tasmanian_devil_spawns.json new file mode 100644 index 0000000..ed47b2a --- /dev/null +++ b/config/alexsmobs/tasmanian_devil_spawns.json @@ -0,0 +1,101 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/terrapin_spawns.json b/config/alexsmobs/terrapin_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/terrapin_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tiger_spawns.json b/config/alexsmobs/tiger_spawns.json new file mode 100644 index 0000000..7ed2e68 --- /dev/null +++ b/config/alexsmobs/tiger_spawns.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:bamboo_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/toucan_spawns.json b/config/alexsmobs/toucan_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/toucan_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/triops_spawns.json b/config/alexsmobs/triops_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/triops_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tusklin_spawns.json b/config/alexsmobs/tusklin_spawns.json new file mode 100644 index 0000000..7b0d113 --- /dev/null +++ b/config/alexsmobs/tusklin_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/underminer.json b/config/alexsmobs/underminer.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/underminer.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/void_worm_spawns.json b/config/alexsmobs/void_worm_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/void_worm_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_mosco_spawns.json b/config/alexsmobs/warped_mosco_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/warped_mosco_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_toad_spawns.json b/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000..19fc787 --- /dev/null +++ b/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,39 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warped_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:inverted_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:quartz_flats" + } + ] + ] +} \ No newline at end of file diff --git a/config/alltheleaks.json b/config/alltheleaks.json new file mode 100644 index 0000000..1a656be --- /dev/null +++ b/config/alltheleaks.json @@ -0,0 +1,8 @@ +{ + "preventSearchIgnoredItems": false, + "ingredientDedupe": false, + "resourceLocationDedupe": false, + "debugItemStackModifications": false, + "logIntervalInMinutes": 10, + "showSummaryOnDebugScreen": true +} \ No newline at end of file diff --git a/config/amendments-client.toml b/config/amendments-client.toml new file mode 100644 index 0000000..63e2519 --- /dev/null +++ b/config/amendments-client.toml @@ -0,0 +1,118 @@ + +[general] + tooltip_hints = true + custom_configured_screen = true + +[lily_pad] + #set to 0 tho have lilypads at the same exact position as vanilla.negative numbers will place them in their own blockspace right below avoiding any clipping.best of both worlds at default as its barely within its space + #Range: -1.0 ~ 1.0 + y_offset = -0.016625 + +[bell] + #Visually attach chains and ropes to bells + chain_attachment = true + +[brewing_stand] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + +[arrows] + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + +[tripwire_hook] + #Makes hooks render faster using a block model instead of tile renderer. Cost is that animated and enchanted items will appear static + fast_hooks = false + +[hanging_sign] + #Scale of items on hanging signs (unit is in pixel they would occupy). Set to 8 to better match the pixels on the sign + #Range: 0.0 ~ 32.0 + item_pixel_scale = 10.0 + #Makes signs swing! + swinging_signs = true + #Signs have visual attachment to walls and fences + sign_attachment = true + + [hanging_sign.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[lantern] + #Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animationNote that this option only affect lanterns close by as the one far away render as fast by default + fast_lanterns = false + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + lantern_item_size = 0.625 + #Gives a special animation to lanterns when held in hand + lantern_item_holding = true + #Makes lantern holding animation have the arm angled more upwards. Looks better if you have dynamic lights on + lantern_item_holding_up = false + + [lantern.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[cauldron] + #Gives a unique texture to potion cauldrons + potion_texture = true + +[jukebox] + #Use the new jukebox model + new_model = true + #Makes jukebox disc spin while playing + disc_spin = true + +[misc] + #Gives a special animation to torches when held in hand + torch_item_holding = true + #Makes Torch and Lantern holding animation be fixed, not changing with player facing + fixed_holding_animations = false + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + torch_item_size = 1.0 + #Gives a special animation to supplementaries candle holders when held in hand + candle_holder_item_holding = true + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + handle_holder_item_size = 0.625 + #Prevents campfire smoke from rendering if there is a solid block above it + campfire_smoke_through_blocks = false + +[sign] + #Gives signs a pixel consistent model and texture. Also affects other mods. This also makes them use a Block Model, making them render much much much faster than as block entities + pixel_consistent = true + #A scalar multiplier that will be applied to sign text making it brighter, supposedly more legible + #Range: 0.0 ~ 5.0 + text_color_multiplier = 1.2 + +[projectiles] + #Makes snowballs render in 3D + snowball_3d = true + #Makes slimeballs render in 3D (supplementaries only) + slimeball_3d = true + #Makes ghast & blazes fireballs render in 3D + fireball_3d = true + #Makes ghast & blazes fireballs leave a trail of particles when moving + ghast_fireball_trail = true + #Makes dragon fireballs leave a trail of particles when moving + dragon_fireball_trail = true + #Makes 3D charges tumble in the air when moving + charges_tumble = true + #Makes 3D snowballs and slimeballs (supp compat) tumble in the air when moving + projectiles_tumble = false + + [projectiles.dragon_fireball] + #Makes dragon's breath particles emissive to better match new visuals + dragon_breath_emissive = true + diff --git a/config/amendments-common.toml b/config/amendments-common.toml new file mode 100644 index 0000000..28a4574 --- /dev/null +++ b/config/amendments-common.toml @@ -0,0 +1,136 @@ + +[lectern] + #Improved lectern screen allowing to edit font of a book while on it + improved_screen = true + +[hanging_signs] + #Allows placing items on hanging signs + items_on_signs = true + +[cauldron] + #Enables enhanced cauldron + enhanced_cauldron = true + #Allows dying cauldron water bedrock style and mixing them too + dye_water = true + #Max amount of items that 1 cauldron layer can recolor.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + dye_recipes_per_layer = 4 + #Max amount of items that 1 cauldron layer can craft with potions.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + potion_recipes_per_layer = 2 + #Allows mixin potions in cauldrons + #Allowed Values: OFF, ONLY_BOILING, ON + potions_mixing = "ON" + #Max amount of effects allowed in a mixed potion + #Range: 1 ~ 64 + potion_mixing_limit = 8 + #Makes cauldrons connect to fences + connect_to_fences = true + #Allows crafting items using cauldrons by clicking on them + hand_crafting = true + #Allows crafting items using cauldrons by throwing items in them + in_world_crafting = true + #Makes it so a dripstone drop only increments a cauldron by 1 layer(buttle) instead of a full bottle, making it just like a water cauldron + consistent_lava_layers = false + + #Map of potion ids to their inverse ids. Used for potion mixing + [cauldron.inverse_potions] + "minecraft:mining_fatigue" = "minecraft:haste" + "minecraft:instant_health" = "minecraft:instant_damage" + "minecraft:unluck" = "minecraft:luck" + "minecraft:instant_damage" = "minecraft:instant_health" + "minecraft:weakness" = "minecraft:strength" + "minecraft:slowness" = "minecraft:speed" + "minecraft:haste" = "minecraft:mining_fatigue" + "minecraft:strength" = "minecraft:weakness" + "minecraft:speed" = "minecraft:slowness" + "minecraft:luck" = "minecraft:unluck" + +[tripwire_hook] + #Allows placing tools on tripwire hooks + tool_hook = true + +[carpets] + #Allows you to place carpets on stairs + carpeted_stairs = true + #Allows you to place carpets on slabs + carpeted_slabs = true + +[cake] + #Allows you to place a cake on top of another + double_cake = true + #Allows eating a cake from every side + directional_cake = true + +[mob_head] + #Allows you to place two mob heads on top of each other + skull_piles = true + #Allows candles to be placed on top of skulls + skull_candles = true + #Allows placing more than one candle ontop of each skull + multiple_candles = true + +[flower_pot] + #allows you to place hanging flower pots. Works with any modded pot too + hanging_pot = true + +[lantern] + #Allow wall lanterns placement + wall_lanterns = true + #Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events + high_priority = true + #Mod ids of mods that have lantern block that extend the base lantern class but don't look like one + mod_blacklist = ["extlights", "betterendforge", "spelunkery", "galosphere", "tconstruct", "enigmaticlegacy", "beautify"] + #Ids of blocks that are not detected as lanterns but should be + id_whitelist = [""] + #Allows ceiling lanterns to fall if their support is broken.Additionally if they fall from high enough they will break creating a fire where they land + #Allowed Values: ON, OFF, NO_FIRE + falling_lanterns = "ON" + +[bell] + #Ring a bell by clicking on a chain that's connected to it + chain_ringing = true + #Max chain length that allows a bell to ring + #Range: 0 ~ 256 + chain_length = 16 + +[banners] + #Allow banners to be placed on ceilings + ceiling_banners = true + +[misc] + #Allows dying blocks by right clicking them with dye + dye_blocks = false + +[lily_pad] + #Allows lilypads to have any block placed ontop + better_lilypads = true + +[torch] + #Allows torches to set entities on fire + torch_fire = true + #Allows torches to set entities on fire when held in offhand given you are attacking with a sword + torch_fire_offhand = false + #Duration of the on fire effect applied by torches. In seconds + #Range: 1 ~ 60 + torch_fire_duration = 2 + +[fireball] + #Adds dragons charge item + dragon_charge = true + #Makes fire & dragon charges have gravity + gravity = true + #Makes fire charges deflectable by punching + deflectable = false + #Allows throwing fire & dragon charges + fire_charges_throwable = true + #Makes dispensers shoot fire charges (the ones with gravity added by the mod) instead of blaze charges. Technically a breaking changes as it could break existing contraptions while allowing for new ones + fire_charges_dispenser_behavior = true + #Improves ghast & fire charges fireballs by giving them a unique explosion particles and set on fire on hit + improved_explosions = true + +[snowball] + #Allows snowballs to freeze entities on hit. Config is for how many ticks it will freeze + #Range: 0 ~ 1000 + freeze_ticks = 35 + diff --git a/config/animatica-client.toml b/config/animatica-client.toml new file mode 100644 index 0000000..f13aa44 --- /dev/null +++ b/config/animatica-client.toml @@ -0,0 +1,4 @@ + +[Animatica] + AnimatedTextures = true + diff --git a/config/atmospheric-common.toml b/config/atmospheric-common.toml new file mode 100644 index 0000000..7b3dd32 --- /dev/null +++ b/config/atmospheric-common.toml @@ -0,0 +1,9 @@ + +[generation] + + [generation.structures] + #If Jungle in Desert Villages is replaced with Yucca + "Yucca Desert Villages" = false + #If Dark Oak in Ancient Cities is replaced with Grimwood + "Grimwood Ancient Cities" = false + diff --git a/config/autumnity-common.toml b/config/autumnity-common.toml new file mode 100644 index 0000000..609c8d9 --- /dev/null +++ b/config/autumnity-common.toml @@ -0,0 +1,7 @@ + +[tweaks] + + [tweaks.foul_berries] + #If Foul Berry Bushes require pips to place, to prevent accidental placement + "Foul Berries require pips" = true + diff --git a/config/backpacked-client.toml b/config/backpacked-client.toml new file mode 100644 index 0000000..07c9a0d --- /dev/null +++ b/config/backpacked-client.toml @@ -0,0 +1,7 @@ +# The alignment of the buttons in the backpack inventory screen +# Valid values: LEFT, RIGHT +buttonAlignment = "RIGHT" +# If enabled, hides the config button from the backpack screen +# Valid values: true, false +hideConfigButton = false + diff --git a/config/backpacked-common.toml b/config/backpacked-common.toml new file mode 100644 index 0000000..871936d --- /dev/null +++ b/config/backpacked-common.toml @@ -0,0 +1,42 @@ + +# Common configuration settings +[common] + # The amount of slot columns in the backpack inventory. + # Valid range: 1 to 13 (inclusive) + backpackInventorySizeColumns = 9 + # If enabled, hides the config button from the backpack screen + # Valid values: true, false + keepBackpackOnDeath = false + # The amount of slot rows in the backpack inventory. + # Valid range: 1 to 7 (inclusive) + backpackInventorySize = 1 + + [common.wandering_trader] + # If enabled, hides the config button from the backpack screen + # Valid values: true, false + spawnBackpackOnWanderingTraders = true + # The maximum multiplier to apply when generating loot in the Wandering Trader backpack + # Valid range: 1 to 64 (inclusive) + maxLootMultiplier = 12 + # If true, allows players who are disliked by Wandering Traders to continue to trade normally with them. A player is considered disliked if they are caught when trying to pickpocket a Wandering Trader's backpack. + # Valid values: true, false + dislikedPlayersCanTrade = false + # The amount of time (in ticks) a player has to wait before a Wandering Trader will like them again. If a player gets caught pickpocketing a Wandering Trader, the cooldown will be reset + # Valid range: 0 to 24000 (inclusive) + dislikeCooldown = 6000 + # Instead of generating trades as loot in the Wandering Traders backpacks, only generate emeralds. + # Valid values: true, false + generateEmeraldsOnly = false + # The chance a Wandering Trader will spawn with a backpack. The chance is interpreted as one out of x, with x being the number given from this config option. + # Valid range: 1 to 100 (inclusive) + wanderingTraderBackpackChance = 2 + # The maximum size of an emerald stack that can generate in the Wandering Trader backpack + # Valid range: 1 to 64 (inclusive) + maxEmeraldStack = 32 + # The time (in ticks) a Wandering Trader will wait before it decides to forget about a detected player. The Wandering Trader will wait indefinitely if the detected player is within the maximum detection distance. + # Valid range: 1 to 12000 (inclusive) + wanderingTraderForgetTime = 200 + # The maximum distance a Wandering Trader can detect a player. The longer the distance, the more difficult the challenge to pickpocket their backpack. + # Valid range: 1 to 32 (inclusive) + wanderingTraderMaxDetectionDistance = 10.0 + diff --git a/config/balm-client.toml b/config/balm-client.toml new file mode 100644 index 0000000..5abf8d6 --- /dev/null +++ b/config/balm-client.toml @@ -0,0 +1,24 @@ +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example int property +exampleInt = 42 +#This is an example int list property +exampleIntList = [12, 24] +#This is an example boolean property +exampleBoolean = true +#This is an example string property +exampleString = "Hello World" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:diamond", "minecraft:dirt"] + +[exampleCategory] + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + exampleFloat = 42.84000015258789 + diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..c468913 --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,24 @@ +#This is an example boolean property +exampleBoolean = true +#This is an example int property +exampleInt = 42 +#This is an example string property +exampleString = "Hello World" +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example int list property +exampleIntList = [12, 24] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:diamond", "minecraft:dirt"] + +[exampleCategory] + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + exampleFloat = 42.84000015258789 + diff --git a/config/bcc-common.toml b/config/bcc-common.toml new file mode 100644 index 0000000..28f395b --- /dev/null +++ b/config/bcc-common.toml @@ -0,0 +1,14 @@ + +#General settings +[general] + #The CurseForge project ID for the modpack + #Range: > 0 + modpackProjectID = 885460 + #The name of the modpack + modpackName = "All of Create 1.20.1 Create 6.0" + #The version of the modpack + modpackVersion = "v2.0" + #Use the metadata.json to determine the modpack version + #ONLY ENABLE THIS IF YOU KNOW WHAT YOU ARE DOING + useMetadata = false + diff --git a/config/bclib/biomes.json b/config/bclib/biomes.json new file mode 100644 index 0000000..eef95df --- /dev/null +++ b/config/bclib/biomes.json @@ -0,0 +1,13 @@ +{ + "force_include": { + "NETHER": [], + "END_LAND": [], + "END_VOID": [], + "END_CENTER": [], + "END_BARRENS": [] + }, + "force_exclude": { + "NETHER": [], + "END": [] + } +} \ No newline at end of file diff --git a/config/bclib/cache.json b/config/bclib/cache.json new file mode 100644 index 0000000..92e7b80 --- /dev/null +++ b/config/bclib/cache.json @@ -0,0 +1,6 @@ +{ + "version": { + "last [default: never]": "2025-05-17T20:33:21.780872500Z", + "cached [default: ]": "eyJtYyI6IjEuMjAuMSIsImxvYWRlciI6ImZhYnJpYyIsIm1vZHMiOlt7Im4iOiJiY2xpYiIsInYiOiIzLjAuMTQifSx7Im4iOiJiZXR0ZXJlbmQiLCJ2IjoiNC4wLjExIn0seyJuIjoiYmV0dGVybmV0aGVyIiwidiI6IjkuMC4xMCJ9LHsibiI6Ind1bmRlcnJlaWNoIiwidiI6IjYuMC40In1dfQ\u003d\u003d" + } +} \ No newline at end of file diff --git a/config/bclib/client.json b/config/bclib/client.json new file mode 100644 index 0000000..22e8969 --- /dev/null +++ b/config/bclib/client.json @@ -0,0 +1,29 @@ +{ + "version": { + "didShowWelcome [default: false]": true, + "check [default: true]": true + }, + "ui": { + "showUpdateInfo [default: true]": true, + "useModrinthForUpdates [default: false]": false, + "forceBetterXPreset [default: true]": true, + "suppressExperimentalDialogOnLoad [default: false]": false, + "notTheDonorType [default: true]": true + }, + "auto_sync": { + "enabled [default: true]": true, + "acceptConfigs [default: true]": true, + "acceptFiles [default: true]": true, + "acceptMods [default: true]": true, + "displayModInfo [default: true]": true, + "debugHashes [default: false]": false + }, + "rendering": { + "customFogRendering [default: true]": true, + "netherThickFog [default: true]": true, + "FogDensity [default: 1.0]": 1.0 + }, + "infos": { + "survives_on_hint [default: true]": true + } +} \ No newline at end of file diff --git a/config/bclib/generator.json b/config/bclib/generator.json new file mode 100644 index 0000000..cefdc9c --- /dev/null +++ b/config/bclib/generator.json @@ -0,0 +1,8 @@ +{ + "options": { + "biomeSource": { + "fixEndBiomeSource [default: true]": true, + "fixNetherBiomeSource [default: true]": true + } + } +} \ No newline at end of file diff --git a/config/bclib/main.json b/config/bclib/main.json new file mode 100644 index 0000000..cad0474 --- /dev/null +++ b/config/bclib/main.json @@ -0,0 +1,9 @@ +{ + "patches": { + "applyPatches [default: true]": true, + "repairBiomesOnLoad [default: false]": false + }, + "infos": { + "verbose [default: true]": true + } +} \ No newline at end of file diff --git a/config/bclib/server.json b/config/bclib/server.json new file mode 100644 index 0000000..40f68e5 --- /dev/null +++ b/config/bclib/server.json @@ -0,0 +1,13 @@ +{ + "auto_sync": { + "enabled [default: true]": true, + "offerConfigs [default: true]": true, + "offerFiles [default: true]": true, + "offerMods [default: true]": true, + "offerAllMods [default: false]": false, + "sendAllModInfo [default: false]": false, + "additionalMods": [], + "excludeMods": [], + "forceBetterXPreset [default: true]": true + } +} \ No newline at end of file diff --git a/config/berry_good-common.toml b/config/berry_good-common.toml new file mode 100644 index 0000000..d1a5bad --- /dev/null +++ b/config/berry_good-common.toml @@ -0,0 +1,21 @@ + +[tweaks] + + [tweaks.sweet_berries] + #If Sweet Berry Bushes require pips to place, to prevent accidental placement + "Sweet Berries require pips" = true + + [tweaks.glow_berries] + #If Cave Vines require pips to place, to prevent accidental placement + "Glow Berries require pips" = true + #If Glow Berries give Glowing upon consumption + "Glow Berries give Glowing" = true + +[items] + + [items.music_disc_fox] + #If Foxes can spawn with a Fox music disc + "Enable Fox music disc" = true + #The chance that a Fox has to spawn with a Fox music disc + "Fox music disc chance" = 0.01 + diff --git a/config/betterchunkloading.json b/config/betterchunkloading.json new file mode 100644 index 0000000..a5df865 --- /dev/null +++ b/config/betterchunkloading.json @@ -0,0 +1,34 @@ +{ + "enablePrediction": { + "desc:": "Enables predictive chunkloading, which predicts player movement and preloads an area in movement direction: default:true", + "enablePrediction": true + }, + "predictionarea": { + "desc:": "Size of the area marked for preloading: default:7 chunks, max: 32, min: 2", + "predictionarea": 7 + }, + "enableSmartChunkLoading": { + "desc:": "Enables smart chunkloading around the player, which dynamically loads the around the player and adapts to player movement speed, to improve server performance on fast movement : default:true", + "enableSmartChunkLoading": true + }, + "smartChunkLoadModifier": { + "desc:": "Set a modifier to smart chunkloading, increasing the value increases the view distance used while moving fast, range: [0.1 -> 10.0], default: 1.0", + "smartChunkLoadModifier": 1.0 + }, + "preventWalkUnloaded": { + "desc:": "Prevents players from moving into unloaded areas on serverside, which stalls the server and forceloads the chunk: default:true", + "preventWalkUnloaded": true + }, + "enableSmartPostProcessing": { + "desc:": "Enables smart post processing, which slightly improves the general chunk loading speed by waiting with post processing(e.g. fluid updates) until neighbouring chunks are loaded: default:true", + "enableSmartPostProcessing": true + }, + "enableFasterChunkTasks": { + "desc:": "Enables faster worldgen tasks: default:true", + "enableFasterChunkTasks": true + }, + "debugLogging": { + "desc:": "Enables debug logging to show chunk loading changes: default:false", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_20.toml b/config/betterdungeons-forge-1_20.toml new file mode 100644 index 0000000..59f464d --- /dev/null +++ b/config/betterdungeons-forge-1_20.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterend/blocks.json b/config/betterend/blocks.json new file mode 100644 index 0000000..a51c9e3 --- /dev/null +++ b/config/betterend/blocks.json @@ -0,0 +1,478 @@ +{ + "endstone_dust [default: true]": true, + "betterend [default: true]": true, + "end_mycelium [default: true]": true, + "end_moss [default: true]": true, + "chorus_nylium [default: true]": true, + "cave_moss [default: true]": true, + "crystal_moss [default: true]": true, + "shadow_grass [default: true]": true, + "pink_moss [default: true]": true, + "amber_moss [default: true]": true, + "jungle_moss [default: true]": true, + "sangnum [default: true]": true, + "rutiscus [default: true]": true, + "pallidium_full [default: true]": true, + "pallidium_heavy [default: true]": true, + "pallidium_thin [default: true]": true, + "pallidium_tiny [default: true]": true, + "end_mycelium_path [default: true]": true, + "end_moss_path [default: true]": true, + "chorus_nylium_path [default: true]": true, + "cave_moss_path [default: true]": true, + "crystal_moss_path [default: true]": true, + "shadow_grass_path [default: true]": true, + "pink_moss_path [default: true]": true, + "amber_moss_path [default: true]": true, + "jungle_moss_path [default: true]": true, + "sangnum_path [default: true]": true, + "rutiscus_path [default: true]": true, + "mossy_obsidian [default: true]": true, + "dragon_bone_block [default: true]": true, + "dragon_bone_stairs [default: true]": true, + "dragon_bone_slab [default: true]": true, + "mossy_dragon_bone [default: true]": true, + "flavolite [default: true]": true, + "flavolite_polished [default: true]": true, + "flavolite_tiles [default: true]": true, + "flavolite_pillar [default: true]": true, + "flavolite_stairs [default: true]": true, + "flavolite_slab [default: true]": true, + "flavolite_wall [default: true]": true, + "flavolite_button [default: true]": true, + "flavolite_plate [default: true]": true, + "flavolite_pedestal [default: true]": true, + "flavolite_lantern [default: true]": true, + "flavolite_bricks [default: true]": true, + "flavolite_bricks_stairs [default: true]": true, + "flavolite_bricks_slab [default: true]": true, + "flavolite_bricks_wall [default: true]": true, + "flavolite_furnace [default: true]": true, + "flavolite_flower_pot [default: true]": true, + "violecite [default: true]": true, + "violecite_polished [default: true]": true, + "violecite_tiles [default: true]": true, + "violecite_pillar [default: true]": true, + "violecite_stairs [default: true]": true, + "violecite_slab [default: true]": true, + "violecite_wall [default: true]": true, + "violecite_button [default: true]": true, + "violecite_plate [default: true]": true, + "violecite_pedestal [default: true]": true, + "violecite_lantern [default: true]": true, + "violecite_bricks [default: true]": true, + "violecite_bricks_stairs [default: true]": true, + "violecite_bricks_slab [default: true]": true, + "violecite_bricks_wall [default: true]": true, + "violecite_furnace [default: true]": true, + "violecite_flower_pot [default: true]": true, + "sulphuric_rock [default: true]": true, + "sulphuric_rock_polished [default: true]": true, + "sulphuric_rock_tiles [default: true]": true, + "sulphuric_rock_pillar [default: true]": true, + "sulphuric_rock_stairs [default: true]": true, + "sulphuric_rock_slab [default: true]": true, + "sulphuric_rock_wall [default: true]": true, + "sulphuric_rock_button [default: true]": true, + "sulphuric_rock_plate [default: true]": true, + "sulphuric_rock_pedestal [default: true]": true, + "sulphuric_rock_lantern [default: true]": true, + "sulphuric_rock_bricks [default: true]": true, + "sulphuric_rock_bricks_stairs [default: true]": true, + "sulphuric_rock_bricks_slab [default: true]": true, + "sulphuric_rock_bricks_wall [default: true]": true, + "sulphuric_rock_furnace [default: true]": true, + "sulphuric_rock_flower_pot [default: true]": true, + "virid_jadestone [default: true]": true, + "virid_jadestone_polished [default: true]": true, + "virid_jadestone_tiles [default: true]": true, + "virid_jadestone_pillar [default: true]": true, + "virid_jadestone_stairs [default: true]": true, + "virid_jadestone_slab [default: true]": true, + "virid_jadestone_wall [default: true]": true, + "virid_jadestone_button [default: true]": true, + "virid_jadestone_plate [default: true]": true, + "virid_jadestone_pedestal [default: true]": true, + "virid_jadestone_lantern [default: true]": true, + "virid_jadestone_bricks [default: true]": true, + "virid_jadestone_bricks_stairs [default: true]": true, + "virid_jadestone_bricks_slab [default: true]": true, + "virid_jadestone_bricks_wall [default: true]": true, + "virid_jadestone_furnace [default: true]": true, + "virid_jadestone_flower_pot [default: true]": true, + "azure_jadestone [default: true]": true, + "azure_jadestone_polished [default: true]": true, + "azure_jadestone_tiles [default: true]": true, + "azure_jadestone_pillar [default: true]": true, + "azure_jadestone_stairs [default: true]": true, + "azure_jadestone_slab [default: true]": true, + "azure_jadestone_wall [default: true]": true, + "azure_jadestone_button [default: true]": true, + "azure_jadestone_plate [default: true]": true, + "azure_jadestone_pedestal [default: true]": true, + "azure_jadestone_lantern [default: true]": true, + "azure_jadestone_bricks [default: true]": true, + "azure_jadestone_bricks_stairs [default: true]": true, + "azure_jadestone_bricks_slab [default: true]": true, + "azure_jadestone_bricks_wall [default: true]": true, + "azure_jadestone_furnace [default: true]": true, + "azure_jadestone_flower_pot [default: true]": true, + "sandy_jadestone [default: true]": true, + "sandy_jadestone_polished [default: true]": true, + "sandy_jadestone_tiles [default: true]": true, + "sandy_jadestone_pillar [default: true]": true, + "sandy_jadestone_stairs [default: true]": true, + "sandy_jadestone_slab [default: true]": true, + "sandy_jadestone_wall [default: true]": true, + "sandy_jadestone_button [default: true]": true, + "sandy_jadestone_plate [default: true]": true, + "sandy_jadestone_pedestal [default: true]": true, + "sandy_jadestone_lantern [default: true]": true, + "sandy_jadestone_bricks [default: true]": true, + "sandy_jadestone_bricks_stairs [default: true]": true, + "sandy_jadestone_bricks_slab [default: true]": true, + "sandy_jadestone_bricks_wall [default: true]": true, + "sandy_jadestone_furnace [default: true]": true, + "sandy_jadestone_flower_pot [default: true]": true, + "umbralith [default: true]": true, + "umbralith_polished [default: true]": true, + "umbralith_tiles [default: true]": true, + "umbralith_pillar [default: true]": true, + "umbralith_stairs [default: true]": true, + "umbralith_slab [default: true]": true, + "umbralith_wall [default: true]": true, + "umbralith_button [default: true]": true, + "umbralith_plate [default: true]": true, + "umbralith_pedestal [default: true]": true, + "umbralith_lantern [default: true]": true, + "umbralith_bricks [default: true]": true, + "umbralith_bricks_stairs [default: true]": true, + "umbralith_bricks_slab [default: true]": true, + "umbralith_bricks_wall [default: true]": true, + "umbralith_furnace [default: true]": true, + "umbralith_flower_pot [default: true]": true, + "brimstone [default: true]": true, + "sulphur_crystal [default: true]": true, + "missing_tile [default: true]": true, + "endstone_flower_pot [default: true]": true, + "flavolite_runed [default: true]": true, + "flavolite_runed_eternal [default: true]": true, + "andesite_pedestal [default: true]": true, + "diorite_pedestal [default: true]": true, + "granite_pedestal [default: true]": true, + "quartz_pedestal [default: true]": true, + "purpur_pedestal [default: true]": true, + "hydrothermal_vent [default: true]": true, + "dense_snow [default: true]": true, + "emerald_ice [default: true]": true, + "dense_emerald_ice [default: true]": true, + "ancient_emerald_ice [default: true]": true, + "end_stone_stalactite [default: true]": true, + "end_stone_stalactite_cavemoss [default: true]": true, + "mossy_glowshroom_sapling [default: true]": true, + "mossy_glowshroom_cap [default: true]": true, + "mossy_glowshroom_hymenophore [default: true]": true, + "mossy_glowshroom_fur [default: true]": true, + "pythadendron_sapling [default: true]": true, + "pythadendron_leaves [default: true]": true, + "end_lotus_seed [default: true]": true, + "end_lotus_stem [default: true]": true, + "lacugrove_sapling [default: true]": true, + "lacugrove_leaves [default: true]": true, + "dragon_tree_sapling [default: true]": true, + "dragon_tree_leaves [default: true]": true, + "tenanea_sapling [default: true]": true, + "tenanea_leaves [default: true]": true, + "tenanea_flowers [default: true]": true, + "tenanea_outer_leaves [default: true]": true, + "helix_tree_sapling [default: true]": true, + "helix_tree_leaves [default: true]": true, + "umbrella_tree_sapling [default: true]": true, + "umbrella_tree_membrane [default: true]": true, + "umbrella_tree_cluster [default: true]": true, + "umbrella_tree_cluster_empty [default: true]": true, + "jellyshroom_cap_purple [default: true]": true, + "lucernia_sapling [default: true]": true, + "lucernia_leaves [default: true]": true, + "lucernia_outer_leaves [default: true]": true, + "umbrella_moss [default: true]": true, + "umbrella_moss_tall [default: true]": true, + "creeping_moss [default: true]": true, + "chorus_grass [default: true]": true, + "cave_grass [default: true]": true, + "crystal_grass [default: true]": true, + "shadow_plant [default: true]": true, + "bushy_grass [default: true]": true, + "amber_grass [default: true]": true, + "twisted_umbrella_moss [default: true]": true, + "twisted_umbrella_moss_tall [default: true]": true, + "jungle_grass [default: true]": true, + "blooming_cooksonia [default: true]": true, + "salteago [default: true]": true, + "vaiolush_fern [default: true]": true, + "fracturn [default: true]": true, + "clawfern [default: true]": true, + "globulagus [default: true]": true, + "orango [default: true]": true, + "aeridium [default: true]": true, + "lutebus [default: true]": true, + "lamellarium [default: true]": true, + "inflexia [default: true]": true, + "flammalix [default: true]": true, + "crystal_moss_cover [default: true]": true, + "blue_vine_seed [default: true]": true, + "blue_vine_lantern [default: true]": true, + "blue_vine_fur [default: true]": true, + "lanceleaf_seed [default: true]": true, + "glowing_pillar_seed [default: true]": true, + "glowing_pillar_luminophor [default: true]": true, + "glowing_pillar_leaves [default: true]": true, + "small_jellyshroom [default: true]": true, + "bolux_mushroom [default: true]": true, + "lumecorn_seed [default: true]": true, + "small_amaranita_mushroom [default: true]": true, + "amaranita_stem [default: true]": true, + "amaranita_hyphae [default: true]": true, + "amaranita_hymenophore [default: true]": true, + "amaranita_lantern [default: true]": true, + "amaranita_fur [default: true]": true, + "amaranita_cap [default: true]": true, + "neon_cactus [default: true]": true, + "neon_cactus_block [default: true]": true, + "neon_cactus_stairs [default: true]": true, + "neon_cactus_slab [default: true]": true, + "shadow_berry [default: true]": true, + "blossom_berry_seed [default: true]": true, + "amber_root_seed [default: true]": true, + "chorus_mushroom_seed [default: true]": true, + "cave_pumpkin_seed [default: true]": true, + "cave_pumpkin [default: true]": true, + "bubble_coral [default: true]": true, + "menger_sponge [default: true]": true, + "menger_sponge_wet [default: true]": true, + "charnia_red [default: true]": true, + "charnia_purple [default: true]": true, + "charnia_orange [default: true]": true, + "charnia_light_blue [default: true]": true, + "charnia_cyan [default: true]": true, + "charnia_green [default: true]": true, + "end_lily_seed [default: true]": true, + "hydralux_sapling [default: true]": true, + "hydralux_petal_block [default: true]": true, + "hydralux_petal_block_white [default: true]": true, + "hydralux_petal_block_gray [default: true]": true, + "hydralux_petal_block_light_gray [default: true]": true, + "hydralux_petal_block_black [default: true]": true, + "hydralux_petal_block_blue [default: true]": true, + "hydralux_petal_block_lime [default: true]": true, + "hydralux_petal_block_magenta [default: true]": true, + "hydralux_petal_block_red [default: true]": true, + "hydralux_petal_block_orange [default: true]": true, + "hydralux_petal_block_purple [default: true]": true, + "hydralux_petal_block_cyan [default: true]": true, + "hydralux_petal_block_brown [default: true]": true, + "hydralux_petal_block_green [default: true]": true, + "hydralux_petal_block_yellow [default: true]": true, + "hydralux_petal_block_pink [default: true]": true, + "hydralux_petal_block_light_blue [default: true]": true, + "pond_anemone [default: true]": true, + "flamaea [default: true]": true, + "cave_bush [default: true]": true, + "murkweed [default: true]": true, + "needlegrass [default: true]": true, + "purple_polypore [default: true]": true, + "aurant_polypore [default: true]": true, + "tail_moss [default: true]": true, + "cyan_moss [default: true]": true, + "twisted_moss [default: true]": true, + "tube_worm [default: true]": true, + "bulb_moss [default: true]": true, + "jungle_fern [default: true]": true, + "ruscus [default: true]": true, + "dense_vine [default: true]": true, + "twisted_vine [default: true]": true, + "bulb_vine_seed [default: true]": true, + "bulb_vine [default: true]": true, + "jungle_vine [default: true]": true, + "rubinea [default: true]": true, + "magnula [default: true]": true, + "filalux [default: true]": true, + "filalux_wings [default: true]": true, + "filalux_lantern [default: true]": true, + "silk_moth_nest [default: true]": true, + "silk_moth_hive [default: true]": true, + "ender_ore [default: true]": true, + "amber_ore [default: true]": true, + "thallasium_ore [default: true]": true, + "thallasium_block [default: true]": true, + "thallasium_tile [default: true]": true, + "thallasium_stairs [default: true]": true, + "thallasium_slab [default: true]": true, + "thallasium_door [default: true]": true, + "thallasium_trapdoor [default: true]": true, + "thallasium_bars [default: true]": true, + "thallasium_chain [default: true]": true, + "thallasium_plate [default: true]": true, + "thallasium_chandelier [default: true]": true, + "thallasium_bulb_lantern [default: true]": true, + "thallasium_bulb_lantern_white [default: true]": true, + "thallasium_bulb_lantern_gray [default: true]": true, + "thallasium_bulb_lantern_light_gray [default: true]": true, + "thallasium_bulb_lantern_black [default: true]": true, + "thallasium_bulb_lantern_blue [default: true]": true, + "thallasium_bulb_lantern_lime [default: true]": true, + "thallasium_bulb_lantern_magenta [default: true]": true, + "thallasium_bulb_lantern_red [default: true]": true, + "thallasium_bulb_lantern_orange [default: true]": true, + "thallasium_bulb_lantern_purple [default: true]": true, + "thallasium_bulb_lantern_cyan [default: true]": true, + "thallasium_bulb_lantern_brown [default: true]": true, + "thallasium_bulb_lantern_green [default: true]": true, + "thallasium_bulb_lantern_yellow [default: true]": true, + "thallasium_bulb_lantern_pink [default: true]": true, + "thallasium_bulb_lantern_light_blue [default: true]": true, + "thallasium_anvil [default: true]": true, + "terminite_block [default: true]": true, + "terminite_tile [default: true]": true, + "terminite_stairs [default: true]": true, + "terminite_slab [default: true]": true, + "terminite_door [default: true]": true, + "terminite_trapdoor [default: true]": true, + "terminite_bars [default: true]": true, + "terminite_chain [default: true]": true, + "terminite_plate [default: true]": true, + "terminite_chandelier [default: true]": true, + "terminite_bulb_lantern [default: true]": true, + "terminite_bulb_lantern_white [default: true]": true, + "terminite_bulb_lantern_gray [default: true]": true, + "terminite_bulb_lantern_light_gray [default: true]": true, + "terminite_bulb_lantern_black [default: true]": true, + "terminite_bulb_lantern_blue [default: true]": true, + "terminite_bulb_lantern_lime [default: true]": true, + "terminite_bulb_lantern_magenta [default: true]": true, + "terminite_bulb_lantern_red [default: true]": true, + "terminite_bulb_lantern_orange [default: true]": true, + "terminite_bulb_lantern_purple [default: true]": true, + "terminite_bulb_lantern_cyan [default: true]": true, + "terminite_bulb_lantern_brown [default: true]": true, + "terminite_bulb_lantern_green [default: true]": true, + "terminite_bulb_lantern_yellow [default: true]": true, + "terminite_bulb_lantern_pink [default: true]": true, + "terminite_bulb_lantern_light_blue [default: true]": true, + "terminite_anvil [default: true]": true, + "aeternium_block [default: true]": true, + "charcoal_block [default: true]": true, + "ender_block [default: true]": true, + "aurora_crystal [default: true]": true, + "amber_block [default: true]": true, + "smaragdant_crystal_shard [default: true]": true, + "smaragdant_crystal [default: true]": true, + "smaragdant_crystal_polished [default: true]": true, + "smaragdant_crystal_tiles [default: true]": true, + "smaragdant_crystal_pillar [default: true]": true, + "smaragdant_crystal_stairs [default: true]": true, + "smaragdant_crystal_slab [default: true]": true, + "smaragdant_crystal_wall [default: true]": true, + "smaragdant_crystal_pedestal [default: true]": true, + "smaragdant_crystal_bricks [default: true]": true, + "smaragdant_crystal_bricks_stairs [default: true]": true, + "smaragdant_crystal_bricks_slab [default: true]": true, + "smaragdant_crystal_bricks_wall [default: true]": true, + "budding_smaragdant_crystal [default: true]": true, + "respawn_obelisk [default: true]": true, + "andesite_lantern [default: true]": true, + "diorite_lantern [default: true]": true, + "granite_lantern [default: true]": true, + "quartz_lantern [default: true]": true, + "purpur_lantern [default: true]": true, + "end_stone_lantern [default: true]": true, + "blackstone_lantern [default: true]": true, + "iron_bulb_lantern [default: true]": true, + "iron_bulb_lantern_white [default: true]": true, + "iron_bulb_lantern_gray [default: true]": true, + "iron_bulb_lantern_light_gray [default: true]": true, + "iron_bulb_lantern_black [default: true]": true, + "iron_bulb_lantern_blue [default: true]": true, + "iron_bulb_lantern_lime [default: true]": true, + "iron_bulb_lantern_magenta [default: true]": true, + "iron_bulb_lantern_red [default: true]": true, + "iron_bulb_lantern_orange [default: true]": true, + "iron_bulb_lantern_purple [default: true]": true, + "iron_bulb_lantern_cyan [default: true]": true, + "iron_bulb_lantern_brown [default: true]": true, + "iron_bulb_lantern_green [default: true]": true, + "iron_bulb_lantern_yellow [default: true]": true, + "iron_bulb_lantern_pink [default: true]": true, + "iron_bulb_lantern_light_blue [default: true]": true, + "iron_chandelier [default: true]": true, + "gold_chandelier [default: true]": true, + "end_stone_furnace [default: true]": true, + "end_stone_smelter [default: true]": true, + "eternal_pedestal [default: true]": true, + "infusion_pedestal [default: true]": true, + "aeternium_anvil [default: true]": true, + "flower_pots": { + "soils": { + "end_mycelium [default: 0]": 0, + "end_moss [default: 1]": 1, + "chorus_nylium [default: 2]": 2, + "cave_moss [default: 3]": 3, + "crystal_moss [default: 4]": 4, + "shadow_grass [default: 5]": 5, + "pink_moss [default: 6]": 6, + "amber_moss [default: 7]": 7, + "jungle_moss [default: 8]": 8, + "sangnum [default: 9]": 9, + "rutiscus [default: 10]": 10, + "pallidium_full [default: 11]": 11 + }, + "plants": { + "mossy_glowshroom_sapling [default: 0]": 0, + "pythadendron_sapling [default: 1]": 1, + "pythadendron_leaves [default: 2]": 2, + "end_lotus_flower [default: 3]": 3, + "lacugrove_sapling [default: 4]": 4, + "lacugrove_leaves [default: 5]": 5, + "dragon_tree_sapling [default: 6]": 6, + "dragon_tree_leaves [default: 7]": 7, + "tenanea_sapling [default: 8]": 8, + "tenanea_leaves [default: 9]": 9, + "helix_tree_sapling [default: 10]": 10, + "umbrella_tree_sapling [default: 11]": 11, + "lucernia_sapling [default: 12]": 12, + "lucernia_leaves [default: 13]": 13, + "umbrella_moss [default: 14]": 14, + "creeping_moss [default: 15]": 15, + "chorus_grass [default: 16]": 16, + "cave_grass [default: 17]": 17, + "crystal_grass [default: 18]": 18, + "shadow_plant [default: 19]": 19, + "bushy_grass [default: 20]": 20, + "amber_grass [default: 21]": 21, + "twisted_umbrella_moss [default: 22]": 22, + "jungle_grass [default: 23]": 23, + "blooming_cooksonia [default: 24]": 24, + "salteago [default: 25]": 25, + "vaiolush_fern [default: 26]": 26, + "fracturn [default: 27]": 27, + "clawfern [default: 28]": 28, + "globulagus [default: 29]": 29, + "orango [default: 30]": 30, + "aeridium [default: 31]": 31, + "lutebus [default: 32]": 32, + "lamellarium [default: 33]": 33, + "inflexia [default: 34]": 34, + "flammalix [default: 35]": 35, + "small_jellyshroom [default: 36]": 36, + "bolux_mushroom [default: 37]": 37, + "small_amaranita_mushroom [default: 38]": 38, + "neon_cactus [default: 39]": 39, + "shadow_berry [default: 40]": 40, + "blossom_berry_seed [default: 41]": 41, + "amber_root_seed [default: 42]": 42, + "chorus_mushroom_seed [default: 43]": 43, + "murkweed [default: 44]": 44, + "needlegrass [default: 45]": 45 + } + } +} \ No newline at end of file diff --git a/config/betterend/client.json b/config/betterend/client.json new file mode 100644 index 0000000..5c936ef --- /dev/null +++ b/config/betterend/client.json @@ -0,0 +1,5 @@ +{ + "customSky [default: true]": true, + "blendBiomeMusic [default: true]": true, + "sulfurWaterColor [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/enchantments.json b/config/betterend/enchantments.json new file mode 100644 index 0000000..f3c8f71 --- /dev/null +++ b/config/betterend/enchantments.json @@ -0,0 +1,3 @@ +{ + "end_veil [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/entities.json b/config/betterend/entities.json new file mode 100644 index 0000000..caf1f50 --- /dev/null +++ b/config/betterend/entities.json @@ -0,0 +1,8 @@ +{ + "dragonfly [default: true]": true, + "end_slime [default: true]": true, + "end_fish [default: true]": true, + "shadow_walker [default: true]": true, + "cubozoa [default: true]": true, + "silk_moth [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/generator.json b/config/betterend/generator.json new file mode 100644 index 0000000..f3d1664 --- /dev/null +++ b/config/betterend/generator.json @@ -0,0 +1,58 @@ +{ + "biomeMap": { + "biomeSizeCaves [default: 32]": 32 + }, + "portal": { + "hasPortal [default: true]": true, + "customEndPortal [default: true]": true + }, + "spikes": { + "hasSpikes [default: true]": true, + "customObsidianSpikes [default: true]": true + }, + "hasDragonFights [default: true]": true, + "chorusPlant": { + "changeChorusPlant [default: true]": true + }, + "customGenerator": { + "useNewGenerator [default: true]": true, + "generateCentralIsland [default: true]": true, + "endCityFailChance [default: 5]": 5, + "layers": { + "bigIslands": { + "distance[1-8192] [default: 300.0]": 300.0, + "scale[0.1-1024] [default: 200.0]": 200.0, + "averageHeight[0-1] [default: 0.546875]": 0.546875, + "heightVariation[0-1] [default: 0.078125]": 0.078125, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: false]": false + }, + "mediumIslands": { + "distance[1-8192] [default: 150.0]": 150.0, + "scale[0.1-1024] [default: 100.0]": 100.0, + "averageHeight[0-1] [default: 0.546875]": 0.546875, + "heightVariation[0-1] [default: 0.15625]": 0.15625, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: true]": true + }, + "smallIslands": { + "distance[1-8192] [default: 60.0]": 60.0, + "scale[0.1-1024] [default: 50.0]": 50.0, + "averageHeight[0-1] [default: 0.546875]": 0.546875, + "heightVariation[0-1] [default: 0.234375]": 0.234375, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: false]": false + } + }, + "voidRingSize [default: 1000]": 1000 + }, + "generateObsidianPlatform [default: true]": true, + "spawn": { + "changeSpawn [default: false]": false, + "point": { + "x [default: 20]": 20, + "y [default: 65]": 65, + "z [default: 0]": 0 + } + } +} \ No newline at end of file diff --git a/config/betterend/items.json b/config/betterend/items.json new file mode 100644 index 0000000..ed32112 --- /dev/null +++ b/config/betterend/items.json @@ -0,0 +1,143 @@ +{ + "items": { + "ender_dust [default: true]": true, + "ender_shard [default: true]": true, + "aeternium_ingot [default: true]": true, + "aeternium_forged_plate [default: true]": true, + "end_lily_leaf [default: true]": true, + "end_lily_leaf_dried [default: true]": true, + "crystal_shards [default: true]": true, + "raw_amber [default: true]": true, + "amber_gem [default: true]": true, + "glowing_bulb [default: true]": true, + "crystalline_sulphur [default: true]": true, + "hydralux_petal [default: true]": true, + "gelatine [default: true]": true, + "eternal_crystal [default: true]": true, + "enchanted_petal [default: true]": true, + "leather_stripe [default: true]": true, + "leather_wrapped_stick [default: true]": true, + "silk_fiber [default: true]": true, + "lumecorn_rod [default: true]": true, + "silk_moth_matrix [default: true]": true, + "enchanted_membrane [default: true]": true, + "music_disc_strange_and_alien [default: true]": true, + "music_disc_grasping_at_stars [default: true]": true, + "music_disc_endseeker [default: true]": true, + "music_disc_eo_dracona [default: true]": true, + "aeternium_helmet [default: true]": true, + "aeternium_chestplate [default: true]": true, + "aeternium_leggings [default: true]": true, + "aeternium_boots [default: true]": true, + "crystalite_helmet [default: true]": true, + "crystalite_chestplate [default: true]": true, + "crystalite_leggings [default: true]": true, + "crystalite_boots [default: true]": true, + "elytra_armored [default: true]": true, + "elytra_crystalite [default: true]": true, + "aeternium_shovel_head [default: true]": true, + "aeternium_pickaxe_head [default: true]": true, + "aeternium_axe_head [default: true]": true, + "aeternium_hoe_head [default: true]": true, + "aeternium_hammer_head [default: true]": true, + "aeternium_sword_blade [default: true]": true, + "aeternium_sword_handle [default: true]": true, + "shadow_berry_raw [default: true]": true, + "shadow_berry_cooked [default: true]": true, + "end_fish_raw [default: true]": true, + "end_fish_cooked [default: true]": true, + "spawn_egg_dragonfly [default: true]": true, + "spawn_egg_end_slime [default: true]": true, + "spawn_egg_end_fish [default: true]": true, + "spawn_egg_shadow_walker [default: true]": true, + "spawn_egg_cubozoa [default: true]": true, + "spawn_egg_silk_moth [default: true]": true, + "bucket_end_fish [default: true]": true, + "bucket_cubozoa [default: true]": true, + "sweet_berry_jelly [default: true]": true, + "shadow_berry_jelly [default: true]": true, + "blossom_berry_jelly [default: true]": true, + "blossom_berry [default: true]": true, + "amber_root_raw [default: true]": true, + "chorus_mushroom_raw [default: true]": true, + "chorus_mushroom_cooked [default: true]": true, + "bolux_mushroom_cooked [default: true]": true, + "cave_pumpkin_pie [default: true]": true, + "umbrella_cluster_juice [default: true]": true, + "handle_attachment_smithing_template [default: true]": true, + "leather_handle_attachment_smithing_template [default: true]": true, + "tool_assembly_smithing_template [default: true]": true, + "plate_upgrade_smithing_template [default: true]": true, + "thallasium_upgrade_smithing_template [default: true]": true, + "terminite_upgrade_smithing_template [default: true]": true, + "aeternium_upgrade_smithing_template [default: true]": true, + "netherite_upgrade_smithing_template [default: true]": true, + "thallasium_raw [default: true]": true, + "thallasium_nugget [default: true]": true, + "thallasium_ingot [default: true]": true, + "thallasium_shovel_head [default: true]": true, + "thallasium_pickaxe_head [default: true]": true, + "thallasium_axe_head [default: true]": true, + "thallasium_hoe_head [default: true]": true, + "thallasium_sword_blade [default: true]": true, + "thallasium_sword_handle [default: true]": true, + "thallasium_forged_plate [default: true]": true, + "terminite_nugget [default: true]": true, + "terminite_ingot [default: true]": true, + "terminite_shovel_head [default: true]": true, + "terminite_pickaxe_head [default: true]": true, + "terminite_axe_head [default: true]": true, + "terminite_hoe_head [default: true]": true, + "terminite_sword_blade [default: true]": true, + "terminite_sword_handle [default: true]": true, + "terminite_forged_plate [default: true]": true + }, + "musicDiscs": { + "music_disc_strange_and_alien [default: true]": true, + "music_disc_grasping_at_stars [default: true]": true, + "music_disc_endseeker [default: true]": true, + "music_disc_eo_dracona [default: true]": true + }, + "tools": { + "aeternium_shovel [default: true]": true, + "aeternium_sword [default: true]": true, + "aeternium_pickaxe [default: true]": true, + "aeternium_axe [default: true]": true, + "aeternium_hoe [default: true]": true, + "aeternium_hammer [default: true]": true, + "iron_hammer [default: true]": true, + "golden_hammer [default: true]": true, + "diamond_hammer [default: true]": true, + "netherite_hammer [default: true]": true, + "thallasium_shovel [default: true]": true, + "thallasium_sword [default: true]": true, + "thallasium_pickaxe [default: true]": true, + "thallasium_axe [default: true]": true, + "thallasium_hoe [default: true]": true, + "thallasium_hammer [default: true]": true, + "terminite_shovel [default: true]": true, + "terminite_sword [default: true]": true, + "terminite_pickaxe [default: true]": true, + "terminite_axe [default: true]": true, + "terminite_hoe [default: true]": true, + "terminite_hammer [default: true]": true + }, + "spawnEggs": { + "spawn_egg_dragonfly [default: true]": true, + "spawn_egg_end_slime [default: true]": true, + "spawn_egg_end_fish [default: true]": true, + "spawn_egg_shadow_walker [default: true]": true, + "spawn_egg_cubozoa [default: true]": true, + "spawn_egg_silk_moth [default: true]": true + }, + "armour": { + "thallasium_helmet [default: true]": true, + "thallasium_chestplate [default: true]": true, + "thallasium_leggings [default: true]": true, + "thallasium_boots [default: true]": true, + "terminite_helmet [default: true]": true, + "terminite_chestplate [default: true]": true, + "terminite_leggings [default: true]": true, + "terminite_boots [default: true]": true + } +} \ No newline at end of file diff --git a/config/betterend/portals.json b/config/betterend/portals.json new file mode 100644 index 0000000..dd5a230 --- /dev/null +++ b/config/betterend/portals.json @@ -0,0 +1,11 @@ +{ + "portals": [ + { + "dimension": "minecraft:overworld", + "item": "betterend:eternal_crystal", + "colorRed": 255, + "colorGreen": 255, + "colorBlue": 255 + } + ] +} \ No newline at end of file diff --git a/config/betterendisland-forge-1_20.toml b/config/betterendisland-forge-1_20.toml new file mode 100644 index 0000000..409b738 --- /dev/null +++ b/config/betterendisland-forge-1_20.toml @@ -0,0 +1,9 @@ + +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg when every time it's defeated. + # Default: false + "Resummoned Dragon Drops Egg" = false + # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform. + # Default: false + "Spawn Vanilla Obsidian Platform" = false + diff --git a/config/betterfortresses-forge-1_20.toml b/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..2cfffa8 --- /dev/null +++ b/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..b380627 --- /dev/null +++ b/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "iron_sword": 0.025, + "netherite_sword": 0.005, + "stone_sword": 0.025, + "shield": 0.025, + "stone_axe": 0.025, + "golden_axe": 0.05, + "golden_sword": 0.05, + "iron_axe": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "gold_ingot": 0.1, + "nether_wart": 0.1, + "gold_nugget": 0.2 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "paper": 0.1, + "writable_book": 0.1, + "enchanted_book": 0.1, + "book": 0.4 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "gold_ingot": 0.2, + "porkchop": 0.3, + "cooked_porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "fire_charge": 0.2, + "magma_cream": 0.3, + "quartz": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 0000000..5c8a1ee --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,18 @@ +{ + "verticalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched vertically. default:2.0, min 0.5, max 10", + "verticalScaling": 2.0 + }, + "horizontalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched horizontally. default:1.0, min 0.05, max 2", + "horizontalScaling": 1.1 + }, + "affectEntities": { + "desc:": "Enables the distance stretch to also affect entity rendering, default = true", + "affectEntities": true + }, + "debugMode": { + "desc:": "Enables debug mode, which displays how many sections are being hidden(A section is an area of 16x16x16 blocks) default:false", + "debugMode": false + } +} \ No newline at end of file diff --git a/config/bettermineshafts-forge-1_20.toml b/config/bettermineshafts-forge-1_20.toml new file mode 100644 index 0000000..a653d77 --- /dev/null +++ b/config/bettermineshafts-forge-1_20.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..80f216e --- /dev/null +++ b/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/bettertridents-common.toml b/config/bettertridents-common.toml new file mode 100644 index 0000000..2f77526 --- /dev/null +++ b/config/bettertridents-common.toml @@ -0,0 +1,3 @@ +#Elder guardians will always drop one trident fragment, you need three to craft yourself a new trident. How convenient! +trident_fragment_drop = true + diff --git a/config/bettertridents-server.toml b/config/bettertridents-server.toml new file mode 100644 index 0000000..25775e3 --- /dev/null +++ b/config/bettertridents-server.toml @@ -0,0 +1,11 @@ +#Tridents enchanted with loyalty will return when thrown into the void. +return_trident_from_void = true +#Tridents enchanted with loyalty bring drops and xp from the entity they have killed to the player (both melee and ranged combat). +loyalty_captures_drops = true +#Makes the impaling enchantment apply to any creature in contact with rain or water. +boost_impaling = true +#Tridents can be repaired in an anvil using prismarine shards. +repair_tridents = true +#Tridents will be picked up in the slot they were thrown from. +return_trident_to_slot = true + diff --git a/config/bhmenu-client.toml b/config/bhmenu-client.toml new file mode 100644 index 0000000..c612328 --- /dev/null +++ b/config/bhmenu-client.toml @@ -0,0 +1,53 @@ +#Your partner ID to use in during the ordering process. +#Without this you will not be credited for the purchases. +#(Your partner id is not the same as your referral link, please check your client area to find your partner id at https://www.bisecthosting.com/partners/console.php). +partner_id = "2980" +#The id of this modpack. +#(This is BH internal pack id; Find the id here: https://www.bisecthosting.com/partners/console.php) +pack_id = "19493" +#Set this to false to disable pack config screen and enable user configs instead. +#This should always be done by the pack author once they are done with configuring the pack. +#To re-enable Pack Edit Mode, please edit the config file. +pack_edit_mode = true + +[modules] + + [modules.server_creator_banner] + enabled = true + + #Modpack Configs + [modules.server_creator_banner.pack] + #The title to display at the top of the entry. + title = "Need a server? - Click here!" + #The description to display below the title. + description = "Use CODE: LunaPixel for 25% OFF!" + #Set this to true to use specific language translation keys. + #This requires a custom mod that adds resource files, such as OpenLoader. + #Use 'server_entry.title' key for the Title; + #Use 'server_entry.description' key for the Description. + use_language_files = false + + [modules.public_server_list] + enabled = true + + #Modpack Configs + [modules.public_server_list.pack] + + #Open Public Screen List Button + [modules.public_server_list.pack.open_screen_button] + #The position of the button from the left of the screen. + #Set to -1 to default. + #Range: > -1 + x = -1 + #The position of the button from the top of the screen. + #Set to -1 to default. + #Range: > -1 + y = -1 + #The width of the button. + #Set to 0 to default. + #Range: 0 ~ 400 + width = 0 + #Turn the Public Server List button into a vanilla styled one. + #Causes default vanilla graphics and might help with compatibility with other mods. + vanillaButton = true + diff --git a/config/biomemusic.json b/config/biomemusic.json new file mode 100644 index 0000000..5bd48f8 --- /dev/null +++ b/config/biomemusic.json @@ -0,0 +1,61 @@ +{ + "delayModifier": { + "desc:": "Modifies the delay between songs(requires a game restart), lower = shorter delay (1.0 = vanilla). Default = 0.25", + "delayModifier": 0.35 + }, + "pitchVariance": { + "desc:": "Adds randomized pitch variance of up to the given value (e.g. 0.1), makes songs sound slightly different. default = 0", + "pitchVariance": 0.0 + }, + "musicVariance": { + "desc:": "Enables more varied music to be available for biomes chosen from similar other biomes, default = true", + "musicVariance": true + }, + "smartMusic": { + "desc:": "Enables smart stopping of music, when the biome changes or player leaves a cave/water/night is over, default = true", + "smartMusic": true + }, + "musicConditions": { + "desc:": "Sets the condition under which music from their respective categories is allowed to play. Required conditions need to be all met, a single matched disallowed conditions prevents it. Possible conditions are: [END, WATER, NIGHT, CAVE, OVERWORLD, NETHER]", + "Biome": { + "requires": "[]", + "disallowed": "[]" + }, + "Cave": { + "requires": "[CAVE]", + "disallowed": "[WATER, NETHER, END]" + }, + "Night": { + "requires": "[NIGHT]", + "disallowed": "[WATER, CAVE, NETHER, END]" + }, + "Water": { + "requires": "[WATER]", + "disallowed": "[NETHER, END]" + }, + "Game": { + "requires": "[]", + "disallowed": "[WATER, NETHER, END]" + }, + "End": { + "requires": "[END]", + "disallowed": "[]" + }, + "Nether": { + "requires": "[NETHER]", + "disallowed": "[]" + } + }, + "displayMusicPlayed": { + "desc:": "Shows currently played music in chat/log, default = false", + "displayMusicPlayed": false + }, + "logloadedmusic": { + "desc:": "Prints the music files getting loaded into the latest.log, default = false", + "logloadedmusic": false + }, + "maxConcurrentSounds": { + "desc:": "Set the maximum amount of times the same sound can play at the same time. Limits the amount of lag spamming sounds can create. Default = 10", + "maxConcurrentSounds": 10 + } +} \ No newline at end of file diff --git a/config/biomeswevegone/mob_spawn.json b/config/biomeswevegone/mob_spawn.json new file mode 100644 index 0000000..83554b9 --- /dev/null +++ b/config/biomeswevegone/mob_spawn.json @@ -0,0 +1,6 @@ +{ + "spawn": { + "man_o_war": true, + "oddion": true + } +} \ No newline at end of file diff --git a/config/biomeswevegone/trades.json b/config/biomeswevegone/trades.json new file mode 100644 index 0000000..40b404e --- /dev/null +++ b/config/biomeswevegone/trades.json @@ -0,0 +1,24 @@ +{ + "trades": { + "disableTrades": { + "comment": "Disable All BWG Trades, If this is set to true none of the values below will matter", + "value": false + } + }, + "villagerTrades": { + "allowBWGForagerTrades": { + "comment": "Allow BWG Forager Profession Trades", + "value": true + }, + "enableBWGVanillaProfessionTradeAdditions": { + "comment": "Allows BWG Items to be added to Vanilla Profession Trades", + "value": true + } + }, + "wanderingTraderTrades": { + "enableBWGItemsTrades": { + "comment": "Allows BWG Items to be added to Wandering Trader Offerings", + "value": true + } + } +} \ No newline at end of file diff --git a/config/biomeswevegone/world_generation.json5 b/config/biomeswevegone/world_generation.json5 new file mode 100644 index 0000000..91f7adf --- /dev/null +++ b/config/biomeswevegone/world_generation.json5 @@ -0,0 +1,69 @@ +{ + // Which biomes are enabled, if disabled the biome will default to its vanilla counterpart for the given region + "enabled_biomes": { + "biomeswevegone:basalt_barrera": true, + "biomeswevegone:overgrowth_woodlands": true, + "biomeswevegone:ironwood_gour": true, + "biomeswevegone:rainbow_beach": true, + "biomeswevegone:atacama_outback": true, + "biomeswevegone:dacite_shore": true, + "biomeswevegone:forgotten_forest": true, + "biomeswevegone:allium_shrubland": true, + "biomeswevegone:canadian_shield": true, + "biomeswevegone:pumpkin_valley": true, + "biomeswevegone:ebony_woods": true, + "biomeswevegone:aspen_boreal": true, + "biomeswevegone:araucaria_savanna": true, + "biomeswevegone:mojave_desert": true, + "biomeswevegone:lush_stacks": true, + "biomeswevegone:frosted_coniferous_forest": true, + "biomeswevegone:red_rock_valley": true, + "biomeswevegone:howling_peaks": true, + "biomeswevegone:crag_gardens": true, + "biomeswevegone:zelkova_forest": true, + "biomeswevegone:coconino_meadow": true, + "biomeswevegone:redwood_thicket": true, + "biomeswevegone:jacaranda_jungle": true, + "biomeswevegone:tropical_rainforest": true, + "biomeswevegone:cika_woods": true, + "biomeswevegone:maple_taiga": true, + "biomeswevegone:bayou": true, + "biomeswevegone:rugged_badlands": true, + "biomeswevegone:black_forest": true, + "biomeswevegone:crimson_tundra": true, + "biomeswevegone:coniferous_forest": true, + "biomeswevegone:fragment_jungle": true, + "biomeswevegone:dead_sea": true, + "biomeswevegone:temperate_grove": true, + "biomeswevegone:windswept_desert": true, + "biomeswevegone:prairie": true, + "biomeswevegone:skyrise_vale": true, + "biomeswevegone:cypress_swamplands": true, + "biomeswevegone:shattered_glacier": true, + "biomeswevegone:weeping_witch_forest": true, + "biomeswevegone:firecracker_chaparral": true, + "biomeswevegone:orchard": true, + "biomeswevegone:sierra_badlands": true, + "biomeswevegone:rose_fields": true, + "biomeswevegone:dacite_ridges": true, + "biomeswevegone:enchanted_tangle": true, + "biomeswevegone:sakura_grove": true, + "biomeswevegone:eroded_borealis": false, + "biomeswevegone:frosted_taiga": true, + "biomeswevegone:amaranth_grassland": true, + "biomeswevegone:baobab_savanna": true, + "biomeswevegone:white_mangrove_marshes": true, + }, + // How much each BWG region weighs. This weight applies to all 3 BWG Regions + "region_weight": 8, + // Whether to add bwg flowers and features to Vanilla Biomes (Config Option for Fabric Only) + "vanilla_additions": true, + // BWG Features that we add to Vanilla Biomes + "enabled_vanilla_additions": { + "biomeswevegone:vanilla/flower_default": true, + "biomeswevegone:vanilla/flower_plains": true, + "biomeswevegone:vanilla/forest_flowers": true, + "biomeswevegone:palm_trees": true, + "biomeswevegone:vanilla/flower_warm": true, + }, +} \ No newline at end of file diff --git a/config/blueprint-client.toml b/config/blueprint-client.toml new file mode 100644 index 0000000..fb180b0 --- /dev/null +++ b/config/blueprint-client.toml @@ -0,0 +1,20 @@ +#Scale for screen shake effects +#Range: 0.0 ~ 1.0 +screenShakeScale = 1.0 +#Max amount of sources that can contribute to screen shaking, adjustable for performance and preference reasons. 0 will disable the addition of shake sources +#Range: > 0 +maxScreenShakers = 256 +#Determines if the experimental settings screen should be disabled +disableExperimentalSettingsScreen = true + +#Slabfish patron hat settings. +[slabfishSettings] + #If the slabfish hat should be enabled + enabled = true + #If the slabfish hat's backpack should be enabled + backpackEnabled = true + #If the slabfish hat's sweater should be enabled + sweaterEnabled = true + #If the slabfish hat's custom type should be enabled. If false, the default swamp slabfish appears + typeEnabled = true + diff --git a/config/blueprint-common.toml b/config/blueprint-common.toml new file mode 100644 index 0000000..89f768d --- /dev/null +++ b/config/blueprint-common.toml @@ -0,0 +1,11 @@ + +#The modded biome slice sizes for dimensions +#Blueprint's Modded Biome Slice System allows for datapacks and mods to add new biome areas to any dimension +#Changing the size values will affect the size of all modded biome areas in their respected dimension +#If a slice size isn't a positive integer, it will get ignored and the default slice size will get used instead +[modded_biome_slice_sizes] + #For example, the overworld's slice size would be formatted like this + "minecraft:overworld" = 8 + #If the slice size for a dimension isn't defined, this value will get used for that dimension + default = 8 + diff --git a/config/buzzier_bees-common.toml b/config/buzzier_bees-common.toml new file mode 100644 index 0000000..aa61dc5 --- /dev/null +++ b/config/buzzier_bees-common.toml @@ -0,0 +1,9 @@ + +[items] + + [items.bone_meal] + #If tall flowers can be fertilized with Bone Meal to duplicate + "Tall flower fertilizing" = true + #If short flowers can be fertilized with Bone Meal to duplicate + "Short flower fertilizing" = true + diff --git a/config/cataclysm.toml b/config/cataclysm.toml new file mode 100644 index 0000000..4f3e58e --- /dev/null +++ b/config/cataclysm.toml @@ -0,0 +1,656 @@ + +[Etc] + #Off the Custom Rendering + shadersCompat = false + #ScreenShake(on/off) + "ScreenShake(on/off)" = true + #Forced viewpoint change when hit by a grab attack + "setThirdPerson(on/off)" = true + #Forced viewpoint change when hit by a grab attack + "setFirstPerson(on/off)" = true + +[Weapon] + #Armor Infinity Durability(on/off) + "Armor Infinity Durability(on/off)" = true + #Bulwark of the Flame's Cooldown + #Range: 0 ~ 1000000 + BulwarkOfTheFlameCooldown = 80 + #Gauntlet of Bulwark's Cooldown + #Range: 0 ~ 1000000 + GauntletOfBulwarkCooldown = 80 + #Infernal Forge's Cooldown + #Range: 0 ~ 1000000 + InfernalForgeCooldown = 80 + #Void Forge's Cooldown + #Range: 0 ~ 1000000 + VoidForgeCooldown = 120 + #The Incinerator's Cooldown + #Range: 0 ~ 1000000 + TheIncineratorCooldown = 400 + #Wither Assault Shoulder Weapon's Missile Cooldown + #Range: 0 ~ 1000000 + WASWMissileCooldown = 40 + #WASW's Wither Missile's Damage + #Range: 0.0 ~ 1000000.0 + "WASW's WitherMissiledamage" = 16.0 + #Wither Assault Shoulder Weapon's Howitzer Cooldown + #Range: 0 ~ 1000000 + WASWHowitzerCooldown = 100 + #Void Assault Shoulder Weapon's Cooldown + #Range: 0 ~ 1000000 + VASWCooldown = 120 + #Void Core's Cooldown + #Range: 0 ~ 1000000 + VoidCoreCooldown = 160 + #Soul Render's Timer + #Range: 0 ~ 1000000 + SoulRenderCooldown = 100 + #Gauntlet of Maelstrom's Timer + #Range: 0 ~ 1000000 + gauntletofMaelstromCooldown = 180 + #The Immolator's Timer + #Range: 0 ~ 1000000 + immolatorCooldown = 300 + #Sandstorm's cooldown + #Range: 0 ~ 1000000 + Sandstormcooldown = 300 + #Storm Bringer's LightningStorm Damage + #Range: 0.0 ~ 1000000.0 + "Ceraunus 's Lightning Storm Damage" = 6.0 + #Ceraunus's Wave Damage + #Range: 0.0 ~ 1000000.0 + "Ceraunus's Wave Damage'" = 6.0 + #Ceraunus's Cooldown + #Range: 0 ~ 1000000 + "Ceraunus Cooldown" = 150 + #Astrape's LightningStorm Damage + #Range: 0.0 ~ 1000000.0 + "Astrape's Lightning Spear Damage" = 11.0 + #Astrape's Wave Damage + #Range: 0.0 ~ 1000000.0 + "Astrape's Area Damage'" = 2.0 + #Astrape's Cooldown + #Range: 0 ~ 1000000 + "Astrape Cooldown" = 80 + +[Block] + #Cursed Tombstone Summon cooldown Minute + #Range: 1 ~ 300 + "Cursed Tombstone Summon cooldown Minute" = 30 + +["Entity damage"] + #Void Rune's Damage + #Range: 0.0 ~ 1000000.0 + Voidrunedamage = 7.0 + #Ashen Breath's Damage + #Range: 0.0 ~ 1000000.0 + Ashenbreathdamage = 4.0 + #Death Laser's Damage + #Range: 0.0 ~ 1000000.0 + DeathLaserdamage = 5.0 + #Death Laser's Hp Damage + #Range: 0.0 ~ 100.0 + DeathLaserHpdamage = 5.0 + #Player's Laser's Damage + #Range: 0.0 ~ 1000000.0 + Laserdamage = 7.0 + #Blazing Bone's Damage + #Range: 0.0 ~ 1000000.0 + BlazingBonedamage = 5.0 + #Lionfish Spike's Damage + #Range: 0.0 ~ 1000000.0 + LionfishSpikedamage = 4.0 + #Wither Howizter's Damage + #Range: 0.0 ~ 1000000.0 + WitherHowizterdamage = 8.0 + #Dimensional Rift's Damage + #Range: 0.0 ~ 1000000.0 + DimensionalRiftdamage = 10.0 + #Wither Homing Missile's Damage + #Range: 0.0 ~ 1000000.0 + WitherHomingMissiledamage = 3.0 + #Abyss Blast's Damage + #Range: 0.0 ~ 1000000.0 + AbyssBlastdamage = 10.0 + #Abyss Blast's Hp Damage + #Range: 0.0 ~ 1.0 + AbyssBlastHpdamage = 0.1 + #Abyss Orb's Damage + #Range: 0.0 ~ 1000000.0 + AbyssOrbdamage = 4.0 + #Lava bomb's Radius + #Range: 1 ~ 7 + Lavabombradius = 2 + #Amethyst Cluster's Damage + #Range: 0.0 ~ 1000000.0 + "Amethyst Cluster Damage" = 12.0 + #Sandstorm's Damage + #Range: 0.0 ~ 1000000.0 + "Sandstorm Damage" = 5.0 + #Ancient Desert Stele's Damage + #Range: 0.0 ~ 1000000.0 + "Ancient Desert Stele Damage" = 18.0 + #Player's Phantom Arrow's Damage + #Range: 0.0 ~ 1000000.0 + "Phantom Arrow Damage" = 5.0 + #Phantom Halberd's Damage + #Range: 0.0 ~ 1000000.0 + "Phantom Halberd Damage" = 12.0 + #Cursed Sandstorm's Damage + #Range: 0.0 ~ 1000000.0 + "Cursed Sandstorm Damage" = 6.0 + #Flame jet's Damage + #Range: 0.0 ~ 1000000.0 + "Flame Jet Damage" = 7.0 + #Flare Bomb's Damage + #Range: 0.0 ~ 1000000.0 + "Flare Bomb Damage" = 7.0 + +["Ender Guardian"] + #EnderGuardian's Health Multiplier + #Range: 0.0 ~ 1000000.0 + EnderGuardianHealthMultiplier = 1.0 + #EnderGuardian's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + EnderGuardianDamageMultiplier = 1.0 + #EnderGuardian's DamageCap + #Range: 0.0 ~ 1000000.0 + EnderGuardianDamageCap = 22.0 + #EnderGuardian's Healing with out target + #Range: 0.0 ~ 1000000.0 + EnderGuardianNatureHealing = 10.0 + #Ender guardian's block breaking ignore the MobGriefing + EnderguardianBlockBreaking = true + #Guardian's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Guardian's prevent attacks from far away Range" = 12.0 + #Guardian's gravity Punch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's gravity Punch Hp Damage" = 0.05 + #Guardian's Teleport attack Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's Teleport attack Hp Damage" = 0.05 + #Guardian's Punch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's knockback Hp Damage" = 0.06 + #Guardian's Uppercut Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's Uppercut Hp Damage" = 0.1 + #Guardian's RocketPunch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's RocketPunch Hp Damage" = 0.1 + #Guardian's etc area attack Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's area attack Hp Damage" = 0.08 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 20 + "EnderGuardianBlockBreaking X" = 15 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 10 + "EnderGuardianBlockBreaking Y" = 2 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 20 + "EnderGuardianBlockBreaking Z" = 15 + #EnderGuardian's DamageTime + #Range: 0 ~ 100 + EnderGuardianDamageTime = 30 + +["Netherite Monstrosity"] + #Monstrosity's Lavabomb magazine. + #Range: 1 ~ 1000000 + LavabombMagazine = 3 + #Monstrosity's Lavabomb amount + #Range: 1 ~ 1000000 + Lavabombamount = 3 + #Monstrosity's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityHealthMultiplier = 1.0 + #Monstrosity's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityDamageMultiplier = 1.0 + #Monstrosity's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityHealingMultiplier = 1.0 + # Monstrosity's Healing with out target + #Range: 0.0 ~ 1000000.0 + MonstrosityNatureHealing = 10.0 + #Monstrosity's DamageCap + #Range: 0.0 ~ 1000000.0 + MonstrosityDamageCap = 22.0 + #Monstrosity's bodyBlocking verdict + NetheritemonstrosityBodyBloking = true + #Monstrosity's attack Hp Damage + #Range: 0.0 ~ 1.0 + "Monstrosity's attack Hp Damage" = 0.08 + #Monstrosity's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Monstrosity's prevent attacks from far away Range" = 18.0 + #Monstrosity's block breaking ignore the MobGriefing + monstrosityBlockBreaking = true + #Monstrosity's DamageTime + #Range: 0 ~ 100 + MonstrosityDamageTime = 10 + #Lava Bomb of Monstrosity's Duration + #Range: 1 ~ 10000 + LavaBombDuration = 350 + #Lava Bomb of Monstrosity's additional random duration size + #Range: 1 ~ 10000 + LavaBombRandomDuration = 150 + +["Ender Golem"] + #Ender Golem's block breaking ignore the MobGriefing + EndergolemBlockBreaking = false + #Endergolem's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Endergolem's prevent attacks from far away Range" = 6.0 + #Golem's Health Multiplier + #Range: 0.0 ~ 1000000.0 + GolemHealthMultiplier = 1.0 + #Golem's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + GolemDamageMultiplier = 1.0 + +[Ignis] + #Ignis's Health Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisHealthMultiplier = 1.0 + #Ignis's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisDamageMultiplier = 1.0 + #Ignis's Healing with out target + #Range: 0.0 ~ 1000000.0 + IgnisNatureHealing = 10.0 + #Ignis's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisHealingMultiplier = 1.0 + #Ignis's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Ignis's prevent attacks from far away Range" = 15.0 + #Ignis's DamageCap + #Range: 0.0 ~ 1000000.0 + IgnisDamageCap = 20.0 + #Ignis's cracked block breaking ignore the MobGriefing + IgnisBlockBreaking = true + #Ignis's DamageTime + #Range: 0 ~ 100 + IgnisDamageTime = 15 + +[revenant] + #Revenant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + RevenantHealthMultiplier = 1.0 + #Revenant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + RevenantDamageMultiplier = 1.0 + +["The Prowler"] + #The Prowler's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "The Prowler's prevent attacks from far away Range" = 16.0 + #Prowler's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ProwlerHealthMultiplier = 1.0 + #Prowler's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ProwlerDamageMultiplier = 1.0 + +["The Harbinger"] + #Harbinger's Health Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerHealthMultiplier = 1.0 + #Harbinger's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerDamageMultiplier = 1.0 + #Harbinger's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerHealingMultiplier = 1.0 + #Harbinger's Wither Missile's Damage + #Range: 0.0 ~ 1000000.0 + "Harbinger's WitherMissiledamage" = 8.0 + #Harbinger's laser's Damage + #Range: 0.0 ~ 1000000.0 + "Harbinger's laser damage" = 5.0 + #Harbinger's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "The Harbinger's prevent attacks from far away Range" = 35.0 + #Harbinger's DamageCap + #Range: 0.0 ~ 1000000.0 + "The Harbinger DamageCap" = 22.0 + #Harbinger's lasers can light a fire in MobGriefing + "The Harbinger Light A Fire" = true + #The Harbinger's charge attack Hp Damage + #Range: 0.0 ~ 1.0 + "The Harbinger's charge attack Hp Damage" = 0.06 + #Harbinger's DamageTime + #Range: 0 ~ 100 + "The Harbinger DamageTime" = 12 + +["The Leviathan"] + #Leviathan's Health Multiplier + #Range: 0.0 ~ 1000000.0 + LeviathanHealthMultiplier = 1.0 + #Leviathan's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + LeviathanDamageMultiplier = 1.0 + #Leviathan's Healing with out target + #Range: 0.0 ~ 1000000.0 + LeviathanNatureHealing = 10.0 + #Leviathan's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Leviathan's prevent attacks from far away Range" = 38.0 + #Leviathan's Bite Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Bite Hp Damage" = 0.1 + #Leviathan's Rush Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Rush Hp Damage" = 0.05 + #Leviathan's TailSwing Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's TailSwing Hp Damage" = 0.08 + #Leviathan's Tentacle Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Tentacle Hp Damage" = 0.03 + #Leviathan's DamageCap + #Range: 0.0 ~ 1000000.0 + LeviathanDamageCap = 20.0 + #Leviathan's block breaking ignore the MobGriefing + LeviathanBlockBreaking = true + #Leviathan Immune Out of Water + LeviathanImmuneOutofWater = true + #Leviathan's DamageTime + #Range: 0 ~ 100 + "Leviathan DamageTime" = 15 + +["The Baby Leviathan"] + #BabyLeviathan's Health Multiplier + #Range: 0.0 ~ 1000000.0 + BabyLeviathanHealthMultiplier = 1.0 + #BabyLeviathan's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + BabyLeviathanDamageMultiplier = 1.0 + +["Modern Remnant"] + #Modern Remnant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ModernRemnantHealthMultiplier = 1.0 + #Modern Remnant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ModernRemnantDamageMultiplier = 1.0 + +["Amethyst Crab"] + #Amethyst Crab's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AmethystCrabHealthMultiplier = 1.0 + #Amethyst Crab's EarthQuake Damage + #Range: 0.0 ~ 1000000.0 + AmethystCrabEarthQuakeDamage = 5.0 + #Amethyst Crab's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AmethystCrabDamageMultiplier = 1.0 + +["Ancient Remnant"] + #Ancient Remnant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AncientRemnantHealthMultiplier = 1.0 + #Ancient Remnant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AncientRemnantDamageMultiplier = 1.0 + #AncientRemnant's Healing with out target + #Range: 0.0 ~ 1000000.0 + AncientRemnantNatureHealing = 10.0 + #Ancient Remnant's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Ancient Remnant's prevent attacks from far away Range" = 14.0 + #Ancient Remnant's DamageCap + #Range: 0.0 ~ 1000000.0 + AncientRemnantCap = 21.0 + #Ancient Remnant's block breaking ignore the MobGriefing + AncientRemnantBlockBreaking = true + #Remnant's Charge Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Charge Hp Damage" = 0.1 + #Remnant's Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Normal attack Hp Damage" = 0.05 + #Remnant's Stomp Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Stomp Hp Damage" = 0.03 + #Remnant's EarthQuake Damage + #Range: 0.0 ~ 1000000.0 + "Remnant's EarthQuakeDamage" = 11.0 + #Ancient Remnant's DamageTime + #Range: 0 ~ 100 + "Ancient Remnant DamageTime" = 12 + +[Koboleton] + #Cause Koboleton to Drop Item In Hand Percent + #Range: 0.0 ~ 100.0 + CauseKoboletontoDropItemInHandPercent = 5.0 + +[Kobolediator] + #Kobolediator's block breaking ignore the MobGriefing + KobolediatorBlockBreaking = false + #Kobolediator's Health Multiplier + #Range: 0.0 ~ 1000000.0 + KobolediatorHealthMultiplier = 1.0 + #Kobolediator's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + KobolediatorDamageMultiplier = 1.0 + +[Wadjet] + #Wadjet's Health Multiplier + #Range: 0.0 ~ 1000000.0 + WadjetHealthMultiplier = 1.0 + #Wadjet's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + WadjetDamageMultiplier = 1.0 + +[Aptrgangr] + #Aptrgangr's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AptrgangrHealthMultiplier = 1.0 + #Aptrgangr's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AptrgangrDamageMultiplier = 1.0 + #Axe Blade's Damage + #Range: 0.0 ~ 1000000.0 + AptrgangrAxeBladeDamage = 8.0 + +[Maledictus] + #Maledictus's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MaledictusHealthMultiplier = 1.0 + #Maledictus's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + MaledictusDamageMultiplier = 1.0 + #Maledictus's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Maledictus's prevent attacks from far away Range" = 12.0 + #Maledictus's Healing with out target + #Range: 0.0 ~ 1000000.0 + MaledictusNatureHealing = 10.0 + #Maledictus's Phantom Halberd Damage + #Range: 0.0 ~ 1000000.0 + "Maledictus' Phantom Halberd Damage'" = 10.0 + #Maledictus's DamageCap + #Range: 0.0 ~ 1000000.0 + MaledictusDamageCap = 20.0 + #Maledictus's melee Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's melee Hp Damage" = 0.05 + #Maledictus's Shock wave Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Shock Wave Hp Damage" = 0.03 + #Maledictus's AOE Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's AOE Hp Damage" = 0.15 + #Maledictus's flying Smash Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Flying Smash Hp Damage" = 0.1 + #Maledictus's Jump Smash Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Jump Smash Hp Damage" = 0.08 + #Maledictus's Phantom Arrow's Damage + #Range: 0.0 ~ 1000000.0 + "Maledictus's Phantom Arrow Damage" = 5.0 + #Maledictus's cracked block breaking ignore the MobGriefing + MaledictusBlockBreaking = true + #Maledictus's DamageTime + #Range: 0 ~ 100 + "Maledictus DamageTime" = 30 + +[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 + DeeplingSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingBruteSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingBruteSpawnRolls = 50 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingAnglerSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingAnglerSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingPriestSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingPriestSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingWarlockSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingWarlockSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + CoralgolemSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + CoralgolemSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + AmethystCrabSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + AmethystCrabSpawnRolls = 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 + KoboletonSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + KoboletonSpawnRolls = 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 + IgnitedBerserkerSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + IgnitedBerserkerSpawnRolls = 2 + +["World Generation"] + #Defines the area in which the structure check for height variances (1 means 9 chunks will be checked (center + area around it)) - 0 disables this check + #Range: 0 ~ 5 + cursedPyramidCheckRange = 2 + #Allowed height variance for the check - if the variance is lower than this value the structure will not spawn (has no effect if the are check is disabled) + #Range: 0 ~ 32 + cursedPyramidHeightVariance = 2 + +["Netherite Ministrosity"] + #Ministrosity's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MinistrosityHealthMultiplier = 1.0 + +["bosses Common settings"] + #custombossbar(on/off) + "custombossbar(on/off)" = true + #If the boss leaves the summoned location and there is no target, it returns to the summoned location. When set to 0, it does not return + #Range: 0 ~ 200 + ReturnHome = 20 + +[Clawdian] + #Clawdian's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ClawdianHealthMultiplier = 1.0 + #Clawdian's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ClawdianDamageMultiplier = 1.0 + +[Scylla] + #Scylla's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ScyllaHealthMultiplier = 1.0 + #Scylla's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ScyllaDamageMultiplier = 1.0 + #Scylla's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Scylla's prevent attacks from far away Range" = 12.0 + #Scylla's Spear Damage + #Range: 0.0 ~ 1000000.0 + "Scylla's Spear Damage" = 14.0 + #Scylla's Lightning Storm + #Range: 0.0 ~ 1000000.0 + "Scylla's Lightning Storm" = 10.0 + #Scylla's Lightning Area + #Range: 0.0 ~ 1000000.0 + "Scylla's Lightning Area" = 4.0 + #Scylla's Storm Serpent + #Range: 0.0 ~ 1000000.0 + "Scylla's Snake Damage" = 16.0 + #Scylla's Anchor Damage + #Range: 0.0 ~ 1000000.0 + "Scylla's Anchor Damage" = 16.0 + #Scylla's Healing with out target + #Range: 0.0 ~ 1000000.0 + "Scylla NatureHealing" = 25.0 + #Scylla's DamageCap + #Range: 0.0 ~ 1000000.0 + "Scylla DamageCap" = 22.0 + #Scylla's DamageTime + #Range: 0 ~ 100 + "Scylla DamageTime" = 25 + #Scylla's HP Damage + #Range: 0.0 ~ 1000000.0 + "Scylla's HP Damage" = 0.05 + #Scylla's Spin HP Damage + #Range: 0.0 ~ 1000000.0 + "Scylla's Spin Hp Damage" = 0.07 + #Scylla's Lightning Storm HP Damage + #Range: 0.0 ~ 1000000.0 + "Scylla's Lightning Storm HP Damage" = 0.04 + #Scylla weather change + "Scylla Weather Change" = true + +["Boss Respawner"] + #on/off + MonstrosityRespawner = true + #on/off + EnderGuardianRespawner = true + #on/off + HarbingerRespawner = true + #on/off + RemnantRespawner = true + #on/off + ScyllaRespawner = true + +["bosses Music"] + #BossMusic(on/off) + "BossMusic(on/off)" = true + #BossMusicVolume(denominator) + #Range: 1 ~ 1000000 + BossMusicVolume = 1 + #Enable separate music per boss phase + "IgnisSeparatePhaseMusic(on/off)" = true + #Enable separate music per boss phase + "EnderGuardianSeparatePhaseMusic(on/off)" = true + #Enable separate music per boss phase + "LeviathanSeparatePhaseMusic(on/off)" = true + diff --git a/config/cataclysm/amethyst_crab_spawns.json b/config/cataclysm/amethyst_crab_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/config/cataclysm/amethyst_crab_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/coral_golem_spawns.json b/config/cataclysm/coral_golem_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/coral_golem_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_angler_spawns.json b/config/cataclysm/deepling_angler_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_angler_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_brute_spawns.json b/config/cataclysm/deepling_brute_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_brute_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_priest_spawns.json b/config/cataclysm/deepling_priest_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_priest_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_spawns.json b/config/cataclysm/deepling_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_warlock_spawns.json b/config/cataclysm/deepling_warlock_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_warlock_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/koboleton_spawns.json b/config/cataclysm/koboleton_spawns.json new file mode 100644 index 0000000..575bfd5 --- /dev/null +++ b/config/cataclysm/koboleton_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/caverns_and_chasms-client.toml b/config/caverns_and_chasms-client.toml new file mode 100644 index 0000000..dc6ef2f --- /dev/null +++ b/config/caverns_and_chasms-client.toml @@ -0,0 +1,23 @@ + +[items] + + [items.compass] + #Compasses display X and Z coordinates in the item description + "Compasses display position" = true + + [items.clock] + #Clocks display the time of day in the item description + "Clocks display time" = true + #Clocks display the what day it is in the item description + "Clocks display day" = true + #Clocks use 24-hour time if displaying the time + "Clocks use 24-hour time" = false + + [items.depth_gauge] + #Depth Gauges display Y coordinates in the item description + "Depth Gauges display position" = true + + [items.barometer] + #Barometers display the weather in the item description + "Barometers display weather" = true + diff --git a/config/caverns_and_chasms-common.toml b/config/caverns_and_chasms-common.toml new file mode 100644 index 0000000..90d72c4 --- /dev/null +++ b/config/caverns_and_chasms-common.toml @@ -0,0 +1,33 @@ + +[mobs] + + [mobs.creeper] + "Creeper explosions drop all blocks" = true + #Creeper explosions have a weaker power + "Creeper explosion nerf" = true + #How much weaker Creeper explosions are + #Range: 0.0 ~ 1.7976931348623157E308 + "Creeper explosion nerf factor" = 0.5 + + [mobs.deeper] + "Deeper explosions drop all blocks" = true + #Range: -64 ~ 320 + "Deeper max spawn height" = 60 + + [mobs.peeper] + #Range: -64 ~ 320 + "Peeper max spawn height" = -4 + +[tweaks] + #Chainmail armor increases the user's attack damage + "Chainmail armor increases damage" = true + #Golden armor increases the user's movement speed + "Golden armor increases speed" = true + + [tweaks.rails] + #Rails can be placed in the direction you're looking at by clicking on another rail, similar to scaffolding + "Better rail placement" = true + #The range in blocks that better rail placement can reach + #Range: > 0 + "Placement range" = 7 + diff --git a/config/cfwinfo-client.toml b/config/cfwinfo-client.toml new file mode 100644 index 0000000..914de08 --- /dev/null +++ b/config/cfwinfo-client.toml @@ -0,0 +1,7 @@ + +["Configs for Create: Fuel & Water Levels Mod"] + #This will determine whether to display fuel and water information. + "Enable/Disable Jetpack Information" = false + #Determine to show a simplified version of the fuel and water levels. + "Enable/Disable simplified information" = true + diff --git a/config/chalk-client.toml b/config/chalk-client.toml new file mode 100644 index 0000000..2f2d94e --- /dev/null +++ b/config/chalk-client.toml @@ -0,0 +1,20 @@ + +#Rotation offsets (in degrees) for each mark. +[SymbolOffsets] + #Range: -360 ~ 360 + CenterRotationOffset = 0 + #Range: -360 ~ 360 + ArrowRotationOffset = 0 + #Range: -360 ~ 360 + CrossRotationOffset = 45 + #Range: -360 ~ 360 + CheckRotationOffset = 45 + #Range: -360 ~ 360 + SkullRotationOffset = 0 + #Range: -360 ~ 360 + HouseRotationOffset = 0 + #Range: -360 ~ 360 + HeartRotationOffset = 0 + #Range: -360 ~ 360 + PickaxeRotationOffset = 0 + diff --git a/config/chalk-common.toml b/config/chalk-common.toml new file mode 100644 index 0000000..f61870c --- /dev/null +++ b/config/chalk-common.toml @@ -0,0 +1,33 @@ +#How many marks you can draw with a single chalk. Default: 64 +#Range: > 0 +ChalkUses = 64 +#How much light glowing mark produces. Default: 5 +#Range: 0 ~ 15 +GlowingMarkLightLevel = 5 +#Controls whether glowing should be enabled in Chalk Box. +#If disabled - you will not be able to draw glowing marks with chalk box. +#Default: true +ChalkBoxGlowingEnabled = true +#How many glowing uses one glowing item will give. +#Default: 8 +#Range: 1 ~ 9999 +ChalkBoxGlowingItemUses = 8 +#If enabled, Chalks (and Chalk Boxes) will generate in Dungeons, Abandoned Mineshafts, Planes and Savanna villages, Cartographer houses +#Default: true +ShouldGenerateInChests = true + +#Enable/disable symbols and location of the advancement that will unlock that symbol. (Empty = always unlocked) +[Symbols] + PickaxeEnabled = true + PickaxeUnlockAdvancement = "minecraft:story/iron_tools" + HouseEnabled = true + HouseUnlockAdvancement = "chalk:adventure/sleep_three_times_in_one_place" + SkullEnabled = true + SkullUnlockAdvancement = "chalk:adventure/get_skeleton_skull" + CrossEnabled = true + CrossUnlockAdvancement = "" + CheckEnabled = true + CheckUnlockAdvancement = "" + HeartEnabled = true + HeartUnlockAdvancement = "minecraft:husbandry/tame_an_animal" + diff --git a/config/chat_heads.json5 b/config/chat_heads.json5 new file mode 100644 index 0000000..01b112a --- /dev/null +++ b/config/chat_heads.json5 @@ -0,0 +1,9 @@ +{ + "renderPosition": "BEFORE_NAME", + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "drawShadow": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/config/chefsdelight-common.toml b/config/chefsdelight-common.toml new file mode 100644 index 0000000..ffd39f0 --- /dev/null +++ b/config/chefsdelight-common.toml @@ -0,0 +1,16 @@ + +#Increase the number to generate more structures. Set 0 to not generate. +["Configs for Chefs Delight"] + #Plains Chef House Config - Default = 5 + "Plains Chef House" = 5 + #Plains Cook House Config - Default = 2 + "Plains Cook House" = 2 + #Taiga Chef House Config - Default = 4 + "Taiga Chef House" = 4 + #Taiga Cook House Config - Default = 3 + "Taiga Cook House" = 3 + #Desert Chef House Config - Default = 5 + "Desert Chef House" = 5 + #Desert Cook House Config - Default = 3 + "Desert Cook House" = 3 + diff --git a/config/chimes-client.toml b/config/chimes-client.toml new file mode 100644 index 0000000..5e45d75 --- /dev/null +++ b/config/chimes-client.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Toggle Wind Chime Animations + Animations = true + #Toggle falling Bamboo Leaf particles from Bamboo Wind Chimes + "Bamboo Wind Chime Leaf Particles" = true + #Toggle on/off pre 1.20 Bamboo Wind Chime textures + "Previous Bamboo Wind Chime texture" = false + diff --git a/config/chimes-common.toml b/config/chimes-common.toml new file mode 100644 index 0000000..8b9b78a --- /dev/null +++ b/config/chimes-common.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 25] + #Range: 0 ~ 35 + "Phantom Repel Radius Vertical" = 25 + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 10] + #Range: 0 ~ 20 + "Phantom Repel Radius Horizontal" = 10 + diff --git a/config/chunkloaders-common.toml b/config/chunkloaders-common.toml new file mode 100644 index 0000000..5b37c5f --- /dev/null +++ b/config/chunkloaders-common.toml @@ -0,0 +1,38 @@ +[Limitations] + # How many chunks should players be able to load per world? Use -1 for infinite. + # Allowed range: -1 ~ 1000 - Default: -1 + maxLoadedChunksPerPlayer = -1 + + # After how many minutes of offline time should players' chunk loaders be disabled? Use -1 to disable the inactivity timeout. + # Allowed range: -1 ~ 525600 - Default: 10080 + inactivityTimeout = 10080 + + # Chunk loaders from before version 1.2.0 are not bound to a player. Should these chunk loaders' loaded chunks stay loaded? + # Allowed values: true, false - Default: true + allowLegacyLoadedChunks = true + + # Can players use the chunk loader map? If false, players will see the message 'The chunk loader map is disabled on this server'. + # Allowed values: true, false - Default: true + canPlayersUseMap = true + +[General] + # In what radius should the Single Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 1 + singleChunkLoaderRadius = 1 + + # In what radius should the Basic Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 2 + basicChunkLoaderRadius = 2 + + # In what radius should the Advanced Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 3 + advancedChunkLoaderRadius = 3 + + # In what radius should the Ultimate Chunk Loader be able to load chunks? + # Allowed range: 1 ~ 6 - Default: 4 + ultimateChunkLoaderRadius = 4 + + # Should chunk loaders do random ticks in loaded chunks? + # Allowed values: true, false - Default: true + doRandomTicks = true + diff --git a/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..8afe89b --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,10 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player, increases dynamically with size of the backlog", + "maxChunksPerTick": 5 + }, + "debugLogging": { + "desc:": "Enable debug logging to show the amount of chunks sent/queued", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..6753f79 --- /dev/null +++ b/config/citadel-common.toml @@ -0,0 +1,12 @@ + +[general] + #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff. + "Track Entities" = true + #True to skip warnings about using datapacks. + "Skip Datapack Warnings" = true + #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists. + #Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + #True to if april fools content can display on april fools. + "April Fools Content" = true + diff --git a/config/clayworks-common.toml b/config/clayworks-common.toml new file mode 100644 index 0000000..688d990 --- /dev/null +++ b/config/clayworks-common.toml @@ -0,0 +1,12 @@ + +[blocks] + Kiln = true + "Chiseled bricks" = true + "Glazed terracotta" = true + "Terracotta slabs, stairs, and walls" = true + "Terracotta bricks" = true + + [blocks.decorated_pot] + "Decorated pot colors" = true + "Decorated pot trims" = true + diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..62069c2 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,12 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..29aef51 --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,39 @@ +#If enabled, players automatically attempt to use sleeping bags when placed. +autoUse = true +#If enabled, players cannot sleep again for a period of time after sleeping. +restrictSleeping = false +#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner). +#Range: 1.0 ~ 20.0 +restMultiplier = 2.0 +#The time of day that hammocks can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +hammockUse = "DAY" +#The time of day that sleeping bags can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +sleepingBagUse = "NIGHT" +#What percentage of players must sleep to skip the day. +#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day. +#A value of less than 0 will default to the playerSleepingPercentage game rule. +# +#Range: -1 ~ 100 +daySleepingPercentage = -1 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a night. +#Range: -2000 ~ 2000 +dayWakeTimeOffset = 0 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a day. +#Range: -2000 ~ 2000 +nightWakeTimeOffset = 0 +#If enabled, attempting to sleep in hammocks stops phantoms from spawning. +hammocksStopPhantoms = true +#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning. +sleepingBagsStopPhantoms = true +#The percentage chance that a sleeping bag will break upon use. +#Range: 0 ~ 100 +sleepingBagBreakChance = 0 +#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance. +#Range: -1.0 ~ 1.0 +sleepingBagBreakChanceLuckMultiplier = 0.0 +#The status effects to apply to players after using the sleeping bag. +#Format: effect;duration(secs);power +sleepingBagEffects = [] + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..f3f4ca8 --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,34 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 120 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/config/connector.json b/config/connector.json new file mode 100644 index 0000000..822e789 --- /dev/null +++ b/config/connector.json @@ -0,0 +1,3 @@ +{ + "hiddenMods": [] +} \ No newline at end of file diff --git a/config/connector_global_mod_aliases.json b/config/connector_global_mod_aliases.json new file mode 100644 index 0000000..761e8ad --- /dev/null +++ b/config/connector_global_mod_aliases.json @@ -0,0 +1,7 @@ +{ + "version": 1, + "aliases": { + "cloth_config": "cloth-config2", + "playeranimator": "player-animator" + } +} \ No newline at end of file diff --git a/config/connectorextras_energy_bridge-common.toml b/config/connectorextras_energy_bridge-common.toml new file mode 100644 index 0000000..0811290 --- /dev/null +++ b/config/connectorextras_energy_bridge-common.toml @@ -0,0 +1,9 @@ + +[general] + #The amount of FE (Forge Energy) converted from 1 E (Team Reborn Energy). Setting the value to 0 disables this conversion. + #Range: > 0 + fabricToForgeEnergy = 10 + #The amount of FE (Forge Energy) required for 1 E (Team Reborn Energy). Setting the value to 0 disables this conversion. + #Range: > 0 + forgeToFabricEnergy = 10 + diff --git a/config/copycats-client.toml b/config/copycats-client.toml new file mode 100644 index 0000000..7aa1fb9 --- /dev/null +++ b/config/copycats-client.toml @@ -0,0 +1,10 @@ +#. +#Use more complex copycat models to improve appearance with certain materials. +useEnhancedModels = true +#. +#Disable warnings about graphics settings that may cause issues with the mod. +disableGraphicsWarnings = false +#. +#Colorize different parts of multi-state copycats to distinguish them visually. +colorizeMultiStates = false + diff --git a/config/copycats-common.toml b/config/copycats-common.toml new file mode 100644 index 0000000..3c18c9c --- /dev/null +++ b/config/copycats-common.toml @@ -0,0 +1,75 @@ +#. +#Disables the migration of placed copycats from old versions to new ones. Setting this to true may cause copycats to lose their textures when you upgrade this mod. Restart the game to apply changes. +disableMigration = false + +#. +#Enable/disable features. Values on server override clients +[features] + copycat_board = true + copycat_wooden_button = true + copycat_trapdoor = true + copycat_stone_pressure_plate = true + copycat_byte = true + copycat_half_panel = true + copycat_vertical_slice = true + copycat_slice = true + copycat_wooden_pressure_plate = true + copycat_block = true + copycat_beam = true + copycat_fence = true + copycat_wall = true + copycat_vertical_step = true + copycat_light_weighted_pressure_plate = true + copycat_heavy_weighted_pressure_plate = true + copycat_half_layer = true + copycat_stairs = true + copycat_fence_gate = true + copycat_stone_button = true + copycat_layer = true + copycat_slab = true + copycat_vertical_stairs = true + copycat_shaft = true + copycat_large_cogwheel = true + copycat_cogwheel = true + copycat_slope_layer = true + copycat_door = true + copycat_iron_door = true + copycat_ghost_block = true + copycat_fluid_pipe = true + copycat_iron_trapdoor = true + copycat_ladder = true + copycat_slope = true + copycat_vertical_slope = true + #. + copycat_stacked_half_layer = true + copycat_sliding_door = true + copycat_folding_door = true + copycat_pane = true + copycat_byte_panel = true + copycat_corner_slice = true + copycat_flat_pane = true + copycat_vertical_half_layer = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All copycats with a sloped surface + slopes = true + #. + #All copycats that support multiple materials in a single block + multistates = true + #. + #All copycats that can be resized by putting in more of the same copycat + stackables = true + #. + #All copycats that can emit a redstone signal + redstone = true + #. + #All copycats with extra functions/interactions + functional = true + #. + #All copycats mimicking blocks from Create + create = true + diff --git a/config/corgilib/announcement_config.json5 b/config/corgilib/announcement_config.json5 new file mode 100644 index 0000000..e0dd54f --- /dev/null +++ b/config/corgilib/announcement_config.json5 @@ -0,0 +1,7 @@ +{ + /* This has 2 acceptable values: [CHAT, WIDGET] + * CHAT - Will post a message within 5 minutes to a user's chat once they've been in game for 5 minutes. Will no longer show after the user presses dismiss. + * WIDGET - Displays a widget on screen with the announcement on all screens until the widget is dismissed. + */ + "announcement_delivery": "WIDGET" +} \ No newline at end of file diff --git a/config/crash_assistant/config.toml b/config/crash_assistant/config.toml new file mode 100644 index 0000000..8b56a95 --- /dev/null +++ b/config/crash_assistant/config.toml @@ -0,0 +1,151 @@ + +#General settings of Crash Assistant mod. +[general] + #Link which will be opened in browser on request_help_button pressed. + #If equals CHANGE_ME, will open Forge/NeoForge/Fabric/Quilt discord link. Names of communities/channels also will be used not from config, but according to this link. + #Must start with 'https://' or 'www.' + help_link = "https://discord.gg/lunapixel" + #Show gui on minecraft crashed on modloading and FML error screen displayed. + show_on_fml_error_screen = true + #Close old CrashAssistantApp if it's still running when starting a new instance of Minecraft, to avoid confusing player with window from old crash. + kill_old_app = true + #If options.txt doesn't exist, the default language will be used. + default_lang = "en_us" + #List of blacklisted log files (checked with startswith()). This files won't show in GUI logs list. + blacklisted_logs = [] + #Anyways log will be uploaded to mclo.gs, but with this option you can wrap link to gnomebot.dev for better formatting. + #If help_link equals 'CHANGE_ME', this value will be ignored and gnomebot.dev used. + #Supported values: mclo.gs / gnomebot.dev + upload_to = "mclo.gs" + #Before uploading the first log, requires the user to accept the privacy policy. + #Disabling this option may be illegal in some countries if you are modpack creator. Disable at your own risk. + enable_privacy_policy_acceptance = true + +#Here you can change text of lang placeHolders. +#Also you can change any text in lang files. +#You don't need to modify jar. You can change it in config/crash_assistant/lang. For more info read README.md file located where. +[text] + #$CONFIG.text.support_name$ in lang files will be replaced with this value. + #For example this placeHolder used in: "Request help in the $CONFIG.text.support_name$" + support_name = "Luna Pixel Studios Discord server" + #$CONFIG.text.support_place$ in lang files will be replaced with this value. + support_place = "#get-support channel" + #$CONFIG.text.modpack_name$ in lang files will be replaced with this value. + #For example this placeHolder used in: "Oops, $CONFIG.text.modpack_name$ crashed!" + #Supports Better Compatibility Checker integration. You can use $BCC.modpackName$, $BCC.modpackVersion$, etc and it will be replaced with value from BCC config. + modpack_name = "All of Create 1.20.1 - $BCC.modpackVersion$" + +#Settings of modlist feature. +#Adds in generated msg block about which mods modpack user added/removed/updated. +#Also you can see diff by running '/crash_assistant modlist diff' command. +[modpack_modlist] + #Enable feature. + enabled = true + #nicknames of players, who considered as modpack creator. + #Only this players can overwrite modlist.json + #If this feature is enabled and this array is empty, will be appended with nickname of current player. + #----------------------------------------------------------------------------------------------------- + #Warning! This is not displayed anywhere, it's just tech param used for modlist feature to work correctly. + #Here must be actual nicknames of people who work with the modpack and publishing releases! + #----------------------------------------------------------------------------------------------------- + modpack_creators = ["oofmas", "SHXRKIEgg", "Aedesius", "quickqwek"] + #If enabled, modlist.json will be overwritten on every launch(first tick of TitleScreen), + #then game is launched by modpack creator. + #So you won't forget to save it before publishing. + #If you want to save manually: disable this and use '/crash_assistant modlist save' command. + auto_update = true + #If enabled, will add resourcepacks to modlist.json + #After filename where will be ' (resourcepack)' suffix. + add_resourcepacks = false + #If enabled, will add modloader jar name to modlist, to easily track if user changed version of modloader. + add_modloader_jar_name = true + #If enabled, will add generated modlist.txt, with names of all mods / modids / mixin configs / jarjar mods info to logs. + # + add_modlist_txt_as_log = true + +#Settings of '/crash_assistant crash' command feature. +[crash_command] + #Enable feature. + enabled = true + #To ensure the user really wants to crash the game, the command needs to be run again within this amount of seconds. + #Set to <= 0 to disable the confirmation. + seconds = 10 + +#Settings of message generated by Upload all button +[generated_message] + #This text will be under "$CONFIG.text.modpack_name$ crashed!" in generated message by Upload all button. + #You can include: + # * some form, which users should fill out. + # * additional information like Minecraft version, etc. + text_under_crashed = "1. 1.20.1\n2. What launcher did you run Minecraft with? (e.g. CurseForge, ATLauncher, MultiMC, ...)\n3. Have you changed the modpack in any way except mods?\n4. $BCC.modpackVersion$\n5. Have you ever gotten past the crash condition without crashing, or does the game always crash?\n6. What steps cause the crash?" + #With this option you can notify user about something related with posting generated message. + #For example if they need to fill some option from "text_under_crashed", etc. + #Supports html formatting, placeholders. + #Leave empty to prevent showing this warning message. + warning_after_upload_all_button_press = "Please fill form on the top of generated message." + #If the modpack is created for a non-English-speaking audience, сhange this to the language the modpack is designed for. + #This lang will be used only for generating message by "Upload all..." button.Do not modify this value if there's a chance that the generated message will be sent to English-speaking communities. + generated_msg_lang = "en_us" + #Add ### prefix before filename. + #This can prevent too small, hard to hit on mobile links. + h3_prefix = true + #Replaces "\n" separator between logs to " | " to make message vertically smaller. + one_line_logs = true + #Adds line in log list about this Intel processor can be corrupted. + intel_corrupted_notification = true + #Puts problematic frame from hs_err to message. + put_problematic_frame_to_message = true + #Puts analysis result(names of crash reasons) to message, instead of just count. + put_analysis_result_to_message = true + #Color modified mods count/analysis in msg with ANSI. + #Can be needed to be disabled if issues are reported to something not supporting ANSI codeblocks, like GitHub. + color_message = true + +[greeting] + #You don't need to touch this option. + #On first world join of modpack creator if set to false shows greeting, then self enables. + shown_greeting = true + +#Settings of analysis feature. +#Analysing logs for most common reasons of crashes and displaying recommendations with fixes. +[analysis] + #Enable feature. + enabled = true + #Here you can disable some Analysis by class names. + #List of them can be found here: dev.kostromdan.mods.crash_assistant.app.logs_analyser.crash_reasons + #For example "Create6Addons" + blacklisted_reasons = [] + +#Settings of notifying about intel corrupted processors. +[intel_corrupted] + #Enable feature. + enabled = true + #Show funny related gif in warning message. + show_gif = true + +#Checks crash_assistant compatibility with other incompatible mods. +#Highly unrecommended to disable! +[compatibility] + #Enable feature. + enabled = true + +#You can customise GUI with this options. +[gui_customisation] + #Append comment text with notice about sending screenshot of this gui tells nothing to modpack creators. + show_dont_send_screenshot_of_gui_notice = true + #Animate border to request user attention even more. + screenshot_of_gui_notice_animated_border = true + #You can make Upload All Button bigger/smaller to request user attention. + #Default Swing font size is 12, Default for this button in crash assistant is 16. + #Not recommended to set it more than 16, as it will affect the increase of GUI size because all text won't fit. + upload_all_button_font_size = 16 + #Same as upload_all_button_font_size, but for Request Help button. + request_help_button_font_size = 16 + #You can change Upload All Button color to request user attention. + #format is "R_G_B", range is 0-255, for example "255_0_0" is red color. Use "default" to use default swing color. + #Default for this button is "0_178_0" (dark green color). + upload_all_button_foreground_color = "0_178_0" + #Same as upload_all_button_foreground_color, but for Request Help button. + #Default for this button is "0_0_178" (dark blue color). + request_help_button_foreground_color = "0_0_178" + diff --git a/config/crash_assistant/lang/README.md b/config/crash_assistant/lang/README.md new file mode 100644 index 0000000..ad24a4f --- /dev/null +++ b/config/crash_assistant/lang/README.md @@ -0,0 +1,18 @@ +Hi Localizer! + +## Contributing + +If you want to add new language to the mod, please create a pull request with a new or modified file: +https://github.com/KostromDan/Crash-Assistant/ + +lang files locate here in source code:`common_config/src/main/resources/lang` + +## Changing text for the modpack + +If you want to change some text, don't edit the jar directly. Instead, you can modify the files in config/crash_assistant/lang. + +You can also add an entirely new language file in this directory, and it will work. + +"$DEFAULT" value means value will be taken from jar lang(if exists), else from en_us. + +Warning: don't try to use any utils of changing lang like KubeJs, resourcepacks, etc. It won't work. diff --git a/config/crash_assistant/lang/en_us.json b/config/crash_assistant/lang/en_us.json new file mode 100644 index 0000000..b917e22 --- /dev/null +++ b/config/crash_assistant/lang/en_us.json @@ -0,0 +1,190 @@ +{ + "commands.diff_copy": "$DEFAULT", + "gui.disable_mod": "$DEFAULT", + "warnings.0x0000": "$DEFAULT", + "warnings.codex": "$DEFAULT", + "gui.request_help_button": "$DEFAULT", + "warnings.module_find": "$DEFAULT", + "gui.ok": "$DEFAULT", + "warnings.lib_gl_programmability": "$DEFAULT", + "gui.oops": "$DEFAULT", + "gui.privacy.logs_upload_title": "$DEFAULT", + "warnings.disk_space_ended": "$DEFAULT", + "msg.removed_mods": "$DEFAULT", + "warnings.rubidium": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.volume": "$DEFAULT", + "warnings.version1_21": "$DEFAULT", + "commands.crash_command_validation_failed": "$DEFAULT", + "gui.codex_logs_analyser": "$DEFAULT", + "warnings.groovy_mod_loader_ipv6": "$DEFAULT", + "warnings.insufficient_memory.page_file_disabled": "$DEFAULT", + "gui.intel_corrupted_title": "$DEFAULT", + "gui.copied": "$DEFAULT", + "warnings.missing_indium": "$DEFAULT", + "gui.duplicated_mod": "$DEFAULT", + "warnings.libglfw_so": "$DEFAULT", + "commands.crash_command_1": "$DEFAULT", + "gui.privacy.title": "$DEFAULT", + "msg.modlist_first_launch": "$DEFAULT", + "gui.menu.privacy": "$DEFAULT", + "gui.delayed": "$DEFAULT", + "gui.window_name": "$DEFAULT", + "warnings.out_of_memory_error": "$DEFAULT", + "gui.preprocessing": "$DEFAULT", + "gui.privacy.privacy_policy": "$DEFAULT", + "gui.upload_all_comment": "$DEFAULT", + "warnings.ig7icd64": "$DEFAULT", + "gui.upload_all_button": "$DEFAULT", + "gui.modlist_diff_dialog_name": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.mclogs": "$DEFAULT", + "gui.untrusted_domain_title": "$DEFAULT", + "warnings.curseforge_corrupted": "$DEFAULT", + "warnings.mixin_apply_java_version": "$DEFAULT", + "warnings_common.drivers": "$DEFAULT", + "msg.modlist_changes_latest_launch_2": "$DEFAULT", + "gui.split_log_dialog_msg_with_both": "$DEFAULT", + "msg.modlist_changes_latest_launch_1": "$DEFAULT", + "gui.open_button": "$DEFAULT", + "msg.skip_launcher": "$DEFAULT", + "warnings.insufficient_memory_indv": "$DEFAULT", + "warnings.mixin_apply_conflicting_with_jar": "$DEFAULT", + "gui.modlist_not_changed_label": "$DEFAULT", + "warnings_common.line": "$DEFAULT", + "msg.updated_mods": "$DEFAULT", + "text.greeting3": "$DEFAULT", + "text.greeting2": "$DEFAULT", + "warnings.jvm": "$DEFAULT", + "commands.modlist_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_modpack_folder": "$DEFAULT", + "gui.modlist_changed_label_msg": "$DEFAULT", + "warnings_common.repository": "$DEFAULT", + "gui.show_in_explorer_button": "$DEFAULT", + "warnings_common.here": "$DEFAULT", + "gui.copy_split_log_dialog_text": "$DEFAULT", + "gui.menu.file.open_config": "$DEFAULT", + "text.greeting1": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.crash_assistant": "$DEFAULT", + "commands.nickname_tooltip": "$DEFAULT", + "gui.privacy.consent_reset_success": "$DEFAULT", + "gui.upload_and_copy_link_button": "$DEFAULT", + "warnings.codex_erroring_entity": "$DEFAULT", + "commands.diff_tooltip": "$DEFAULT", + "gui.failed_to_upload_file": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.validity": "$DEFAULT", + "msg.added_mods": "$DEFAULT", + "gui.privacy.logs_upload_accept": "$DEFAULT", + "commands.crash_command_3": "$DEFAULT", + "warnings.closed_by_windows": "$DEFAULT", + "commands.crash_command_2": "$DEFAULT", + "warnings.atio6axx": "$DEFAULT", + "gui.comment_under_title_screenshot_notice": "$DEFAULT", + "warnings.server_config_corrupted": "$DEFAULT", + "gui.comment_under_title": "$DEFAULT", + "msg.crashed": "$DEFAULT", + "warnings.optifine": "$DEFAULT", + "warnings.resource_location_exception": "$DEFAULT", + "gui.split_log_dialog_action_copy": "$DEFAULT", + "msg.k_lines": "$DEFAULT", + "warnings.insufficient_memory_modpacks": "$DEFAULT", + "commands.modlist_overwritten_success": "$DEFAULT", + "msg.modlist_changes_modpack_2": "$DEFAULT", + "gui.intel_corrupted_msg": "$DEFAULT", + "msg.modlist_changes_modpack_1": "$DEFAULT", + "gui.intel_corrupted_read_more": "$DEFAULT", + "gui.browser_button_tooltip": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version": "$DEFAULT", + "gui.menu.privacy.logs_info": "$DEFAULT", + "gui.copy_split_log_dialog_title": "$DEFAULT", + "gui.split_log_dialog_tail": "$DEFAULT", + "commands.modlist_enable_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_config_folder": "$DEFAULT", + "gui.privacy.consent_not_given": "$DEFAULT", + "warnings.mixin_apply": "$DEFAULT", + "gui.privacy.logs_upload_decline": "$DEFAULT", + "warnings.mixin_apply_common_start": "$DEFAULT", + "gui.file_list_label": "$DEFAULT", + "warnings.alc_cleanup": "$DEFAULT", + "gui.privacy.remember_my_choice": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version_text": "$DEFAULT", + "commands.crash_command_crashing": "$DEFAULT", + "warnings.insufficient_memory": "$DEFAULT", + "warnings.jvm.17_0_8": "$DEFAULT", + "warnings_common.instruction": "$DEFAULT", + "gui.uploading": "$DEFAULT", + "gui.upload_all_button_warning_title": "$DEFAULT", + "commands.mod_config_tooltip": "$DEFAULT", + "warnings.feature_order_cycle": "$DEFAULT", + "gui.error_delete_mod_exception": "$DEFAULT", + "gui.integrated_gpu": "$DEFAULT", + "gui.menu.file": "$DEFAULT", + "gui.menu.privacy.reset_consent": "$DEFAULT", + "warnings.missing_embeddium_for_oculus": "$DEFAULT", + "gui.copy_link_button": "$DEFAULT", + "warnings.mixin_apply_conflicting": "$DEFAULT", + "msg.found_analysis_in": "$DEFAULT", + "warnings.macjdk": "$DEFAULT", + "text.opens_url": "$DEFAULT", + "warnings.jemalloc": "$DEFAULT", + "msg.mb": "$DEFAULT", + "gui.comment_under_title_cant_resolve": "$DEFAULT", + "gui.modlist_loading": "$DEFAULT", + "gui.title_crashed_without_report": "$DEFAULT", + "gui.upload_all_button_delayed": "$DEFAULT", + "warnings.used_by_another_process": "$DEFAULT", + "gui.error": "$DEFAULT", + "commands.not_creator_error_msg": "$DEFAULT", + "warnings.ctov_without_lithostitched": "$DEFAULT", + "warnings.mixin_apply_common_end": "$DEFAULT", + "gui.error_disable_mod_exception": "$DEFAULT", + "gui.modlist_changed_label": "$DEFAULT", + "warnings.c6a": "$DEFAULT", + "gui.comment_under_title_pls_report": "$DEFAULT", + "warnings.kubejs_datapack": "$DEFAULT", + "msg.found_analysis_2": "$DEFAULT", + "commands.crash_command_applying_args": "$DEFAULT", + "msg.found_analysis_1": "$DEFAULT", + "warnings_common.memory_args": "$DEFAULT", + "msg.modlist_unmodified": "$DEFAULT", + "gui.privacy.logs_upload_question": "$DEFAULT", + "gui.remove_mod": "$DEFAULT", + "gui.title_crashed_with_report": "$DEFAULT", + "warnings_common.so_vm_options": "$DEFAULT", + "gui.show_modlist_diff_button": "$DEFAULT", + "msg.intel_corrupted_notification": "$DEFAULT", + "gui.duplicated_mod_warn": "$DEFAULT", + "commands.add_to_creator_list_msg": "$DEFAULT", + "warnings.module_resolution": "$DEFAULT", + "warnings.unsupported_class_version": "$DEFAULT", + "warnings.libopenal_so": "$DEFAULT", + "gui.error_open_explorer": "$DEFAULT", + "gui.menu.analysis": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.reset": "$DEFAULT", + "gui.menu.file.open_mods_folder": "$DEFAULT", + "gui.privacy.mod_description": "$DEFAULT", + "warnings.integrated_gpu": "$DEFAULT", + "warnings.nvoglv64": "$DEFAULT", + "gui.incompatible_mod": "$DEFAULT", + "gui.untrusted_domain_question": "$DEFAULT", + "gui.privacy.logs_upload_question_changed": "$DEFAULT", + "gui.split_log_dialog_action_browser": "$DEFAULT", + "warnings.duplicated_mods": "$DEFAULT", + "commands.modlist_disabled_error_msg": "$DEFAULT", + "warnings.codex_crash_assistant_comment": "$DEFAULT", + "commands.crash_command_done": "$DEFAULT", + "warnings.java_too_high": "$DEFAULT", + "warnings.modernifx_watchdog": "$DEFAULT", + "msg.over": "$DEFAULT", + "gui.menu.analysis.create_dependencies": "$DEFAULT", + "warnings.gpu_driver_issue": "$DEFAULT", + "warnings.missing_unsupported_dependencies": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.gnomebot": "$DEFAULT", + "msg.found_potential_crash_reason": "$DEFAULT", + "warnings.language_provider_mismatch": "$DEFAULT", + "gui.upload_all_finished_button": "$DEFAULT", + "gui.intel_corrupted_dont_show_again": "$DEFAULT", + "gui.split_log_dialog_head": "$DEFAULT", + "gui.logs_analyser": "$DEFAULT", + "gui.privacy.declined": "$DEFAULT", + "commands.crash_command_validation_failed_to_crash": "$DEFAULT", + "warnings.epic_fight_addons": "$DEFAULT" +} \ No newline at end of file diff --git a/config/crash_assistant/lang/es_es.json b/config/crash_assistant/lang/es_es.json new file mode 100644 index 0000000..b917e22 --- /dev/null +++ b/config/crash_assistant/lang/es_es.json @@ -0,0 +1,190 @@ +{ + "commands.diff_copy": "$DEFAULT", + "gui.disable_mod": "$DEFAULT", + "warnings.0x0000": "$DEFAULT", + "warnings.codex": "$DEFAULT", + "gui.request_help_button": "$DEFAULT", + "warnings.module_find": "$DEFAULT", + "gui.ok": "$DEFAULT", + "warnings.lib_gl_programmability": "$DEFAULT", + "gui.oops": "$DEFAULT", + "gui.privacy.logs_upload_title": "$DEFAULT", + "warnings.disk_space_ended": "$DEFAULT", + "msg.removed_mods": "$DEFAULT", + "warnings.rubidium": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.volume": "$DEFAULT", + "warnings.version1_21": "$DEFAULT", + "commands.crash_command_validation_failed": "$DEFAULT", + "gui.codex_logs_analyser": "$DEFAULT", + "warnings.groovy_mod_loader_ipv6": "$DEFAULT", + "warnings.insufficient_memory.page_file_disabled": "$DEFAULT", + "gui.intel_corrupted_title": "$DEFAULT", + "gui.copied": "$DEFAULT", + "warnings.missing_indium": "$DEFAULT", + "gui.duplicated_mod": "$DEFAULT", + "warnings.libglfw_so": "$DEFAULT", + "commands.crash_command_1": "$DEFAULT", + "gui.privacy.title": "$DEFAULT", + "msg.modlist_first_launch": "$DEFAULT", + "gui.menu.privacy": "$DEFAULT", + "gui.delayed": "$DEFAULT", + "gui.window_name": "$DEFAULT", + "warnings.out_of_memory_error": "$DEFAULT", + "gui.preprocessing": "$DEFAULT", + "gui.privacy.privacy_policy": "$DEFAULT", + "gui.upload_all_comment": "$DEFAULT", + "warnings.ig7icd64": "$DEFAULT", + "gui.upload_all_button": "$DEFAULT", + "gui.modlist_diff_dialog_name": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.mclogs": "$DEFAULT", + "gui.untrusted_domain_title": "$DEFAULT", + "warnings.curseforge_corrupted": "$DEFAULT", + "warnings.mixin_apply_java_version": "$DEFAULT", + "warnings_common.drivers": "$DEFAULT", + "msg.modlist_changes_latest_launch_2": "$DEFAULT", + "gui.split_log_dialog_msg_with_both": "$DEFAULT", + "msg.modlist_changes_latest_launch_1": "$DEFAULT", + "gui.open_button": "$DEFAULT", + "msg.skip_launcher": "$DEFAULT", + "warnings.insufficient_memory_indv": "$DEFAULT", + "warnings.mixin_apply_conflicting_with_jar": "$DEFAULT", + "gui.modlist_not_changed_label": "$DEFAULT", + "warnings_common.line": "$DEFAULT", + "msg.updated_mods": "$DEFAULT", + "text.greeting3": "$DEFAULT", + "text.greeting2": "$DEFAULT", + "warnings.jvm": "$DEFAULT", + "commands.modlist_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_modpack_folder": "$DEFAULT", + "gui.modlist_changed_label_msg": "$DEFAULT", + "warnings_common.repository": "$DEFAULT", + "gui.show_in_explorer_button": "$DEFAULT", + "warnings_common.here": "$DEFAULT", + "gui.copy_split_log_dialog_text": "$DEFAULT", + "gui.menu.file.open_config": "$DEFAULT", + "text.greeting1": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.crash_assistant": "$DEFAULT", + "commands.nickname_tooltip": "$DEFAULT", + "gui.privacy.consent_reset_success": "$DEFAULT", + "gui.upload_and_copy_link_button": "$DEFAULT", + "warnings.codex_erroring_entity": "$DEFAULT", + "commands.diff_tooltip": "$DEFAULT", + "gui.failed_to_upload_file": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.validity": "$DEFAULT", + "msg.added_mods": "$DEFAULT", + "gui.privacy.logs_upload_accept": "$DEFAULT", + "commands.crash_command_3": "$DEFAULT", + "warnings.closed_by_windows": "$DEFAULT", + "commands.crash_command_2": "$DEFAULT", + "warnings.atio6axx": "$DEFAULT", + "gui.comment_under_title_screenshot_notice": "$DEFAULT", + "warnings.server_config_corrupted": "$DEFAULT", + "gui.comment_under_title": "$DEFAULT", + "msg.crashed": "$DEFAULT", + "warnings.optifine": "$DEFAULT", + "warnings.resource_location_exception": "$DEFAULT", + "gui.split_log_dialog_action_copy": "$DEFAULT", + "msg.k_lines": "$DEFAULT", + "warnings.insufficient_memory_modpacks": "$DEFAULT", + "commands.modlist_overwritten_success": "$DEFAULT", + "msg.modlist_changes_modpack_2": "$DEFAULT", + "gui.intel_corrupted_msg": "$DEFAULT", + "msg.modlist_changes_modpack_1": "$DEFAULT", + "gui.intel_corrupted_read_more": "$DEFAULT", + "gui.browser_button_tooltip": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version": "$DEFAULT", + "gui.menu.privacy.logs_info": "$DEFAULT", + "gui.copy_split_log_dialog_title": "$DEFAULT", + "gui.split_log_dialog_tail": "$DEFAULT", + "commands.modlist_enable_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_config_folder": "$DEFAULT", + "gui.privacy.consent_not_given": "$DEFAULT", + "warnings.mixin_apply": "$DEFAULT", + "gui.privacy.logs_upload_decline": "$DEFAULT", + "warnings.mixin_apply_common_start": "$DEFAULT", + "gui.file_list_label": "$DEFAULT", + "warnings.alc_cleanup": "$DEFAULT", + "gui.privacy.remember_my_choice": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version_text": "$DEFAULT", + "commands.crash_command_crashing": "$DEFAULT", + "warnings.insufficient_memory": "$DEFAULT", + "warnings.jvm.17_0_8": "$DEFAULT", + "warnings_common.instruction": "$DEFAULT", + "gui.uploading": "$DEFAULT", + "gui.upload_all_button_warning_title": "$DEFAULT", + "commands.mod_config_tooltip": "$DEFAULT", + "warnings.feature_order_cycle": "$DEFAULT", + "gui.error_delete_mod_exception": "$DEFAULT", + "gui.integrated_gpu": "$DEFAULT", + "gui.menu.file": "$DEFAULT", + "gui.menu.privacy.reset_consent": "$DEFAULT", + "warnings.missing_embeddium_for_oculus": "$DEFAULT", + "gui.copy_link_button": "$DEFAULT", + "warnings.mixin_apply_conflicting": "$DEFAULT", + "msg.found_analysis_in": "$DEFAULT", + "warnings.macjdk": "$DEFAULT", + "text.opens_url": "$DEFAULT", + "warnings.jemalloc": "$DEFAULT", + "msg.mb": "$DEFAULT", + "gui.comment_under_title_cant_resolve": "$DEFAULT", + "gui.modlist_loading": "$DEFAULT", + "gui.title_crashed_without_report": "$DEFAULT", + "gui.upload_all_button_delayed": "$DEFAULT", + "warnings.used_by_another_process": "$DEFAULT", + "gui.error": "$DEFAULT", + "commands.not_creator_error_msg": "$DEFAULT", + "warnings.ctov_without_lithostitched": "$DEFAULT", + "warnings.mixin_apply_common_end": "$DEFAULT", + "gui.error_disable_mod_exception": "$DEFAULT", + "gui.modlist_changed_label": "$DEFAULT", + "warnings.c6a": "$DEFAULT", + "gui.comment_under_title_pls_report": "$DEFAULT", + "warnings.kubejs_datapack": "$DEFAULT", + "msg.found_analysis_2": "$DEFAULT", + "commands.crash_command_applying_args": "$DEFAULT", + "msg.found_analysis_1": "$DEFAULT", + "warnings_common.memory_args": "$DEFAULT", + "msg.modlist_unmodified": "$DEFAULT", + "gui.privacy.logs_upload_question": "$DEFAULT", + "gui.remove_mod": "$DEFAULT", + "gui.title_crashed_with_report": "$DEFAULT", + "warnings_common.so_vm_options": "$DEFAULT", + "gui.show_modlist_diff_button": "$DEFAULT", + "msg.intel_corrupted_notification": "$DEFAULT", + "gui.duplicated_mod_warn": "$DEFAULT", + "commands.add_to_creator_list_msg": "$DEFAULT", + "warnings.module_resolution": "$DEFAULT", + "warnings.unsupported_class_version": "$DEFAULT", + "warnings.libopenal_so": "$DEFAULT", + "gui.error_open_explorer": "$DEFAULT", + "gui.menu.analysis": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.reset": "$DEFAULT", + "gui.menu.file.open_mods_folder": "$DEFAULT", + "gui.privacy.mod_description": "$DEFAULT", + "warnings.integrated_gpu": "$DEFAULT", + "warnings.nvoglv64": "$DEFAULT", + "gui.incompatible_mod": "$DEFAULT", + "gui.untrusted_domain_question": "$DEFAULT", + "gui.privacy.logs_upload_question_changed": "$DEFAULT", + "gui.split_log_dialog_action_browser": "$DEFAULT", + "warnings.duplicated_mods": "$DEFAULT", + "commands.modlist_disabled_error_msg": "$DEFAULT", + "warnings.codex_crash_assistant_comment": "$DEFAULT", + "commands.crash_command_done": "$DEFAULT", + "warnings.java_too_high": "$DEFAULT", + "warnings.modernifx_watchdog": "$DEFAULT", + "msg.over": "$DEFAULT", + "gui.menu.analysis.create_dependencies": "$DEFAULT", + "warnings.gpu_driver_issue": "$DEFAULT", + "warnings.missing_unsupported_dependencies": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.gnomebot": "$DEFAULT", + "msg.found_potential_crash_reason": "$DEFAULT", + "warnings.language_provider_mismatch": "$DEFAULT", + "gui.upload_all_finished_button": "$DEFAULT", + "gui.intel_corrupted_dont_show_again": "$DEFAULT", + "gui.split_log_dialog_head": "$DEFAULT", + "gui.logs_analyser": "$DEFAULT", + "gui.privacy.declined": "$DEFAULT", + "commands.crash_command_validation_failed_to_crash": "$DEFAULT", + "warnings.epic_fight_addons": "$DEFAULT" +} \ No newline at end of file diff --git a/config/crash_assistant/lang/it_it.json b/config/crash_assistant/lang/it_it.json new file mode 100644 index 0000000..b917e22 --- /dev/null +++ b/config/crash_assistant/lang/it_it.json @@ -0,0 +1,190 @@ +{ + "commands.diff_copy": "$DEFAULT", + "gui.disable_mod": "$DEFAULT", + "warnings.0x0000": "$DEFAULT", + "warnings.codex": "$DEFAULT", + "gui.request_help_button": "$DEFAULT", + "warnings.module_find": "$DEFAULT", + "gui.ok": "$DEFAULT", + "warnings.lib_gl_programmability": "$DEFAULT", + "gui.oops": "$DEFAULT", + "gui.privacy.logs_upload_title": "$DEFAULT", + "warnings.disk_space_ended": "$DEFAULT", + "msg.removed_mods": "$DEFAULT", + "warnings.rubidium": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.volume": "$DEFAULT", + "warnings.version1_21": "$DEFAULT", + "commands.crash_command_validation_failed": "$DEFAULT", + "gui.codex_logs_analyser": "$DEFAULT", + "warnings.groovy_mod_loader_ipv6": "$DEFAULT", + "warnings.insufficient_memory.page_file_disabled": "$DEFAULT", + "gui.intel_corrupted_title": "$DEFAULT", + "gui.copied": "$DEFAULT", + "warnings.missing_indium": "$DEFAULT", + "gui.duplicated_mod": "$DEFAULT", + "warnings.libglfw_so": "$DEFAULT", + "commands.crash_command_1": "$DEFAULT", + "gui.privacy.title": "$DEFAULT", + "msg.modlist_first_launch": "$DEFAULT", + "gui.menu.privacy": "$DEFAULT", + "gui.delayed": "$DEFAULT", + "gui.window_name": "$DEFAULT", + "warnings.out_of_memory_error": "$DEFAULT", + "gui.preprocessing": "$DEFAULT", + "gui.privacy.privacy_policy": "$DEFAULT", + "gui.upload_all_comment": "$DEFAULT", + "warnings.ig7icd64": "$DEFAULT", + "gui.upload_all_button": "$DEFAULT", + "gui.modlist_diff_dialog_name": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.mclogs": "$DEFAULT", + "gui.untrusted_domain_title": "$DEFAULT", + "warnings.curseforge_corrupted": "$DEFAULT", + "warnings.mixin_apply_java_version": "$DEFAULT", + "warnings_common.drivers": "$DEFAULT", + "msg.modlist_changes_latest_launch_2": "$DEFAULT", + "gui.split_log_dialog_msg_with_both": "$DEFAULT", + "msg.modlist_changes_latest_launch_1": "$DEFAULT", + "gui.open_button": "$DEFAULT", + "msg.skip_launcher": "$DEFAULT", + "warnings.insufficient_memory_indv": "$DEFAULT", + "warnings.mixin_apply_conflicting_with_jar": "$DEFAULT", + "gui.modlist_not_changed_label": "$DEFAULT", + "warnings_common.line": "$DEFAULT", + "msg.updated_mods": "$DEFAULT", + "text.greeting3": "$DEFAULT", + "text.greeting2": "$DEFAULT", + "warnings.jvm": "$DEFAULT", + "commands.modlist_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_modpack_folder": "$DEFAULT", + "gui.modlist_changed_label_msg": "$DEFAULT", + "warnings_common.repository": "$DEFAULT", + "gui.show_in_explorer_button": "$DEFAULT", + "warnings_common.here": "$DEFAULT", + "gui.copy_split_log_dialog_text": "$DEFAULT", + "gui.menu.file.open_config": "$DEFAULT", + "text.greeting1": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.crash_assistant": "$DEFAULT", + "commands.nickname_tooltip": "$DEFAULT", + "gui.privacy.consent_reset_success": "$DEFAULT", + "gui.upload_and_copy_link_button": "$DEFAULT", + "warnings.codex_erroring_entity": "$DEFAULT", + "commands.diff_tooltip": "$DEFAULT", + "gui.failed_to_upload_file": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.validity": "$DEFAULT", + "msg.added_mods": "$DEFAULT", + "gui.privacy.logs_upload_accept": "$DEFAULT", + "commands.crash_command_3": "$DEFAULT", + "warnings.closed_by_windows": "$DEFAULT", + "commands.crash_command_2": "$DEFAULT", + "warnings.atio6axx": "$DEFAULT", + "gui.comment_under_title_screenshot_notice": "$DEFAULT", + "warnings.server_config_corrupted": "$DEFAULT", + "gui.comment_under_title": "$DEFAULT", + "msg.crashed": "$DEFAULT", + "warnings.optifine": "$DEFAULT", + "warnings.resource_location_exception": "$DEFAULT", + "gui.split_log_dialog_action_copy": "$DEFAULT", + "msg.k_lines": "$DEFAULT", + "warnings.insufficient_memory_modpacks": "$DEFAULT", + "commands.modlist_overwritten_success": "$DEFAULT", + "msg.modlist_changes_modpack_2": "$DEFAULT", + "gui.intel_corrupted_msg": "$DEFAULT", + "msg.modlist_changes_modpack_1": "$DEFAULT", + "gui.intel_corrupted_read_more": "$DEFAULT", + "gui.browser_button_tooltip": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version": "$DEFAULT", + "gui.menu.privacy.logs_info": "$DEFAULT", + "gui.copy_split_log_dialog_title": "$DEFAULT", + "gui.split_log_dialog_tail": "$DEFAULT", + "commands.modlist_enable_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_config_folder": "$DEFAULT", + "gui.privacy.consent_not_given": "$DEFAULT", + "warnings.mixin_apply": "$DEFAULT", + "gui.privacy.logs_upload_decline": "$DEFAULT", + "warnings.mixin_apply_common_start": "$DEFAULT", + "gui.file_list_label": "$DEFAULT", + "warnings.alc_cleanup": "$DEFAULT", + "gui.privacy.remember_my_choice": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version_text": "$DEFAULT", + "commands.crash_command_crashing": "$DEFAULT", + "warnings.insufficient_memory": "$DEFAULT", + "warnings.jvm.17_0_8": "$DEFAULT", + "warnings_common.instruction": "$DEFAULT", + "gui.uploading": "$DEFAULT", + "gui.upload_all_button_warning_title": "$DEFAULT", + "commands.mod_config_tooltip": "$DEFAULT", + "warnings.feature_order_cycle": "$DEFAULT", + "gui.error_delete_mod_exception": "$DEFAULT", + "gui.integrated_gpu": "$DEFAULT", + "gui.menu.file": "$DEFAULT", + "gui.menu.privacy.reset_consent": "$DEFAULT", + "warnings.missing_embeddium_for_oculus": "$DEFAULT", + "gui.copy_link_button": "$DEFAULT", + "warnings.mixin_apply_conflicting": "$DEFAULT", + "msg.found_analysis_in": "$DEFAULT", + "warnings.macjdk": "$DEFAULT", + "text.opens_url": "$DEFAULT", + "warnings.jemalloc": "$DEFAULT", + "msg.mb": "$DEFAULT", + "gui.comment_under_title_cant_resolve": "$DEFAULT", + "gui.modlist_loading": "$DEFAULT", + "gui.title_crashed_without_report": "$DEFAULT", + "gui.upload_all_button_delayed": "$DEFAULT", + "warnings.used_by_another_process": "$DEFAULT", + "gui.error": "$DEFAULT", + "commands.not_creator_error_msg": "$DEFAULT", + "warnings.ctov_without_lithostitched": "$DEFAULT", + "warnings.mixin_apply_common_end": "$DEFAULT", + "gui.error_disable_mod_exception": "$DEFAULT", + "gui.modlist_changed_label": "$DEFAULT", + "warnings.c6a": "$DEFAULT", + "gui.comment_under_title_pls_report": "$DEFAULT", + "warnings.kubejs_datapack": "$DEFAULT", + "msg.found_analysis_2": "$DEFAULT", + "commands.crash_command_applying_args": "$DEFAULT", + "msg.found_analysis_1": "$DEFAULT", + "warnings_common.memory_args": "$DEFAULT", + "msg.modlist_unmodified": "$DEFAULT", + "gui.privacy.logs_upload_question": "$DEFAULT", + "gui.remove_mod": "$DEFAULT", + "gui.title_crashed_with_report": "$DEFAULT", + "warnings_common.so_vm_options": "$DEFAULT", + "gui.show_modlist_diff_button": "$DEFAULT", + "msg.intel_corrupted_notification": "$DEFAULT", + "gui.duplicated_mod_warn": "$DEFAULT", + "commands.add_to_creator_list_msg": "$DEFAULT", + "warnings.module_resolution": "$DEFAULT", + "warnings.unsupported_class_version": "$DEFAULT", + "warnings.libopenal_so": "$DEFAULT", + "gui.error_open_explorer": "$DEFAULT", + "gui.menu.analysis": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.reset": "$DEFAULT", + "gui.menu.file.open_mods_folder": "$DEFAULT", + "gui.privacy.mod_description": "$DEFAULT", + "warnings.integrated_gpu": "$DEFAULT", + "warnings.nvoglv64": "$DEFAULT", + "gui.incompatible_mod": "$DEFAULT", + "gui.untrusted_domain_question": "$DEFAULT", + "gui.privacy.logs_upload_question_changed": "$DEFAULT", + "gui.split_log_dialog_action_browser": "$DEFAULT", + "warnings.duplicated_mods": "$DEFAULT", + "commands.modlist_disabled_error_msg": "$DEFAULT", + "warnings.codex_crash_assistant_comment": "$DEFAULT", + "commands.crash_command_done": "$DEFAULT", + "warnings.java_too_high": "$DEFAULT", + "warnings.modernifx_watchdog": "$DEFAULT", + "msg.over": "$DEFAULT", + "gui.menu.analysis.create_dependencies": "$DEFAULT", + "warnings.gpu_driver_issue": "$DEFAULT", + "warnings.missing_unsupported_dependencies": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.gnomebot": "$DEFAULT", + "msg.found_potential_crash_reason": "$DEFAULT", + "warnings.language_provider_mismatch": "$DEFAULT", + "gui.upload_all_finished_button": "$DEFAULT", + "gui.intel_corrupted_dont_show_again": "$DEFAULT", + "gui.split_log_dialog_head": "$DEFAULT", + "gui.logs_analyser": "$DEFAULT", + "gui.privacy.declined": "$DEFAULT", + "commands.crash_command_validation_failed_to_crash": "$DEFAULT", + "warnings.epic_fight_addons": "$DEFAULT" +} \ No newline at end of file diff --git a/config/crash_assistant/lang/ru_ru.json b/config/crash_assistant/lang/ru_ru.json new file mode 100644 index 0000000..b917e22 --- /dev/null +++ b/config/crash_assistant/lang/ru_ru.json @@ -0,0 +1,190 @@ +{ + "commands.diff_copy": "$DEFAULT", + "gui.disable_mod": "$DEFAULT", + "warnings.0x0000": "$DEFAULT", + "warnings.codex": "$DEFAULT", + "gui.request_help_button": "$DEFAULT", + "warnings.module_find": "$DEFAULT", + "gui.ok": "$DEFAULT", + "warnings.lib_gl_programmability": "$DEFAULT", + "gui.oops": "$DEFAULT", + "gui.privacy.logs_upload_title": "$DEFAULT", + "warnings.disk_space_ended": "$DEFAULT", + "msg.removed_mods": "$DEFAULT", + "warnings.rubidium": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.volume": "$DEFAULT", + "warnings.version1_21": "$DEFAULT", + "commands.crash_command_validation_failed": "$DEFAULT", + "gui.codex_logs_analyser": "$DEFAULT", + "warnings.groovy_mod_loader_ipv6": "$DEFAULT", + "warnings.insufficient_memory.page_file_disabled": "$DEFAULT", + "gui.intel_corrupted_title": "$DEFAULT", + "gui.copied": "$DEFAULT", + "warnings.missing_indium": "$DEFAULT", + "gui.duplicated_mod": "$DEFAULT", + "warnings.libglfw_so": "$DEFAULT", + "commands.crash_command_1": "$DEFAULT", + "gui.privacy.title": "$DEFAULT", + "msg.modlist_first_launch": "$DEFAULT", + "gui.menu.privacy": "$DEFAULT", + "gui.delayed": "$DEFAULT", + "gui.window_name": "$DEFAULT", + "warnings.out_of_memory_error": "$DEFAULT", + "gui.preprocessing": "$DEFAULT", + "gui.privacy.privacy_policy": "$DEFAULT", + "gui.upload_all_comment": "$DEFAULT", + "warnings.ig7icd64": "$DEFAULT", + "gui.upload_all_button": "$DEFAULT", + "gui.modlist_diff_dialog_name": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.mclogs": "$DEFAULT", + "gui.untrusted_domain_title": "$DEFAULT", + "warnings.curseforge_corrupted": "$DEFAULT", + "warnings.mixin_apply_java_version": "$DEFAULT", + "warnings_common.drivers": "$DEFAULT", + "msg.modlist_changes_latest_launch_2": "$DEFAULT", + "gui.split_log_dialog_msg_with_both": "$DEFAULT", + "msg.modlist_changes_latest_launch_1": "$DEFAULT", + "gui.open_button": "$DEFAULT", + "msg.skip_launcher": "$DEFAULT", + "warnings.insufficient_memory_indv": "$DEFAULT", + "warnings.mixin_apply_conflicting_with_jar": "$DEFAULT", + "gui.modlist_not_changed_label": "$DEFAULT", + "warnings_common.line": "$DEFAULT", + "msg.updated_mods": "$DEFAULT", + "text.greeting3": "$DEFAULT", + "text.greeting2": "$DEFAULT", + "warnings.jvm": "$DEFAULT", + "commands.modlist_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_modpack_folder": "$DEFAULT", + "gui.modlist_changed_label_msg": "$DEFAULT", + "warnings_common.repository": "$DEFAULT", + "gui.show_in_explorer_button": "$DEFAULT", + "warnings_common.here": "$DEFAULT", + "gui.copy_split_log_dialog_text": "$DEFAULT", + "gui.menu.file.open_config": "$DEFAULT", + "text.greeting1": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.crash_assistant": "$DEFAULT", + "commands.nickname_tooltip": "$DEFAULT", + "gui.privacy.consent_reset_success": "$DEFAULT", + "gui.upload_and_copy_link_button": "$DEFAULT", + "warnings.codex_erroring_entity": "$DEFAULT", + "commands.diff_tooltip": "$DEFAULT", + "gui.failed_to_upload_file": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.validity": "$DEFAULT", + "msg.added_mods": "$DEFAULT", + "gui.privacy.logs_upload_accept": "$DEFAULT", + "commands.crash_command_3": "$DEFAULT", + "warnings.closed_by_windows": "$DEFAULT", + "commands.crash_command_2": "$DEFAULT", + "warnings.atio6axx": "$DEFAULT", + "gui.comment_under_title_screenshot_notice": "$DEFAULT", + "warnings.server_config_corrupted": "$DEFAULT", + "gui.comment_under_title": "$DEFAULT", + "msg.crashed": "$DEFAULT", + "warnings.optifine": "$DEFAULT", + "warnings.resource_location_exception": "$DEFAULT", + "gui.split_log_dialog_action_copy": "$DEFAULT", + "msg.k_lines": "$DEFAULT", + "warnings.insufficient_memory_modpacks": "$DEFAULT", + "commands.modlist_overwritten_success": "$DEFAULT", + "msg.modlist_changes_modpack_2": "$DEFAULT", + "gui.intel_corrupted_msg": "$DEFAULT", + "msg.modlist_changes_modpack_1": "$DEFAULT", + "gui.intel_corrupted_read_more": "$DEFAULT", + "gui.browser_button_tooltip": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version": "$DEFAULT", + "gui.menu.privacy.logs_info": "$DEFAULT", + "gui.copy_split_log_dialog_title": "$DEFAULT", + "gui.split_log_dialog_tail": "$DEFAULT", + "commands.modlist_enable_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_config_folder": "$DEFAULT", + "gui.privacy.consent_not_given": "$DEFAULT", + "warnings.mixin_apply": "$DEFAULT", + "gui.privacy.logs_upload_decline": "$DEFAULT", + "warnings.mixin_apply_common_start": "$DEFAULT", + "gui.file_list_label": "$DEFAULT", + "warnings.alc_cleanup": "$DEFAULT", + "gui.privacy.remember_my_choice": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version_text": "$DEFAULT", + "commands.crash_command_crashing": "$DEFAULT", + "warnings.insufficient_memory": "$DEFAULT", + "warnings.jvm.17_0_8": "$DEFAULT", + "warnings_common.instruction": "$DEFAULT", + "gui.uploading": "$DEFAULT", + "gui.upload_all_button_warning_title": "$DEFAULT", + "commands.mod_config_tooltip": "$DEFAULT", + "warnings.feature_order_cycle": "$DEFAULT", + "gui.error_delete_mod_exception": "$DEFAULT", + "gui.integrated_gpu": "$DEFAULT", + "gui.menu.file": "$DEFAULT", + "gui.menu.privacy.reset_consent": "$DEFAULT", + "warnings.missing_embeddium_for_oculus": "$DEFAULT", + "gui.copy_link_button": "$DEFAULT", + "warnings.mixin_apply_conflicting": "$DEFAULT", + "msg.found_analysis_in": "$DEFAULT", + "warnings.macjdk": "$DEFAULT", + "text.opens_url": "$DEFAULT", + "warnings.jemalloc": "$DEFAULT", + "msg.mb": "$DEFAULT", + "gui.comment_under_title_cant_resolve": "$DEFAULT", + "gui.modlist_loading": "$DEFAULT", + "gui.title_crashed_without_report": "$DEFAULT", + "gui.upload_all_button_delayed": "$DEFAULT", + "warnings.used_by_another_process": "$DEFAULT", + "gui.error": "$DEFAULT", + "commands.not_creator_error_msg": "$DEFAULT", + "warnings.ctov_without_lithostitched": "$DEFAULT", + "warnings.mixin_apply_common_end": "$DEFAULT", + "gui.error_disable_mod_exception": "$DEFAULT", + "gui.modlist_changed_label": "$DEFAULT", + "warnings.c6a": "$DEFAULT", + "gui.comment_under_title_pls_report": "$DEFAULT", + "warnings.kubejs_datapack": "$DEFAULT", + "msg.found_analysis_2": "$DEFAULT", + "commands.crash_command_applying_args": "$DEFAULT", + "msg.found_analysis_1": "$DEFAULT", + "warnings_common.memory_args": "$DEFAULT", + "msg.modlist_unmodified": "$DEFAULT", + "gui.privacy.logs_upload_question": "$DEFAULT", + "gui.remove_mod": "$DEFAULT", + "gui.title_crashed_with_report": "$DEFAULT", + "warnings_common.so_vm_options": "$DEFAULT", + "gui.show_modlist_diff_button": "$DEFAULT", + "msg.intel_corrupted_notification": "$DEFAULT", + "gui.duplicated_mod_warn": "$DEFAULT", + "commands.add_to_creator_list_msg": "$DEFAULT", + "warnings.module_resolution": "$DEFAULT", + "warnings.unsupported_class_version": "$DEFAULT", + "warnings.libopenal_so": "$DEFAULT", + "gui.error_open_explorer": "$DEFAULT", + "gui.menu.analysis": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.reset": "$DEFAULT", + "gui.menu.file.open_mods_folder": "$DEFAULT", + "gui.privacy.mod_description": "$DEFAULT", + "warnings.integrated_gpu": "$DEFAULT", + "warnings.nvoglv64": "$DEFAULT", + "gui.incompatible_mod": "$DEFAULT", + "gui.untrusted_domain_question": "$DEFAULT", + "gui.privacy.logs_upload_question_changed": "$DEFAULT", + "gui.split_log_dialog_action_browser": "$DEFAULT", + "warnings.duplicated_mods": "$DEFAULT", + "commands.modlist_disabled_error_msg": "$DEFAULT", + "warnings.codex_crash_assistant_comment": "$DEFAULT", + "commands.crash_command_done": "$DEFAULT", + "warnings.java_too_high": "$DEFAULT", + "warnings.modernifx_watchdog": "$DEFAULT", + "msg.over": "$DEFAULT", + "gui.menu.analysis.create_dependencies": "$DEFAULT", + "warnings.gpu_driver_issue": "$DEFAULT", + "warnings.missing_unsupported_dependencies": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.gnomebot": "$DEFAULT", + "msg.found_potential_crash_reason": "$DEFAULT", + "warnings.language_provider_mismatch": "$DEFAULT", + "gui.upload_all_finished_button": "$DEFAULT", + "gui.intel_corrupted_dont_show_again": "$DEFAULT", + "gui.split_log_dialog_head": "$DEFAULT", + "gui.logs_analyser": "$DEFAULT", + "gui.privacy.declined": "$DEFAULT", + "commands.crash_command_validation_failed_to_crash": "$DEFAULT", + "warnings.epic_fight_addons": "$DEFAULT" +} \ No newline at end of file diff --git a/config/crash_assistant/lang/zh_cn.json b/config/crash_assistant/lang/zh_cn.json new file mode 100644 index 0000000..b917e22 --- /dev/null +++ b/config/crash_assistant/lang/zh_cn.json @@ -0,0 +1,190 @@ +{ + "commands.diff_copy": "$DEFAULT", + "gui.disable_mod": "$DEFAULT", + "warnings.0x0000": "$DEFAULT", + "warnings.codex": "$DEFAULT", + "gui.request_help_button": "$DEFAULT", + "warnings.module_find": "$DEFAULT", + "gui.ok": "$DEFAULT", + "warnings.lib_gl_programmability": "$DEFAULT", + "gui.oops": "$DEFAULT", + "gui.privacy.logs_upload_title": "$DEFAULT", + "warnings.disk_space_ended": "$DEFAULT", + "msg.removed_mods": "$DEFAULT", + "warnings.rubidium": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.volume": "$DEFAULT", + "warnings.version1_21": "$DEFAULT", + "commands.crash_command_validation_failed": "$DEFAULT", + "gui.codex_logs_analyser": "$DEFAULT", + "warnings.groovy_mod_loader_ipv6": "$DEFAULT", + "warnings.insufficient_memory.page_file_disabled": "$DEFAULT", + "gui.intel_corrupted_title": "$DEFAULT", + "gui.copied": "$DEFAULT", + "warnings.missing_indium": "$DEFAULT", + "gui.duplicated_mod": "$DEFAULT", + "warnings.libglfw_so": "$DEFAULT", + "commands.crash_command_1": "$DEFAULT", + "gui.privacy.title": "$DEFAULT", + "msg.modlist_first_launch": "$DEFAULT", + "gui.menu.privacy": "$DEFAULT", + "gui.delayed": "$DEFAULT", + "gui.window_name": "$DEFAULT", + "warnings.out_of_memory_error": "$DEFAULT", + "gui.preprocessing": "$DEFAULT", + "gui.privacy.privacy_policy": "$DEFAULT", + "gui.upload_all_comment": "$DEFAULT", + "warnings.ig7icd64": "$DEFAULT", + "gui.upload_all_button": "$DEFAULT", + "gui.modlist_diff_dialog_name": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.mclogs": "$DEFAULT", + "gui.untrusted_domain_title": "$DEFAULT", + "warnings.curseforge_corrupted": "$DEFAULT", + "warnings.mixin_apply_java_version": "$DEFAULT", + "warnings_common.drivers": "$DEFAULT", + "msg.modlist_changes_latest_launch_2": "$DEFAULT", + "gui.split_log_dialog_msg_with_both": "$DEFAULT", + "msg.modlist_changes_latest_launch_1": "$DEFAULT", + "gui.open_button": "$DEFAULT", + "msg.skip_launcher": "$DEFAULT", + "warnings.insufficient_memory_indv": "$DEFAULT", + "warnings.mixin_apply_conflicting_with_jar": "$DEFAULT", + "gui.modlist_not_changed_label": "$DEFAULT", + "warnings_common.line": "$DEFAULT", + "msg.updated_mods": "$DEFAULT", + "text.greeting3": "$DEFAULT", + "text.greeting2": "$DEFAULT", + "warnings.jvm": "$DEFAULT", + "commands.modlist_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_modpack_folder": "$DEFAULT", + "gui.modlist_changed_label_msg": "$DEFAULT", + "warnings_common.repository": "$DEFAULT", + "gui.show_in_explorer_button": "$DEFAULT", + "warnings_common.here": "$DEFAULT", + "gui.copy_split_log_dialog_text": "$DEFAULT", + "gui.menu.file.open_config": "$DEFAULT", + "text.greeting1": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.crash_assistant": "$DEFAULT", + "commands.nickname_tooltip": "$DEFAULT", + "gui.privacy.consent_reset_success": "$DEFAULT", + "gui.upload_and_copy_link_button": "$DEFAULT", + "warnings.codex_erroring_entity": "$DEFAULT", + "commands.diff_tooltip": "$DEFAULT", + "gui.failed_to_upload_file": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.validity": "$DEFAULT", + "msg.added_mods": "$DEFAULT", + "gui.privacy.logs_upload_accept": "$DEFAULT", + "commands.crash_command_3": "$DEFAULT", + "warnings.closed_by_windows": "$DEFAULT", + "commands.crash_command_2": "$DEFAULT", + "warnings.atio6axx": "$DEFAULT", + "gui.comment_under_title_screenshot_notice": "$DEFAULT", + "warnings.server_config_corrupted": "$DEFAULT", + "gui.comment_under_title": "$DEFAULT", + "msg.crashed": "$DEFAULT", + "warnings.optifine": "$DEFAULT", + "warnings.resource_location_exception": "$DEFAULT", + "gui.split_log_dialog_action_copy": "$DEFAULT", + "msg.k_lines": "$DEFAULT", + "warnings.insufficient_memory_modpacks": "$DEFAULT", + "commands.modlist_overwritten_success": "$DEFAULT", + "msg.modlist_changes_modpack_2": "$DEFAULT", + "gui.intel_corrupted_msg": "$DEFAULT", + "msg.modlist_changes_modpack_1": "$DEFAULT", + "gui.intel_corrupted_read_more": "$DEFAULT", + "gui.browser_button_tooltip": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version": "$DEFAULT", + "gui.menu.privacy.logs_info": "$DEFAULT", + "gui.copy_split_log_dialog_title": "$DEFAULT", + "gui.split_log_dialog_tail": "$DEFAULT", + "commands.modlist_enable_auto_update_msg": "$DEFAULT", + "gui.menu.file.open_config_folder": "$DEFAULT", + "gui.privacy.consent_not_given": "$DEFAULT", + "warnings.mixin_apply": "$DEFAULT", + "gui.privacy.logs_upload_decline": "$DEFAULT", + "warnings.mixin_apply_common_start": "$DEFAULT", + "gui.file_list_label": "$DEFAULT", + "warnings.alc_cleanup": "$DEFAULT", + "gui.privacy.remember_my_choice": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.version_text": "$DEFAULT", + "commands.crash_command_crashing": "$DEFAULT", + "warnings.insufficient_memory": "$DEFAULT", + "warnings.jvm.17_0_8": "$DEFAULT", + "warnings_common.instruction": "$DEFAULT", + "gui.uploading": "$DEFAULT", + "gui.upload_all_button_warning_title": "$DEFAULT", + "commands.mod_config_tooltip": "$DEFAULT", + "warnings.feature_order_cycle": "$DEFAULT", + "gui.error_delete_mod_exception": "$DEFAULT", + "gui.integrated_gpu": "$DEFAULT", + "gui.menu.file": "$DEFAULT", + "gui.menu.privacy.reset_consent": "$DEFAULT", + "warnings.missing_embeddium_for_oculus": "$DEFAULT", + "gui.copy_link_button": "$DEFAULT", + "warnings.mixin_apply_conflicting": "$DEFAULT", + "msg.found_analysis_in": "$DEFAULT", + "warnings.macjdk": "$DEFAULT", + "text.opens_url": "$DEFAULT", + "warnings.jemalloc": "$DEFAULT", + "msg.mb": "$DEFAULT", + "gui.comment_under_title_cant_resolve": "$DEFAULT", + "gui.modlist_loading": "$DEFAULT", + "gui.title_crashed_without_report": "$DEFAULT", + "gui.upload_all_button_delayed": "$DEFAULT", + "warnings.used_by_another_process": "$DEFAULT", + "gui.error": "$DEFAULT", + "commands.not_creator_error_msg": "$DEFAULT", + "warnings.ctov_without_lithostitched": "$DEFAULT", + "warnings.mixin_apply_common_end": "$DEFAULT", + "gui.error_disable_mod_exception": "$DEFAULT", + "gui.modlist_changed_label": "$DEFAULT", + "warnings.c6a": "$DEFAULT", + "gui.comment_under_title_pls_report": "$DEFAULT", + "warnings.kubejs_datapack": "$DEFAULT", + "msg.found_analysis_2": "$DEFAULT", + "commands.crash_command_applying_args": "$DEFAULT", + "msg.found_analysis_1": "$DEFAULT", + "warnings_common.memory_args": "$DEFAULT", + "msg.modlist_unmodified": "$DEFAULT", + "gui.privacy.logs_upload_question": "$DEFAULT", + "gui.remove_mod": "$DEFAULT", + "gui.title_crashed_with_report": "$DEFAULT", + "warnings_common.so_vm_options": "$DEFAULT", + "gui.show_modlist_diff_button": "$DEFAULT", + "msg.intel_corrupted_notification": "$DEFAULT", + "gui.duplicated_mod_warn": "$DEFAULT", + "commands.add_to_creator_list_msg": "$DEFAULT", + "warnings.module_resolution": "$DEFAULT", + "warnings.unsupported_class_version": "$DEFAULT", + "warnings.libopenal_so": "$DEFAULT", + "gui.error_open_explorer": "$DEFAULT", + "gui.menu.analysis": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.reset": "$DEFAULT", + "gui.menu.file.open_mods_folder": "$DEFAULT", + "gui.privacy.mod_description": "$DEFAULT", + "warnings.integrated_gpu": "$DEFAULT", + "warnings.nvoglv64": "$DEFAULT", + "gui.incompatible_mod": "$DEFAULT", + "gui.untrusted_domain_question": "$DEFAULT", + "gui.privacy.logs_upload_question_changed": "$DEFAULT", + "gui.split_log_dialog_action_browser": "$DEFAULT", + "warnings.duplicated_mods": "$DEFAULT", + "commands.modlist_disabled_error_msg": "$DEFAULT", + "warnings.codex_crash_assistant_comment": "$DEFAULT", + "commands.crash_command_done": "$DEFAULT", + "warnings.java_too_high": "$DEFAULT", + "warnings.modernifx_watchdog": "$DEFAULT", + "msg.over": "$DEFAULT", + "gui.menu.analysis.create_dependencies": "$DEFAULT", + "warnings.gpu_driver_issue": "$DEFAULT", + "warnings.missing_unsupported_dependencies": "$DEFAULT", + "gui.privacy.crash_assistant_privacy_policy.gnomebot": "$DEFAULT", + "msg.found_potential_crash_reason": "$DEFAULT", + "warnings.language_provider_mismatch": "$DEFAULT", + "gui.upload_all_finished_button": "$DEFAULT", + "gui.intel_corrupted_dont_show_again": "$DEFAULT", + "gui.split_log_dialog_head": "$DEFAULT", + "gui.logs_analyser": "$DEFAULT", + "gui.privacy.declined": "$DEFAULT", + "commands.crash_command_validation_failed_to_crash": "$DEFAULT", + "warnings.epic_fight_addons": "$DEFAULT" +} \ No newline at end of file diff --git a/config/crash_assistant/modlist.json b/config/crash_assistant/modlist.json new file mode 100644 index 0000000..893ffdd --- /dev/null +++ b/config/crash_assistant/modlist.json @@ -0,0 +1,1138 @@ +{ + "fmlloader-1.20.1-47.4.2.jar (modloader)": { + "jarName": "fmlloader-1.20.1-47.4.2.jar (modloader)", + "modId": "forge", + "version": "fmlloader-1.20.1-47.4.2.jar" + }, + "abnormals_delight-1.20.1-5.0.1.jar": { + "jarName": "abnormals_delight-1.20.1-5.0.1.jar", + "modId": "abnormals_delight", + "version": "5.0.1" + }, + "alexsdelight-1.5.jar": { + "jarName": "alexsdelight-1.5.jar", + "modId": "alexsdelight", + "version": "1.5" + }, + "alexsmobs-1.22.9.jar": { + "jarName": "alexsmobs-1.22.9.jar", + "modId": "alexsmobs", + "version": "1.22.9" + }, + "alltheleaks-1.0.5+1.20.1-forge.jar": { + "jarName": "alltheleaks-1.0.5+1.20.1-forge.jar", + "modId": "alltheleaks", + "version": "1.0.5+1.20.1-forge" + }, + "alternate_current-mc1.20-1.7.0.jar": { + "jarName": "alternate_current-mc1.20-1.7.0.jar", + "modId": "alternate_current", + "version": "1.7.0" + }, + "amendments-1.20-2.2.1.jar": { + "jarName": "amendments-1.20-2.2.1.jar", + "modId": "amendments", + "version": "1.20-2.2.1" + }, + "aoc_core_v2.jar": { + "jarName": "aoc_core_v2.jar", + "modId": "aoc", + "version": "1" + }, + "architectury-9.2.14-forge.jar": { + "jarName": "architectury-9.2.14-forge.jar", + "modId": "architectury", + "version": "9.2.14" + }, + "atmospheric-1.20.1-6.1.1.jar": { + "jarName": "atmospheric-1.20.1-6.1.1.jar", + "modId": "atmospheric", + "version": "6.1.1" + }, + "autumnity-1.20.1-5.0.2.jar": { + "jarName": "autumnity-1.20.1-5.0.2.jar", + "modId": "autumnity", + "version": "5.0.2" + }, + "balm-forge-1.20.1-7.3.35-all.jar": { + "jarName": "balm-forge-1.20.1-7.3.35-all.jar", + "modId": "balm", + "version": "7.3.35" + }, + "bellsandwhistles-0.4.5-1.20.x-Create6.0+.jar": { + "jarName": "bellsandwhistles-0.4.5-1.20.x-Create6.0+.jar", + "modId": "bellsandwhistles", + "version": "0.4.3-1.20.x" + }, + "BetterCompatibilityChecker-forge-4.0.8+mc1.20.1.jar": { + "jarName": "BetterCompatibilityChecker-forge-4.0.8+mc1.20.1.jar", + "modId": "bcc", + "version": "4.0.8" + }, + "BetterTridents-v8.0.1-1.20.1-Forge.jar": { + "jarName": "BetterTridents-v8.0.1-1.20.1-Forge.jar", + "modId": "bettertridents", + "version": "8.0.1" + }, + "BHMenu-Forge-1.20.1-2.4.2.jar": { + "jarName": "BHMenu-Forge-1.20.1-2.4.2.jar", + "modId": "bhmenu", + "version": "2.4.2" + }, + "biomemusic-1.20.1-3.5.jar": { + "jarName": "biomemusic-1.20.1-3.5.jar", + "modId": "biomemusic", + "version": "1.20.1-3.5" + }, + "blueprint-1.20.1-7.1.3.jar": { + "jarName": "blueprint-1.20.1-7.1.3.jar", + "modId": "blueprint", + "version": "7.1.3" + }, + "boatload-1.20.1-5.0.1.jar": { + "jarName": "boatload-1.20.1-5.0.1.jar", + "modId": "boatload", + "version": "5.0.1" + }, + "Bookshelf-Forge-1.20.1-20.2.13.jar": { + "jarName": "Bookshelf-Forge-1.20.1-20.2.13.jar", + "modId": "bookshelf", + "version": "20.2.13" + }, + "botarium-forge-1.20.1-2.3.4.jar": { + "jarName": "botarium-forge-1.20.1-2.3.4.jar", + "modId": "botarium", + "version": "2.3.4" + }, + "caelus-forge-3.2.0+1.20.1.jar": { + "jarName": "caelus-forge-3.2.0+1.20.1.jar", + "modId": "caelus", + "version": "3.2.0+1.20.1" + }, + "caverns_and_chasms-1.20.1-2.0.0.jar": { + "jarName": "caverns_and_chasms-1.20.1-2.0.0.jar", + "modId": "caverns_and_chasms", + "version": "2.0.0" + }, + "chat_heads-0.13.21-forge-1.20.jar": { + "jarName": "chat_heads-0.13.21-forge-1.20.jar", + "modId": "chat_heads", + "version": "0.13.21" + }, + "chefs-delight-1.0.3-forge-1.20.1.jar": { + "jarName": "chefs-delight-1.0.3-forge-1.20.1.jar", + "modId": "chefsdelight", + "version": "1.0.3-forge-1.20.1" + }, + "Chimes-v2.0.1-1.20.1.jar": { + "jarName": "Chimes-v2.0.1-1.20.1.jar", + "modId": "chimes", + "version": "2.0.1" + }, + "citadel-2.6.2-1.20.1.jar": { + "jarName": "citadel-2.6.2-1.20.1.jar", + "modId": "citadel", + "version": "2.6.2" + }, + "clientcrafting-1.20.1-1.8.jar": { + "jarName": "clientcrafting-1.20.1-1.8.jar", + "modId": "clientcrafting", + "version": "1.20.1-1.8" + }, + "cloth-config-11.1.136-forge.jar": { + "jarName": "cloth-config-11.1.136-forge.jar", + "modId": "cloth_config", + "version": "11.1.136" + }, + "Clumps-forge-1.20.1-12.0.0.4.jar": { + "jarName": "Clumps-forge-1.20.1-12.0.0.4.jar", + "modId": "clumps", + "version": "12.0.0.4" + }, + "comforts-forge-6.4.0+1.20.1.jar": { + "jarName": "comforts-forge-6.4.0+1.20.1.jar", + "modId": "comforts", + "version": "6.4.0+1.20.1" + }, + "ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar": { + "jarName": "ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar" + }, + "connectivity-1.20.1-7.2.jar": { + "jarName": "connectivity-1.20.1-7.2.jar", + "modId": "connectivity", + "version": "1.20.1-7.2" + }, + "copycats-3.0.2+mc.1.20.1-forge.jar": { + "jarName": "copycats-3.0.2+mc.1.20.1-forge.jar", + "modId": "copycats", + "version": "3.0.2+mc.1.20.1-forge" + }, + "Corgilib-Forge-1.20.1-4.0.3.4.jar": { + "jarName": "Corgilib-Forge-1.20.1-4.0.3.4.jar", + "modId": "corgilib", + "version": "4.0.3.4" + }, + "coroutil-forge-1.20.1-1.3.7.jar": { + "jarName": "coroutil-forge-1.20.1-1.3.7.jar", + "modId": "coroutil", + "version": "1.20.1-1.3.7" + }, + "corpse-forge-1.20.1-1.0.23.jar": { + "jarName": "corpse-forge-1.20.1-1.0.23.jar", + "modId": "corpse", + "version": "1.20.1-1.0.23" + }, + "CrashAssistant-forge-1.19-1.20.1-1.9.15.jar": { + "jarName": "CrashAssistant-forge-1.19-1.20.1-1.9.15.jar", + "modId": "crash_assistant", + "version": "1.9.15" + }, + "crashexploitfixer-forge-1.1.0+1.20.1.jar": { + "jarName": "crashexploitfixer-forge-1.1.0+1.20.1.jar", + "modId": "crashexploitfixer", + "version": "1.1.0" + }, + "CraterLib-Forge-1.20-2.1.5.jar": { + "jarName": "CraterLib-Forge-1.20-2.1.5.jar", + "modId": "craterlib", + "version": "2.1.5" + }, + "Create Encased-1.20.1-1.7.2-fix1.jar": { + "jarName": "Create Encased-1.20.1-1.7.2-fix1.jar", + "modId": "createcasing", + "version": "1.7.2-fix1" + }, + "create-1.20.1-6.0.6.jar": { + "jarName": "create-1.20.1-6.0.6.jar", + "modId": "create", + "version": "6.0.6" + }, + "create-confectionery1.20.1_v1.1.0.jar": { + "jarName": "create-confectionery1.20.1_v1.1.0.jar", + "modId": "create_confectionery", + "version": "1.1.0" + }, + "create-food-1.20.1-1.1.11-forge.jar": { + "jarName": "create-food-1.20.1-1.1.11-forge.jar", + "modId": "createfood", + "version": "1.1.11-forge" + }, + "create-mob-spawners-1.20.1-3.1.0.jar": { + "jarName": "create-mob-spawners-1.20.1-3.1.0.jar", + "modId": "create_mob_spawners", + "version": "3.1.0" + }, + "create-new-age-forge-1.20.1-1.1.4.jar": { + "jarName": "create-new-age-forge-1.20.1-1.1.4.jar", + "modId": "create_new_age", + "version": "1.1.4" + }, + "create-stuff-additions1.20.1_v2.1.0.jar": { + "jarName": "create-stuff-additions1.20.1_v2.1.0.jar", + "modId": "create_sa", + "version": "2.1.0" + }, + "create_aquatic_ambitions-1.20.1-2.0.1.jar": { + "jarName": "create_aquatic_ambitions-1.20.1-2.0.1.jar", + "modId": "create_aquatic_ambitions", + "version": "1.20.1-2.0.1" + }, + "Create_caverns_chasms_compat_v1.jar": { + "jarName": "Create_caverns_chasms_compat_v1.jar", + "modId": "createcc_compat", + "version": "1" + }, + "create_central_kitchen-1.20.1-for-create-6.0.6-1.4.3b.jar": { + "jarName": "create_central_kitchen-1.20.1-for-create-6.0.6-1.4.3b.jar", + "modId": "create_central_kitchen", + "version": "1.4.3b" + }, + "create_compatible_storage-2.6.0.jar": { + "jarName": "create_compatible_storage-2.6.0.jar", + "modId": "create_compatible_storage", + "version": "2.6.0" + }, + "create_compressed-2.1.0-forge-1.20.1.jar": { + "jarName": "create_compressed-2.1.0-forge-1.20.1.jar", + "modId": "create_compressed", + "version": "2.1.0" + }, + "create_connected-1.1.7-mc1.20.1-all.jar": { + "jarName": "create_connected-1.1.7-mc1.20.1-all.jar", + "modId": "create_connected", + "version": "1.1.7-mc1.20.1" + }, + "Create_Copper_Splashing_v2.jar": { + "jarName": "Create_Copper_Splashing_v2.jar", + "modId": "create_copper_splashing", + "version": "1" + }, + "create_cuisine-1.0.0-slim.jar": { + "jarName": "create_cuisine-1.0.0-slim.jar", + "modId": "create_cuisine", + "version": "1.0.0" + }, + "create_deepfried-0.1.3B.jar": { + "jarName": "create_deepfried-0.1.3B.jar", + "modId": "create_deepfried", + "version": "0.1.3B" + }, + "create_enchantment_industry-1.3.3-for-create-6.0.6.jar": { + "jarName": "create_enchantment_industry-1.3.3-for-create-6.0.6.jar", + "modId": "create_enchantment_industry", + "version": "1.3.3-for-create-6.0.6" + }, + "create_factory-0.4b-1.20.1.jar": { + "jarName": "create_factory-0.4b-1.20.1.jar", + "modId": "create_factory", + "version": "0.4b-1.20.1" + }, + "create_fantasizing-1.0.2-1.20.1.jar": { + "jarName": "create_fantasizing-1.0.2-1.20.1.jar", + "modId": "create_fantasizing", + "version": "1.0.2" + }, + "create_hypertube-0.2.5-FORGE.jar": { + "jarName": "create_hypertube-0.2.5-FORGE.jar", + "modId": "create_hypertube", + "version": "0.2.5" + }, + "create_kart-2.3.0-forge-1.20.1.jar": { + "jarName": "create_kart-2.3.0-forge-1.20.1.jar", + "modId": "create_kart", + "version": "2.3.0" + }, + "create_logistics-1.20.1-0.0.1.jar": { + "jarName": "create_logistics-1.20.1-0.0.1.jar", + "modId": "create_logistics", + "version": "1.0.0" + }, + "create_mechanical_chicken-1.20.1-1.1.5-6.0.2.jar": { + "jarName": "create_mechanical_chicken-1.20.1-1.1.5-6.0.2.jar", + "modId": "create_mechanical_chicken", + "version": "1.20.1-1.1.5-6.0.2" + }, + "create_misc_and_things_ 1.20.1_4.0A.jar": { + "jarName": "create_misc_and_things_ 1.20.1_4.0A.jar", + "modId": "create_things_and_misc", + "version": "1.0.0" + }, + "create_mobile_packages-1.20.1-0.5.5.jar": { + "jarName": "create_mobile_packages-1.20.1-0.5.5.jar", + "modId": "create_mobile_packages", + "version": "0.5.5" + }, + "create_optical-0.3.1.jar": { + "jarName": "create_optical-0.3.1.jar", + "modId": "create_optical", + "version": "0.3.1" + }, + "Create_Questing-FORGE-1.20.1-1.0.0.jar": { + "jarName": "Create_Questing-FORGE-1.20.1-1.0.0.jar", + "modId": "create_questing", + "version": "1.0.0" + }, + "create_recycle_1.0.2_forge_1.20.1.jar": { + "jarName": "create_recycle_1.0.2_forge_1.20.1.jar", + "modId": "create_crush_everything", + "version": "1.0.2" + }, + "create_security-0.1.2-forge-1.20.1.jar": { + "jarName": "create_security-0.1.2-forge-1.20.1.jar", + "modId": "create_security", + "version": "0.1.2" + }, + "create_snt-0.6.9_forge.jar": { + "jarName": "create_snt-0.6.9_forge.jar", + "modId": "create_snt", + "version": "0.6.9" + }, + "Create_Stripped_Log_Compatibility_1.20.1_v1.jar": { + "jarName": "Create_Stripped_Log_Compatibility_1.20.1_v1.jar", + "modId": "create_stripped_log_compat", + "version": "1" + }, + "create_tweaked_controllers-1.20.1-1.2.5.jar": { + "jarName": "create_tweaked_controllers-1.20.1-1.2.5.jar", + "modId": "create_tweaked_controllers", + "version": "1.20.1-1.2.5" + }, + "Create_Waystone_Recipes_1.19_v2.jar": { + "jarName": "Create_Waystone_Recipes_1.19_v2.jar", + "modId": "create_waystone_recipes", + "version": "2" + }, + "create_winery-1.7.0-forge-1.20.1.jar": { + "jarName": "create_winery-1.7.0-forge-1.20.1.jar", + "modId": "create_winery", + "version": "1.7.0" + }, + "createaddition-1.20.1-1.3.2.jar": { + "jarName": "createaddition-1.20.1-1.3.2.jar", + "modId": "createaddition", + "version": "1.20.1-1.3.2" + }, + "createbetterfps-1.20.1-1.1.1.jar": { + "jarName": "createbetterfps-1.20.1-1.1.1.jar", + "modId": "createbetterfps", + "version": "1.1.1" + }, + "createbicbit-1.20.1-1.0.1B.jar": { + "jarName": "createbicbit-1.20.1-1.0.1B.jar", + "modId": "create_bic_bit", + "version": "1.0.1B" + }, + "createbigcannons-5.9.1-mc.1.20.1-forge.jar": { + "jarName": "createbigcannons-5.9.1-mc.1.20.1-forge.jar", + "modId": "createbigcannons", + "version": "5.9.1" + }, + "createcafe-1.2.4-1.20.1.jar": { + "jarName": "createcafe-1.2.4-1.20.1.jar", + "modId": "createcafe", + "version": "1.2.4-1.20.1" + }, + "createdeco-2.0.3-1.20.1-forge.jar": { + "jarName": "createdeco-2.0.3-1.20.1-forge.jar", + "modId": "createdeco", + "version": "2.0.3-1.20.1-forge" + }, + "createdieselgenerators-1.20.1-1.3.5.jar": { + "jarName": "createdieselgenerators-1.20.1-1.3.5.jar", + "modId": "createdieselgenerators", + "version": "1.20.1-1.3.5" + }, + "createframed-1.20.1-1.6.5.jar": { + "jarName": "createframed-1.20.1-1.6.5.jar", + "modId": "createframed", + "version": "1.6.5" + }, + "creategoggles-1.20.1-6.1.0-[FORGE].jar": { + "jarName": "creategoggles-1.20.1-6.1.0-[FORGE].jar", + "modId": "creategoggles", + "version": "6.1.0" + }, + "createmetallurgy-0.0.7-HF-1.20.1.jar": { + "jarName": "createmetallurgy-0.0.7-HF-1.20.1.jar", + "modId": "createmetallurgy", + "version": "0.0.7-HF-1.20.1" + }, + "createornithopterglider-1.0.2-1.20.1.jar": { + "jarName": "createornithopterglider-1.0.2-1.20.1.jar", + "modId": "createornithopterglider", + "version": "1.0.2-1.20.1" + }, + "createstuffadditionsfix-forge-1.20.1-0.0.0.1.jar": { + "jarName": "createstuffadditionsfix-forge-1.20.1-0.0.0.1.jar", + "modId": "createstuffadditionsfix", + "version": "0.0.0.1" + }, + "CreateTankDefenses v0.80.jar": { + "jarName": "CreateTankDefenses v0.80.jar", + "modId": "create_tank_defenses", + "version": "0.80" + }, + "createutilities-0.3.2+1.20.1.jar": { + "jarName": "createutilities-0.3.2+1.20.1.jar", + "modId": "createutilities", + "version": "0.3.2+1.20.1" + }, + "cuisinedelight-1.1.17.jar": { + "jarName": "cuisinedelight-1.1.17.jar", + "modId": "cuisinedelight", + "version": "1.1.17" + }, + "cupboard-1.20.1-2.7.jar": { + "jarName": "cupboard-1.20.1-2.7.jar", + "modId": "cupboard", + "version": "1.20.1-2.7" + }, + "curios-forge-5.14.1+1.20.1.jar": { + "jarName": "curios-forge-5.14.1+1.20.1.jar", + "modId": "curios", + "version": "5.14.1+1.20.1" + }, + "CutThrough-v8.0.2-1.20.1-Forge.jar": { + "jarName": "CutThrough-v8.0.2-1.20.1-Forge.jar", + "modId": "cutthrough", + "version": "8.0.2" + }, + "Delightful-1.20.1-3.7.6.jar": { + "jarName": "Delightful-1.20.1-3.7.6.jar", + "modId": "delightful", + "version": "3.7.6" + }, + "despawn_tweaker-1.20.1-1.0.0.jar": { + "jarName": "despawn_tweaker-1.20.1-1.0.0.jar", + "modId": "despawn_tweaker", + "version": "1.20.1-1.0.0" + }, + "drill_drain-1.0.8.jar": { + "jarName": "drill_drain-1.0.8.jar", + "modId": "drill_drain", + "version": "1.0.8" + }, + "drippyloadingscreen_forge_3.0.12_MC_1.20.1.jar": { + "jarName": "drippyloadingscreen_forge_3.0.12_MC_1.20.1.jar", + "modId": "drippyloadingscreen", + "version": "3.0.12" + }, + "dsbg-1.0-1.20.1.jar": { + "jarName": "dsbg-1.0-1.20.1.jar", + "modId": "dsbg", + "version": "1.0-1.20.1" + }, + "dynamicvillage-v0.4-1.20.1.jar": { + "jarName": "dynamicvillage-v0.4-1.20.1.jar", + "modId": "dynamicvillage", + "version": "0.4" + }, + "EasyAnvils-v8.0.2-1.20.1-Forge.jar": { + "jarName": "EasyAnvils-v8.0.2-1.20.1-Forge.jar", + "modId": "easyanvils", + "version": "8.0.2" + }, + "EasyMagic-v8.0.1-1.20.1-Forge.jar": { + "jarName": "EasyMagic-v8.0.1-1.20.1-Forge.jar", + "modId": "easymagic", + "version": "8.0.1" + }, + "EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar": { + "jarName": "EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar", + "modId": "enchdesc", + "version": "17.1.19" + }, + "entity_model_features_1.20.1-forge-3.0.1.jar": { + "jarName": "entity_model_features_1.20.1-forge-3.0.1.jar", + "modId": "entity_model_features", + "version": "3.0.1" + }, + "entity_texture_features_1.20.1-forge-7.0.2.jar": { + "jarName": "entity_texture_features_1.20.1-forge-7.0.2.jar", + "modId": "entity_texture_features", + "version": "7.0.2" + }, + "environmental-1.20.1-4.1.0.jar": { + "jarName": "environmental-1.20.1-4.1.0.jar", + "modId": "environmental", + "version": "4.1.0" + }, + "EpheroLib-1.20.1-FORGE-1.2.0.jar": { + "jarName": "EpheroLib-1.20.1-FORGE-1.2.0.jar", + "modId": "epherolib", + "version": "0.1.2" + }, + "escalated-1.1.0-create.6.0.6-mc.1.20.1-forge.jar": { + "jarName": "escalated-1.1.0-create.6.0.6-mc.1.20.1-forge.jar", + "modId": "escalated", + "version": "1.1.0" + }, + "everycomp-1.20-2.9.4-forge.jar": { + "jarName": "everycomp-1.20-2.9.4-forge.jar", + "modId": "everycomp", + "version": "1.20-2.9.4" + }, + "Extra_Create_Recipes_v1.jar": { + "jarName": "Extra_Create_Recipes_v1.jar", + "modId": "extra_create_recipes", + "version": "1" + }, + "fancymenu_forge_3.7.0_MC_1.20.1.jar": { + "jarName": "fancymenu_forge_3.7.0_MC_1.20.1.jar", + "modId": "fancymenu", + "version": "3.7.0" + }, + "FarmersDelight-1.20.1-1.2.9.jar": { + "jarName": "FarmersDelight-1.20.1-1.2.9.jar", + "modId": "farmersdelight", + "version": "1.20.1-1.2.9" + }, + "FarmersStructures-1.0.3-1.20.jar": { + "jarName": "FarmersStructures-1.0.3-1.20.jar", + "modId": "farmers_structures", + "version": "1.0.0" + }, + "farsight-1.20.1-4.5.jar": { + "jarName": "farsight-1.20.1-4.5.jar", + "modId": "farsight_view", + "version": "1.20.1-4.5" + }, + "ferritecore-6.0.1-forge.jar": { + "jarName": "ferritecore-6.0.1-forge.jar", + "modId": "ferritecore", + "version": "6.0.1" + }, + "framework-forge-1.20.1-0.7.15.jar": { + "jarName": "framework-forge-1.20.1-0.7.15.jar", + "modId": "framework", + "version": "0.7.15" + }, + "ftb-library-forge-2001.2.10.jar": { + "jarName": "ftb-library-forge-2001.2.10.jar", + "modId": "ftblibrary", + "version": "2001.2.10" + }, + "ftb-quests-forge-2001.4.14.jar": { + "jarName": "ftb-quests-forge-2001.4.14.jar", + "modId": "ftbquests", + "version": "2001.4.14" + }, + "ftb-teams-forge-2001.3.1.jar": { + "jarName": "ftb-teams-forge-2001.3.1.jar", + "modId": "ftbteams", + "version": "2001.3.1" + }, + "ftb-xmod-compat-forge-2.1.3.jar": { + "jarName": "ftb-xmod-compat-forge-2.1.3.jar", + "modId": "ftbxmodcompat", + "version": "2.1.3" + }, + "fusion-1.2.11a-forge-mc1.20.1.jar": { + "jarName": "fusion-1.2.11a-forge-mc1.20.1.jar", + "modId": "fusion", + "version": "1.2.11+a" + }, + "fzzy_config-0.7.2+1.20.1+forge.jar": { + "jarName": "fzzy_config-0.7.2+1.20.1+forge.jar", + "modId": "fzzy_config", + "version": "0.7.2+1.20.1+forge" + }, + "gallery-1.20.1-1.0.3.jar": { + "jarName": "gallery-1.20.1-1.0.3.jar", + "modId": "gallery", + "version": "1.0.3" + }, + "garnished-2.1.2+1.20.1-neoforged.jar": { + "jarName": "garnished-2.1.2+1.20.1-neoforged.jar", + "modId": "garnished", + "version": "2.1.2" + }, + "geckolib-forge-1.20.1-4.8.2.jar": { + "jarName": "geckolib-forge-1.20.1-4.8.2.jar", + "modId": "geckolib", + "version": "4.8.2" + }, + "gourmet-0.1.1b-1.20.1.jar": { + "jarName": "gourmet-0.1.1b-1.20.1.jar", + "modId": "gourmet", + "version": "0.1.1b-1.20.1" + }, + "gpumemleakfix-1.20.1-1.8.jar": { + "jarName": "gpumemleakfix-1.20.1-1.8.jar", + "modId": "gpumemleakfix", + "version": "1.20.1-1.8" + }, + "handcrafted-forge-1.20.1-3.0.6.jar": { + "jarName": "handcrafted-forge-1.20.1-3.0.6.jar", + "modId": "handcrafted", + "version": "3.0.6" + }, + "Highlighter-1.20.1-forge-1.1.9.jar": { + "jarName": "Highlighter-1.20.1-forge-1.1.9.jar", + "modId": "highlighter", + "version": "1.1.9" + }, + "Iceberg-1.20.1-forge-1.1.25.jar": { + "jarName": "Iceberg-1.20.1-forge-1.1.25.jar", + "modId": "iceberg", + "version": "1.1.25" + }, + "idas_forge-1.12.0+1.20.1.jar": { + "jarName": "idas_forge-1.12.0+1.20.1.jar", + "modId": "idas", + "version": "1.12.0+1.20.1" + }, + "ImmediatelyFast-Forge-1.5.2+1.20.4.jar": { + "jarName": "ImmediatelyFast-Forge-1.5.2+1.20.4.jar", + "modId": "immediatelyfast", + "version": "1.5.2+1.20.4" + }, + "immersive_aircraft-1.4.0+1.20.1-forge.jar": { + "jarName": "immersive_aircraft-1.4.0+1.20.1-forge.jar", + "modId": "immersive_aircraft", + "version": "1.4.0+1.20.1" + }, + "incubation-1.20.1-4.0.4.jar": { + "jarName": "incubation-1.20.1-4.0.4.jar", + "modId": "incubation", + "version": "4.0.4" + }, + "integrated_api-1.5.3+1.20.1-forge.jar": { + "jarName": "integrated_api-1.5.3+1.20.1-forge.jar", + "modId": "integrated_api", + "version": "1.5.3+1.20.1-forge" + }, + "integrated_cataclysm_forge-1.0.4+1.20.1.jar": { + "jarName": "integrated_cataclysm_forge-1.0.4+1.20.1.jar", + "modId": "integrated_cataclysm", + "version": "1.0.4+1.20.1" + }, + "integrated_stronghold-1.1.2+1.20.1-forge.jar": { + "jarName": "integrated_stronghold-1.1.2+1.20.1-forge.jar", + "modId": "integrated_stronghold", + "version": "1.1.2+1.20.1-forge" + }, + "integrated_villages-1.3.0+1.20.1-forge.jar": { + "jarName": "integrated_villages-1.3.0+1.20.1-forge.jar", + "modId": "integrated_villages", + "version": "1.3.0+1.20.1-forge" + }, + "interiors-0.5.6+forge-mc1.20.1-local.jar": { + "jarName": "interiors-0.5.6+forge-mc1.20.1-local.jar", + "modId": "interiors", + "version": "0.5.6" + }, + "item-filters-forge-2001.1.0-build.59.jar": { + "jarName": "item-filters-forge-2001.1.0-build.59.jar", + "modId": "itemfilters", + "version": "2001.1.0-build.59" + }, + "Item-Obliterator-NeoForge-MC1.20.1-2.3.1.jar": { + "jarName": "Item-Obliterator-NeoForge-MC1.20.1-2.3.1.jar", + "modId": "item_obliterator", + "version": "2.3.0" + }, + "Jade-1.20.1-Forge-11.13.2.jar": { + "jarName": "Jade-1.20.1-Forge-11.13.2.jar", + "modId": "jade", + "version": "11.13.2+forge" + }, + "jei-1.20.1-forge-15.20.0.112.jar": { + "jarName": "jei-1.20.1-forge-15.20.0.112.jar", + "modId": "jei", + "version": "15.20.0.112" + }, + "justenoughbreeding-forge-1.20-1.20.1-2.1.1.jar": { + "jarName": "justenoughbreeding-forge-1.20-1.20.1-2.1.1.jar", + "modId": "justenoughbreeding", + "version": "2.1.1" + }, + "JustEnoughProfessions-forge-1.20.1-3.0.1.jar": { + "jarName": "JustEnoughProfessions-forge-1.20.1-3.0.1.jar", + "modId": "justenoughprofessions", + "version": "3.0.1" + }, + "JustEnoughResources-1.20.1-1.4.0.247.jar": { + "jarName": "JustEnoughResources-1.20.1-1.4.0.247.jar", + "modId": "jeresources", + "version": "1.4.0.247" + }, + "konkrete_forge_1.8.0_MC_1.20-1.20.1.jar": { + "jarName": "konkrete_forge_1.8.0_MC_1.20-1.20.1.jar", + "modId": "konkrete", + "version": "1.8.0" + }, + "kotlinforforge-4.11.0-all.jar": { + "jarName": "kotlinforforge-4.11.0-all.jar" + }, + "KryptonReforged-0.2.3.jar": { + "jarName": "KryptonReforged-0.2.3.jar", + "modId": "krypton", + "version": "0.2.3" + }, + "L_Enders_Cataclysm-3.16.jar": { + "jarName": "L_Enders_Cataclysm-3.16.jar", + "modId": "cataclysm", + "version": "3.16" + }, + "LeavesBeGone-v8.0.0-1.20.1-Forge.jar": { + "jarName": "LeavesBeGone-v8.0.0-1.20.1-Forge.jar", + "modId": "leavesbegone", + "version": "8.0.0" + }, + "lionfishapi-2.4-Fix.jar": { + "jarName": "lionfishapi-2.4-Fix.jar", + "modId": "lionfishapi", + "version": "2.4-Fix" + }, + "Log-Begone-Forge-1.20.1-1.0.8.jar": { + "jarName": "Log-Begone-Forge-1.20.1-1.0.8.jar", + "modId": "logbegone", + "version": "1.0.8" + }, + "lootintegrations-1.20.1-4.7.jar": { + "jarName": "lootintegrations-1.20.1-4.7.jar", + "modId": "lootintegrations", + "version": "1.20.1-4.7" + }, + "lootintegrations_integrated-1.4.jar": { + "jarName": "lootintegrations_integrated-1.4.jar", + "modId": "lootintegrations_integrated", + "version": "1" + }, + "lootintegrations_yungs-1.4.jar": { + "jarName": "lootintegrations_yungs-1.4.jar", + "modId": "lootintegrations_yungs", + "version": "1" + }, + "luna_minecraft-forge-5.3.1.jar": { + "jarName": "luna_minecraft-forge-5.3.1.jar", + "modId": "luna_minecraft", + "version": "5.3.1" + }, + "melody_forge_1.0.3_MC_1.20.1-1.20.4.jar": { + "jarName": "melody_forge_1.0.3_MC_1.20.1-1.20.4.jar", + "modId": "melody", + "version": "1.0.2" + }, + "modernfix-forge-5.24.4+mc1.20.1.jar": { + "jarName": "modernfix-forge-5.24.4+mc1.20.1.jar", + "modId": "modernfix", + "version": "5.24.4+mc1.20.1" + }, + "moonlight-1.20-2.16.13-forge.jar": { + "jarName": "moonlight-1.20-2.16.13-forge.jar", + "modId": "moonlight", + "version": "1.20-2.16.13" + }, + "mopeds_1.1_1.20.1.jar": { + "jarName": "mopeds_1.1_1.20.1.jar", + "modId": "moped", + "version": "1.0.0" + }, + "MouseTweaks-forge-mc1.20.1-2.25.1.jar": { + "jarName": "MouseTweaks-forge-mc1.20.1-2.25.1.jar", + "modId": "mousetweaks", + "version": "2.25.1" + }, + "NaturesCompass-1.20.1-1.11.2-forge.jar": { + "jarName": "NaturesCompass-1.20.1-1.11.2-forge.jar", + "modId": "naturescompass", + "version": "1.20.1-1.11.2-forge" + }, + "Necronomicon-Forge-1.6.0+1.20.1.jar": { + "jarName": "Necronomicon-Forge-1.6.0+1.20.1.jar", + "modId": "necronomicon", + "version": "1.6.0" + }, + "NekosEnchantedBooks-1.19.3-2.0.3.jar": { + "jarName": "NekosEnchantedBooks-1.19.3-2.0.3.jar", + "modId": "nebs", + "version": "2.0.3" + }, + "Neruina-2.1.2-forge+1.20.1.jar": { + "jarName": "Neruina-2.1.2-forge+1.20.1.jar", + "modId": "neruina", + "version": "2.1.2" + }, + "netherportalfix-forge-1.20-13.0.1.jar": { + "jarName": "netherportalfix-forge-1.20-13.0.1.jar", + "modId": "netherportalfix", + "version": "13.0.1" + }, + "NightConfigFixes-v8.0.0-1.20.1-Forge.jar": { + "jarName": "NightConfigFixes-v8.0.0-1.20.1-Forge.jar", + "modId": "nightconfigfixes", + "version": "8.0.0" + }, + "NoChatReports-FORGE-1.20.1-v2.2.2.jar": { + "jarName": "NoChatReports-FORGE-1.20.1-v2.2.2.jar", + "modId": "nochatreports", + "version": "1.20.1-v2.2.2" + }, + "nocube\u0027s_create_compact_exp_1.0.4_forge_1.20.1.jar": { + "jarName": "nocube\u0027s_create_compact_exp_1.0.4_forge_1.20.1.jar", + "modId": "nocubescreateexp", + "version": "1.0.4" + }, + "notenoughanimations-forge-1.10.2-mc1.20.1.jar": { + "jarName": "notenoughanimations-forge-1.10.2-mc1.20.1.jar", + "modId": "notenoughanimations", + "version": "1.10.2" + }, + "oculus-mc1.20.1-1.8.0.jar": { + "jarName": "oculus-mc1.20.1-1.8.0.jar", + "modId": "oculus", + "version": "1.8.0" + }, + "Oh-The-Biomes-Weve-Gone-Forge-1.6.5.jar": { + "jarName": "Oh-The-Biomes-Weve-Gone-Forge-1.6.5.jar", + "modId": "biomeswevegone", + "version": "1.6.5" + }, + "Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.13.jar": { + "jarName": "Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.13.jar", + "modId": "ohthetreesyoullgrow", + "version": "1.3.13" + }, + "opacpvp-forge-1.0.1-1.20.1.jar": { + "jarName": "opacpvp-forge-1.0.1-1.20.1.jar", + "modId": "opacpvp", + "version": "1.0.0" + }, + "open-parties-and-claims-forge-1.20.1-0.25.6.jar": { + "jarName": "open-parties-and-claims-forge-1.20.1-0.25.6.jar", + "modId": "openpartiesandclaims", + "version": "0.25.6" + }, + "OverflowingBars-v8.0.1-1.20.1-Forge.jar": { + "jarName": "OverflowingBars-v8.0.1-1.20.1-Forge.jar", + "modId": "overflowingbars", + "version": "8.0.1" + }, + "pattern_schematics-1.2.3+forge-1.20.1.jar": { + "jarName": "pattern_schematics-1.2.3+forge-1.20.1.jar", + "modId": "create_pattern_schematics", + "version": "1.2.3+forge-1.20.1" + }, + "Paxi-1.20-Forge-4.0.jar": { + "jarName": "Paxi-1.20-Forge-4.0.jar", + "modId": "paxi", + "version": "1.20-Forge-4.0" + }, + "personality-1.20.1-4.1.0.jar": { + "jarName": "personality-1.20.1-4.1.0.jar", + "modId": "personality", + "version": "4.1.0" + }, + "petrolpark-1.20.1-1.4.11.jar": { + "jarName": "petrolpark-1.20.1-1.4.11.jar", + "modId": "petrolpark", + "version": "1.4.11" + }, + "petrolsparts-1.20.1-1.2.3-all.jar": { + "jarName": "petrolsparts-1.20.1-1.2.3-all.jar", + "modId": "petrolsparts", + "version": "1.2.3" + }, + "PickUpNotifier-v8.0.0-1.20.1-Forge.jar": { + "jarName": "PickUpNotifier-v8.0.0-1.20.1-Forge.jar", + "modId": "pickupnotifier", + "version": "8.0.0" + }, + "Placebo-1.20.1-8.6.3.jar": { + "jarName": "Placebo-1.20.1-8.6.3.jar", + "modId": "placebo", + "version": "8.6.3" + }, + "polymorph-forge-0.49.10+1.20.1.jar": { + "jarName": "polymorph-forge-0.49.10+1.20.1.jar", + "modId": "polymorph", + "version": "0.49.10+1.20.1" + }, + "potacore-1.20.1-0.4.2.jar": { + "jarName": "potacore-1.20.1-0.4.2.jar", + "modId": "potacore", + "version": "1.20.1-0.4.2" + }, + "PuzzlesLib-v8.1.33-1.20.1-Forge.jar": { + "jarName": "PuzzlesLib-v8.1.33-1.20.1-Forge.jar", + "modId": "puzzleslib", + "version": "8.1.33" + }, + "Quark-4.0-462.jar": { + "jarName": "Quark-4.0-462.jar", + "modId": "quark", + "version": "4.0-462" + }, + "recipeessentials-1.20.1-4.0.jar": { + "jarName": "recipeessentials-1.20.1-4.0.jar", + "modId": "recipeessentials", + "version": "1.20.1-4.0" + }, + "resourcefullib-forge-1.20.1-2.1.29.jar": { + "jarName": "resourcefullib-forge-1.20.1-2.1.29.jar", + "modId": "resourcefullib", + "version": "2.1.29" + }, + "ResourcePackOverrides-v8.0.3-1.20.1-Forge.jar": { + "jarName": "ResourcePackOverrides-v8.0.3-1.20.1-Forge.jar", + "modId": "resourcepackoverrides", + "version": "8.0.3" + }, + "ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar": { + "jarName": "ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar", + "modId": "ritchiesprojectilelib", + "version": "2.1.0" + }, + "savage_and_ravage-1.20.1-6.0.0.jar": { + "jarName": "savage_and_ravage-1.20.1-6.0.0.jar", + "modId": "savage_and_ravage", + "version": "6.0.0" + }, + "ServerBrowser-1.20.1-FORGE-1.3.2.jar": { + "jarName": "ServerBrowser-1.20.1-FORGE-1.3.2.jar", + "modId": "serverbrowser", + "version": "1.0.0" + }, + "SimpleRPC-4.0.4.jar": { + "jarName": "SimpleRPC-4.0.4.jar", + "modId": "simplerpc", + "version": "4.0.4" + }, + "skinlayers3d-forge-1.9.0-mc1.20.1.jar": { + "jarName": "skinlayers3d-forge-1.9.0-mc1.20.1.jar", + "modId": "skinlayers3d", + "version": "1.9.0" + }, + "sliceanddice-forge-3.5.1.jar": { + "jarName": "sliceanddice-forge-3.5.1.jar", + "modId": "sliceanddice", + "version": "3.5.1" + }, + "smarterfarmers-1.20-2.1.2.jar": { + "jarName": "smarterfarmers-1.20-2.1.2.jar", + "modId": "smarterfarmers", + "version": "1.20-2.1.2" + }, + "smoothchunk-1.20.1-4.1.jar": { + "jarName": "smoothchunk-1.20.1-4.1.jar", + "modId": "smoothchunk", + "version": "1.20.1-4.1" + }, + "sophisticatedbackpacks-1.20.1-3.24.8.1381.jar": { + "jarName": "sophisticatedbackpacks-1.20.1-3.24.8.1381.jar", + "modId": "sophisticatedbackpacks", + "version": "3.24.8.1381" + }, + "sophisticatedbackpackscreateintegration-1.20.1-0.1.4.24.jar": { + "jarName": "sophisticatedbackpackscreateintegration-1.20.1-0.1.4.24.jar", + "modId": "sophisticatedbackpackscreateintegration", + "version": "0.1.4.24" + }, + "sophisticatedcore-1.20.1-1.2.95.1174.jar": { + "jarName": "sophisticatedcore-1.20.1-1.2.95.1174.jar", + "modId": "sophisticatedcore", + "version": "1.2.95.1174" + }, + "spark-1.10.53-forge.jar": { + "jarName": "spark-1.10.53-forge.jar", + "modId": "spark", + "version": "1.10.53" + }, + "storagedelight-25.06.26-1.20-forge.jar": { + "jarName": "storagedelight-25.06.26-1.20-forge.jar", + "modId": "storagedelight", + "version": "25.06.26-1.20-forge" + }, + "structureessentials-1.20.1-4.8.jar": { + "jarName": "structureessentials-1.20.1-4.8.jar", + "modId": "structureessentials", + "version": "1.20.1-4.8" + }, + "supplementaries-1.20-3.1.39.jar": { + "jarName": "supplementaries-1.20-3.1.39.jar", + "modId": "supplementaries", + "version": "1.20-3.1.39" + }, + "TerraBlender-forge-1.20.1-3.0.1.10.jar": { + "jarName": "TerraBlender-forge-1.20.1-3.0.1.10.jar", + "modId": "terrablender", + "version": "3.0.1.10" + }, + "Tips-Forge-1.20.1-12.1.8.jar": { + "jarName": "Tips-Forge-1.20.1-12.1.8.jar", + "modId": "tipsmod", + "version": "12.1.8" + }, + "ToastControl-1.20.1-8.0.3.jar": { + "jarName": "ToastControl-1.20.1-8.0.3.jar", + "modId": "toastcontrol", + "version": "8.0.3" + }, + "toms_storage-1.20-1.7.1.jar": { + "jarName": "toms_storage-1.20-1.7.1.jar", + "modId": "toms_storage", + "version": "1.7.1" + }, + "totemfactory-1.0.jar": { + "jarName": "totemfactory-1.0.jar", + "modId": "totemfactory", + "version": "1.0" + }, + "trading_floor-forge-1.20.1-2.0.5.jar": { + "jarName": "trading_floor-forge-1.20.1-2.0.5.jar", + "modId": "trading_floor", + "version": "2.0.5" + }, + "TradingPost-v8.0.2-1.20.1-Forge.jar": { + "jarName": "TradingPost-v8.0.2-1.20.1-Forge.jar", + "modId": "tradingpost", + "version": "8.0.2" + }, + "upgrade_aquatic-1.20.1-6.0.3.jar": { + "jarName": "upgrade_aquatic-1.20.1-6.0.3.jar", + "modId": "upgrade_aquatic", + "version": "6.0.3" + }, + "VisualWorkbench-v8.0.1-1.20.1-Forge.jar": { + "jarName": "VisualWorkbench-v8.0.1-1.20.1-Forge.jar", + "modId": "visualworkbench", + "version": "8.0.1" + }, + "watut-forge-1.20.1-1.2.3.jar": { + "jarName": "watut-forge-1.20.1-1.2.3.jar", + "modId": "watut", + "version": "1.20.1-1.2.3" + }, + "waystones-forge-1.20.1-14.1.17.jar": { + "jarName": "waystones-forge-1.20.1-14.1.17.jar", + "modId": "waystones", + "version": "14.1.17" + }, + "Xaeros_Minimap_25.2.10_Forge_1.20.jar": { + "jarName": "Xaeros_Minimap_25.2.10_Forge_1.20.jar", + "modId": "xaerominimap", + "version": "25.2.10" + }, + "XaerosWorldMap_1.39.12_Forge_1.20.jar": { + "jarName": "XaerosWorldMap_1.39.12_Forge_1.20.jar", + "modId": "xaeroworldmap", + "version": "1.39.12" + }, + "xenon-0.3.31+mc1.20.1.jar": { + "jarName": "xenon-0.3.31+mc1.20.1.jar", + "modId": "xenon", + "version": "0.3.31" + }, + "xlpackets-1.18.2-2.1.jar": { + "jarName": "xlpackets-1.18.2-2.1.jar", + "modId": "xlpackets", + "version": "1.18.2-2.1" + }, + "YouShallNotSpawn-forge-1.20.x-2.0.2.jar": { + "jarName": "YouShallNotSpawn-forge-1.20.x-2.0.2.jar", + "modId": "ysns", + "version": "2.0.2" + }, + "YungsApi-1.20-Forge-4.0.6.jar": { + "jarName": "YungsApi-1.20-Forge-4.0.6.jar", + "modId": "yungsapi", + "version": "1.20-Forge-4.0.6" + }, + "YungsBetterDungeons-1.20-Forge-4.0.4.jar": { + "jarName": "YungsBetterDungeons-1.20-Forge-4.0.4.jar", + "modId": "betterdungeons", + "version": "1.20-Forge-4.0.4" + }, + "YungsBetterEndIsland-1.20-Forge-2.0.6.jar": { + "jarName": "YungsBetterEndIsland-1.20-Forge-2.0.6.jar", + "modId": "betterendisland", + "version": "1.20-Forge-2.0.6" + }, + "YungsBetterMineshafts-1.20-Forge-4.0.4.jar": { + "jarName": "YungsBetterMineshafts-1.20-Forge-4.0.4.jar", + "modId": "bettermineshafts", + "version": "1.20-Forge-4.0.4" + }, + "YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar": { + "jarName": "YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar", + "modId": "betterfortresses", + "version": "1.20-Forge-2.0.6" + }, + "YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar": { + "jarName": "YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar", + "modId": "betteroceanmonuments", + "version": "1.20-Forge-3.0.4" + }, + "YungsCaveBiomes-1.20.1-Forge-2.0.5.jar": { + "jarName": "YungsCaveBiomes-1.20.1-Forge-2.0.5.jar", + "modId": "yungscavebiomes", + "version": "1.20.1-Forge-2.0.5" + }, + "Zeta-1.0-30.jar": { + "jarName": "Zeta-1.0-30.jar", + "modId": "zeta", + "version": "1.0-30" + } +} \ No newline at end of file diff --git a/config/crash_assistant/problematic_mods_config.json b/config/crash_assistant/problematic_mods_config.json new file mode 100644 index 0000000..680dd95 --- /dev/null +++ b/config/crash_assistant/problematic_mods_config.json @@ -0,0 +1,6 @@ +{ + "example_modid": { + "msg": "Custom msg on crash for this mod id. You can use $JAR_NAME$ placeholder, which will be replaced with jar name. You can use HTML here, it will work.", + "should_crash_on_startup": true + } +} \ No newline at end of file diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..bc980e7 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,133 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + #. + #Display Track Networks and Trains on supported map mods + showTrainMapOverlay = true + #. + #Track Network Color on maps + #Allowed Values: RED, GREY, WHITE + trainMapColorTheme = "RED" + + #. + #Mod Integration and JEI + [client.jeiIntegration] + #. + #Whether to auto-update the JEI search when searching in the stock keeper UI + syncJeiSearch = true + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..ab1174e --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/create-stuff-additions.toml b/config/create-stuff-additions.toml new file mode 100644 index 0000000..d412552 --- /dev/null +++ b/config/create-stuff-additions.toml @@ -0,0 +1,34 @@ + +["Jetpack Height Restriction"] + brassJetpackMaxHeight = 28.0 + andesiteJetpackMaxHeight = 18.0 + copperJetpackMaxHeight = 18.0 + netheriteJetpackMaxHeight = 28.0 + enableAboveCloudEnchant = false + +["Jetpack/Grapplin Speed"] + brassJetpackSpeed = 0.06 + andesiteJetpackSpeed = 0.08 + copperJetpackSpeed = 0.02 + netheriteJetpackSpeed = 0.08 + grapplinWhiskSpeed = 0.2 + +["Fuel/Water Capacity"] + gadgetCapacity = 1600.0 + smallTankCapacity = 800.0 + mediumTankCapacity = 1600.0 + largeTankCapacity = 3200.0 + +[Enchantments] + enableDiggingEnchant = true + enableImpactEnchant = true + enableGravityGunEnchant = true + enableHellfireEnchant = true + +["Drone Module"] + enableDrillDroneModule = true + enableFanDroneModule = true + enableMagnetDroneModule = true + enableVaultDroneModule = true + MagnetModuleBlockLimitation = false + diff --git a/config/create_bitterballen.toml b/config/create_bitterballen.toml new file mode 100644 index 0000000..8cef01c --- /dev/null +++ b/config/create_bitterballen.toml @@ -0,0 +1,4 @@ + +[general] + warning_shown = true + diff --git a/config/create_central_kitchen-common.toml b/config/create_central_kitchen-common.toml new file mode 100644 index 0000000..8ce4fc2 --- /dev/null +++ b/config/create_central_kitchen-common.toml @@ -0,0 +1,37 @@ + +#. +#Config for Automation related components +[automation] + #. + #. + #Whether allowing Deployers to perform Cutting Board Recipes + enableCuttingBoardDeploying = true + #. + #List of Block Entities that can be boosted when placed on Blaze Stove + boostingCookerList = ["farmersdelight:cooking_pot", "farmersdelight:skillet"] + +#. +#Config for Integration with other mods +[integration] + #. + #. + #Whether replacing vanilla and modded pies into Farmer's Delight style + #[@cui:RequiresReload:both] + enablePieOverhaul = true + #. + #Pie items in this list will not be included in pie overhaul + #[@cui:RequiresReload:both] + pieOverhaulBlackList = [] + #. + #For harvester to function properly, turning on this support will cause the collision shape of the overweight crop block to disappear. + #[@cui:RequiresReload:server] + enableHarvesterSupportForOverweightFarming = true + #. + #Basket of Farmers Delight has a 8 ticks transfer cooldown. Disable the cooldown for better automation. + #[@cui:RequiresReload:server] + disableTransferCooldownForFarmersDelightBasket = true + #. + #For harvester to function properly, turning on this support will cause the collision shape of Coffee Bush and Tea Bush block to disappear. + #[@cui:RequiresReload:server] + enableHarvesterSupportForFarmersRespite = true + diff --git a/config/create_connected-common.toml b/config/create_connected-common.toml new file mode 100644 index 0000000..89bc2dc --- /dev/null +++ b/config/create_connected-common.toml @@ -0,0 +1,65 @@ +#. +#Migrate copycats to Create: Copycats+ when they receive a block update +migrateCopycatsOnBlockUpdate = true +#. +#Migrate copycats to Create: Copycats+ when their block entities are initialized +migrateCopycatsOnInitialize = true + +#. +#Enable/disable features. Values on server override clients +[features] + item_silo = true + inverted_clutch = true + empty_fan_catalyst = true + parallel_gearbox = true + centrifugal_clutch = true + copycat_slab = true + overstress_clutch = true + brake = true + copycat_block = true + copycat_fence_gate = true + copycat_stairs = true + brass_gearbox = true + copycat_vertical_step = true + copycat_wall = true + six_way_gearbox = true + encased_chain_cogwheel = true + sequenced_pulse_generator = true + freewheel_clutch = true + shear_pin = true + inverted_gearshift = true + linked_transmitter = true + copycat_beam = true + copycat_board = true + copycat_fence = true + fluid_vessel = true + large_crank_wheel = true + crank_wheel = true + inventory_access_port = true + inventory_bridge = true + #. + kinetic_bridge = true + cross_connector = true + redstone_link_wildcard = true + kinetic_battery = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All kinetic components, such as gearboxes and crank wheels + kinetic = true + #. + #All redstone components, such as linked transmitter and sequenced pulse generator + redstone = true + #. + #All components related to item and fluid transport + logistics = true + #. + #All copycats (Install Create: Copycats+ to upgrade) + copycats = true + #. + #All building palette blocks + palette = true + diff --git a/config/create_dd-client.toml b/config/create_dd-client.toml new file mode 100644 index 0000000..1e7b579 --- /dev/null +++ b/config/create_dd-client.toml @@ -0,0 +1,13 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + + #. + #Configure your vision range when submerged in Create Dream n' Desire's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 128.0 + sap = 1.0 + diff --git a/config/create_dd-common.toml b/config/create_dd-common.toml new file mode 100644 index 0000000..a3bdb8d --- /dev/null +++ b/config/create_dd-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create: Dreams n' Desire's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create: Dreams n' Desire's from taking effect + disableWorldGen = false + diff --git a/config/create_hypertube-client.toml b/config/create_hypertube-client.toml new file mode 100644 index 0000000..e5646f4 --- /dev/null +++ b/config/create_hypertube-client.toml @@ -0,0 +1,6 @@ + +#Change these settings to customize the client-side behavior of the mod. +[Gameplay] + #Allow first-person view inside the tube. Default is false for better experience. + allowFPVInsideTheTube = false + diff --git a/config/create_item_silo.toml b/config/create_item_silo.toml new file mode 100644 index 0000000..3191ce6 --- /dev/null +++ b/config/create_item_silo.toml @@ -0,0 +1,5 @@ + +[setVaultLimit] + siloLimit = 3200.0 + ableSiloPlacing = true + diff --git a/config/create_kart-client.toml b/config/create_kart-client.toml new file mode 100644 index 0000000..2f573b9 --- /dev/null +++ b/config/create_kart-client.toml @@ -0,0 +1,35 @@ + +["General Settings"] + #Defines the maximum speed of the kart. (Default value: 0.25) + "Mouvement Speed" = 0.25 + #Defines the rotational force of the kart. (Default value: 3.0) + "Rotation Streng" = 9.0 + #Define the number of blocks that will be climbed by the kart. (Default value: 1.0) + "Max Up Step" = 1.0 + +["Movement Settings"] + #changes the way the kart is steered for old movements before 2.0 + #be careful if this parameter is set to true, the left and right animations of the kart are deactivated because they are useless + #(true = Old movement / false = New movement) + "Old Movement" = false + +["Fuel Settings"] + #Define the fuel consumption for a traveling 1 block. (Default value: 5.0) + # [Preview setting stats] + # WARN: NOT EXACT AMOUNT + # + # Consumption Traveled + #1.0 fuel/block -> 22000 block + #2.0 fuel/block -> 11000 block + #4.0 fuel/block -> 5500 block + #5.0 fuel/block -> 4400 block (default) + #10.0 fuel/block -> 2200 block + #15.0 fuel/block -> 1650 block + #20.0 fuel/block -> 1100 block + # + "Fuel Consumption" = 5.0 + #Changes the fuel overlay display to a minimal version + #WARN: Only the fuel shortage popup is affected by this setting, the coal bar and the value below it do not change. + #(true = Minimal Overlay / false = Default Overlay) + "Minimal Overlay" = false + diff --git a/config/create_mechanical_chicken-common.toml b/config/create_mechanical_chicken-common.toml new file mode 100644 index 0000000..445f317 --- /dev/null +++ b/config/create_mechanical_chicken-common.toml @@ -0,0 +1,22 @@ + +#Settings for the mechanical chicken +[create_mechanical_chicken] + seedOilEnabled = true + #Fluid capacity + #Range: > 1 + fluidCapacity = 1000 + #Required fluid amount + #Range: > 0 + requiredFluidAmount = 100 + #Sound volume + #Range: 0.0 ~ 1.0 + stressImpact = 1.0 + #Output amount + #Range: > 1 + outputAmount = 1 + #Required fluid + requiredFluid = "#forge:seed_oil" + #Processing time (in ticks) + #Range: > 0 + processingTime = 500 + diff --git a/config/create_new_age-client.toml b/config/create_new_age-client.toml new file mode 100644 index 0000000..38362be --- /dev/null +++ b/config/create_new_age-client.toml @@ -0,0 +1,8 @@ +#Choose how many wire sections are rendered in one meter (block). +#Decreasing this value can theoretically improve performance +#Range: > 1 +wireSectionsPerMeter = 10 +#...wire thickness... +#Range: 0.0 ~ 1.7976931348623157E308 +wireThickness = 0.03 + diff --git a/config/create_new_age-common.toml b/config/create_new_age-common.toml new file mode 100644 index 0000000..20283e5 --- /dev/null +++ b/config/create_new_age-common.toml @@ -0,0 +1,96 @@ +#Responsible for how much energy is generated per 1 stress unit in a tick +#Default value is supposed to be compatible with default configuration of Create: Crafts and Additions +#Range: 0.0 ~ 1.7976931348623157E308 +suToEnergy = 0.029296875 +#How many coils can the carbon brushes collect energy from +#Range: > 0 +maxCoils = 8 +#How many reactor rods can a fuel inserter or a heat vent have in a single direction +#Range: > 0 +maxRodsInDirection = 32 +#Multiplier of wire conductivity +#Range: 0.0 ~ 1.7976931348623157E308 +conductivityMultiplier = 1.0 +#Maximum depth of network pathfinding +#Range: > 1 +maxPathfindingDepth = 32 +#Multiplier of energising speed +#Range: 0.0 ~ 1.7976931348623157E308 +energiserSpeedMultiplier = 1.0 +#Multiplier for the temperature at which components overheat. Set to -1 to disable overheating. +#Range: -1.0 ~ 1.7976931348623157E308 +overheatingMultiplier = 1.0 +#Multiplier for how much heat pipes obtain from passive heat sources like Lava or even Boilers. +#Range: 0.0 ~ 1.7976931348623157E308 +passiveHeatSourceMultiplier = 1.0 +#How much heat do pipes loose per second. +#Range: 0.0 ~ 1.7976931348623157E308 +passivePipeHeatLoss = 1.0 +#Multiplier for how much heat a boiler needs. +#Range: 0.0 ~ 1.7976931348623157E308 +boilerRequiredHeatMultiplier = 1.0 +#How much heat per tick a nuclear reactor rod generate. +#Range: 0.0 ~ 1.7976931348623157E308 +ReactorRodHeat = 30.0 +#How much heat per tick a nuclear reactor rod looses above the 16000*overheatingMultiplier. +#Range: 0.0 ~ 1.7976931348623157E308 +ReactorRodHeatLoss = 25.0 +#Multiplier for how much heat solar panels output. +#Range: 0.0 ~ 1.7976931348623157E308 +solarPanelHeatMultiplier = 1.0 +#Maximum wire length +#Range: > 1 +maxWireLength = 16 + +[Motors] + #Maximum motor SU multiplier + #Range: 0.0 ~ 1.7976931348623157E308 + motorSuMultiplier = 1.0 + #Internal energy capacity of a basic motor + #Range: > 1 + basicMotorCapacity = 16000 + #Internal energy capacity of an advanced motor + #Range: > 1 + advancedMotorCapacity = 64000 + #Internal energy capacity of a reinforced motor + #Range: > 1 + reinforcedMotorCapacity = 128000 + #Top Speed of a basic motor + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorSpeed = 128.0 + #Top Speed of an advanced motor + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorSpeed = 256.0 + #Top Speed of a reinforced motor + #Range: 1.0 ~ 1.7976931348623157E308 + reinforcedMotorSpeed = 256.0 + #Generated SU of a basic motor + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorStress = 512.0 + #Generated SU of an advanced motor + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorStress = 2048.0 + #Generated SU of a reinforced motor + #Range: 1.0 ~ 1.7976931348623157E308 + reinforcedMotorStress = 8192.0 + +["Motor Extensions"] + #Power Multiplier of a basic motor extension + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorExtensionMultiplier = 2.0 + #Power Multiplier of a basic motor extension + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorExtensionMultiplier = 8.0 + #Extra energy capacity of a basic motor extension + #Range: > 1 + basicMotorExtensionExtraCapacity = 64000 + #Extra energy capacity of an advanced motor extension + #Range: > 1 + advancedMotorExtensionExtraCapacity = 256000 + #Basic motor extension scroll step + #Range: > 1 + basicMotorExtensionScrollStep = 1 + #Advanced motor extension scroll step + #Range: > 1 + advancedMotorExtensionScrollStep = 8 + diff --git a/config/create_optical-client.toml b/config/create_optical-client.toml new file mode 100644 index 0000000..48882b1 --- /dev/null +++ b/config/create_optical-client.toml @@ -0,0 +1,18 @@ + +#. +#Change some parameters of the hologram display. +[optical-hologram] + #. + #. + #Regulate the transparency of the hologram in general. + #Range: 0.0 ~ 1.0 + generalTransparency = 1.0 + #. + #Regulate the transparency of the non bright texture. + #Range: 0.0 ~ 1.0 + normalTransparency = 0.75 + #. + #Regulate the transparency of the bright texture. + #Range: 0.0 ~ 1.0 + additiveTransparency = 1.0 + diff --git a/config/create_questing.json b/config/create_questing.json new file mode 100644 index 0000000..025bdca --- /dev/null +++ b/config/create_questing.json @@ -0,0 +1,34 @@ +{ + "enable_theme_only_in_create_chapters": true, + "create_chapter_names": [ + "create", + "storage", + "transport", + "enchantment", + "tutorial", + "blueprint", + "new", + "oil", + "Fun", + "know", + "Food", + "weaponry", + "teleportation", + "space", + "factory", + "estrogen", + "dreams", + "kitchen", + "connected", + "taste", + "Vintage", + "Expert" + + ], + "blueprint_background_scale": 0.5, + "blueprint_background_opacity": 0.9, + "blueprint_background_overlay_red": 255, + "blueprint_background_overlay_green": 255, + "blueprint_background_overlay_blue": 255, + "debug_colorModifier": 16777215 +} \ No newline at end of file diff --git a/config/create_wt-common.toml b/config/create_wt-common.toml new file mode 100644 index 0000000..f7b2bd6 --- /dev/null +++ b/config/create_wt-common.toml @@ -0,0 +1,15 @@ + +[items] + #Should Tiny Tools be enabled? + enableTinyTools = true + #Should Glaives be enabled? + enableGlaives = true + #Should Hammers be enabled? + enableHammers = true + #Should Katanas be enabled? + enableKatanas = true + #Should Maces be enabled? + enableMaces = true + #Should Vanilla Tool (Axes, Swords, Iron Pickaxe, etc) recipes be overwritten to use the Molten Fluid system and Heads crafting system? If turned on, the only way to progress is with Tiny Pickaxe system. + enableVanillaRecipeOverwrite = true + diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml new file mode 100644 index 0000000..fded206 --- /dev/null +++ b/config/createaddition-common.toml @@ -0,0 +1,150 @@ + +#Wires +[wires] + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1000 + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1000 + #Small Connector With Light energy consumption in FE/t. + #Range: > 0 + small_light_connector_consumption = 1 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 5000 + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 5000 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #If audio should be enabled or not. + audio_enabled = true + +#Portable Energy Interface +[portable_energy_interface] + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + +#Electric Motor +[electric_motor] + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + +#Tesla Coil +[tesla_coil] + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + +#Alternator +[alternator] + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + +#Accumulator +[accumulator] + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 120 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 8 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/config/createbigcannons-client.toml b/config/createbigcannons-client.toml new file mode 100644 index 0000000..0fb21f9 --- /dev/null +++ b/config/createbigcannons-client.toml @@ -0,0 +1,157 @@ + +#. +#Client-side config for Create Big Cannons. +[client] + #. + #How many particles are in a Fluid Blob of any size. + #Range: 0 ~ 1000 + fluidBlobParticleCount = 20 + #. + showAutocannonPlumes = true + #. + showDropMortarPlumes = true + #. + showMortarStoneClouds = true + #. + #How many digits are after the angle decimal point on a block armor info tooltip. + #Range: 0 ~ 4 + blockArmorInfoPrecision = 2 + #. + #If true, some graphics will be changed to support shaders, such as those loaded with Iris/Oculus. + #NOTE: This may entail some visual downgrades. Affected graphics include: + #- Cannon smoke + #- Adaptive debris particles (splinters, leaves, glass shards) + useShaderCompatibleGraphics = false + #. + #[in Meters per Second] + #Range: 0.0 ~ 1000.0 + blastEffectDelaySpeed = 320.0 + #. + highlightFuzeInputOnShellBlocks = true + + #. + #Projectile Flyby Sounds + [client.projectileFlybySounds] + #. + enableBigCannonProjectileFlybySounds = true + #. + enableAutocannonProjectileFlybySounds = true + + #. + #Cannon Mount Goggle Tooltip + [client.cannonMountGoggleTooltip] + #. + #How many digits are after the angle decimal point on a cannon mount goggle tooltip. + #Range: 0 ~ 4 + anglePrecision = 2 + #. + #If true, the yaw angle on goggles ranges from +180 to -180º. If false, it ranges from 0 to +360º. + use180_180RangeForYaw = false + + #. + #Screen Shake + [client.screenShake] + #. + #Range: 0.0 ~ 2.0 + cannonScreenShakeIntensity = 1.2999999523162842 + #. + #Range: 0.009999999776482582 ~ 2.0 + cannonScreenShakeSpringiness = 0.07999999821186066 + #. + #Range: 0.009999999776482582 ~ 2.0 + cannonScreenShakeDecay = 0.30000001192092896 + + #. + #Big Cannon Blast + [client.bigCannonBlast] + #. + showBigCannonPlumes = true + #. + showExtraSmoke = true + #. + showExtraFlames = true + #. + #Range: 0.0 ~ 3.4028234663852886E38 + screenShakePowerMultiplier = 6.0 + #. + #[in Degrees] + #Range: 0.0 ~ 90.0 + screenShakePowerLimit = 45.0 + + #. + #Flak Clouds + [client.flakClouds] + #. + showFlakClouds = true + #. + showExtraFlames = true + #. + showExtraShockwave = true + #. + showExtraTrails = true + + #. + #Shrapnel Clouds + [client.shrapnelClouds] + #. + showShrapnelClouds = true + #. + showExtraFlames = true + #. + showExtraShockwave = true + + #. + #Fluid Shell Clouds + [client.fluidShellClouds] + #. + showFluidShellClouds = true + #. + showExtraFlames = true + #. + showExtraShockwave = true + + #. + #Projectile Splashes + [client.projectileSplashes] + #. + showProjectileSplashes = true + + #. + #Projectile Impacts + [client.projectileImpacts] + #. + showProjectileImpacts = true + + #. + #Sounds + [client.sounds] + #. + blastSoundAirAbsorption = true + + #. + #Shell Explosions + [client.shellExplosions] + #. + showShellExplosionClouds = true + #. + showExtraTrails = true + #. + #Range: 0.0 ~ 3.4028234663852886E38 + screenShakePowerMultiplier = 6.0 + #. + #[in Degrees] + #Range: 0.0 ~ 90.0 + screenShakePowerLimit = 45.0 + + #. + #Particle Wind Effect + [client.particleWindEffect] + #. + #[in Meters per second] + #Range: 0.0 ~ 10.0 + maximumWindSpeed = 1.25 + #. + #[in Degrees per tick] + #Range: 0.0 ~ 90.0 + maximumWindBearingChangeSpeed = 8.0 + diff --git a/config/createcafe-common.toml b/config/createcafe-common.toml new file mode 100644 index 0000000..d3b3900 --- /dev/null +++ b/config/createcafe-common.toml @@ -0,0 +1,5 @@ + +[config] + #Should drinks give empty cups after drinking them [Default: true] + giveEmptyCups = true + diff --git a/config/createcasing-common.toml b/config/createcasing-common.toml new file mode 100644 index 0000000..e81aac2 --- /dev/null +++ b/config/createcasing-common.toml @@ -0,0 +1,455 @@ + +#. +#Modify Create Encased blocks comportements +[kinetics] + #. + #Should Wooden Shaft break if the speed is too high + shouldWoodenShaftBreak = true + #. + #Should Glass Shaft break if the system is overstressed + shouldGlassShaftBreak = true + #. + #The max speed wooden shafts can endure + #Range: 2 ~ 256 + maxSpeedWoodenShaft = 32 + #. + #. + #Can swap casing between block (Mixer, Press, Depot, Gearbox, etc...) + casingBlockSwappable = true + #. + #Can swap material between shafts,cogwheels and large cogwheels (includes brass,andesite and glass) + shaftCogwheelsSwappable = true + #. + #Defines if the configurable requires a shaft to add a shaft to a face + configurableGearboxRequiresShaft = true + #. + #Defines if when the face is changed on the configurable gearbox, the opposite face should be also changed. It doesn't consume more shaft ! + configurableGearboxChangeTwoFaces = false + + [kinetics.stressValues] + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + railway_encased_shaft = 0.0 + creative_encased_oak_cogwheel = 0.0 + creative_encased_oak_shaft = 0.0 + industrial_iron_encased_acacia_cogwheel = 0.0 + industrial_iron_encased_shaft = 0.0 + mangrove_cogwheel = 0.0 + railway_adjustable_chain_gearshift = 0.0 + creative_press = 8.0 + creative_encased_jungle_shaft = 0.0 + copper_encased_crimson_large_cogwheel = 0.0 + industrial_iron_encased_acacia_large_cogwheel = 0.0 + industrial_iron_encased_cherry_large_cogwheel = 0.0 + refined_radiance_encased_dark_oak_cogwheel = 0.0 + bamboo_large_cogwheel = 0.0 + brass_encased_bamboo_shaft = 0.0 + refined_radiance_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_cherry_shaft = 0.0 + andesite_encased_birch_shaft = 0.0 + shadow_steel_encased_oak_shaft = 0.0 + shadow_steel_encased_warped_large_cogwheel = 0.0 + andesite_configurable_gearbox = 0.0 + jungle_cogwheel = 0.0 + creative_configurable_gearbox = 0.0 + refined_radiance_encased_mldeg_shaft = 0.0 + copper_encased_warped_shaft = 0.0 + copper_encased_mangrove_large_cogwheel = 0.0 + railway_encased_birch_cogwheel = 0.0 + mangrove_large_cogwheel = 0.0 + refined_radiance_encased_acacia_shaft = 0.0 + copper_gearbox = 0.0 + industrial_iron_encased_bamboo_shaft = 0.0 + refined_radiance_encased_warped_shaft = 0.0 + railway_encased_glass_shaft = 0.0 + shadow_steel_encased_bamboo_shaft = 0.0 + industrial_iron_encased_spruce_shaft = 0.0 + brass_encased_jungle_large_cogwheel = 0.0 + acacia_large_cogwheel = 0.0 + brass_encased_oak_large_cogwheel = 0.0 + creative_encased_crimson_cogwheel = 0.0 + railway_encased_dark_oak_shaft = 0.0 + brass_encased_cherry_cogwheel = 0.0 + cherry_large_cogwheel = 0.0 + copper_encased_acacia_shaft = 0.0 + creative_encased_jungle_large_cogwheel = 0.0 + creative_encased_birch_shaft = 0.0 + refined_radiance_encased_glass_shaft = 0.0 + creative_encased_cherry_shaft = 0.0 + railway_encased_mldeg_shaft = 0.0 + creative_encased_crimson_shaft = 0.0 + shadow_steel_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_mangrove_large_cogwheel = 0.0 + brass_encased_crimson_shaft = 0.0 + brass_encased_jungle_cogwheel = 0.0 + railway_encased_spruce_shaft = 0.0 + railway_mixer = 4.0 + glass_shaft = 0.0 + andesite_encased_birch_cogwheel = 0.0 + brass_encased_birch_shaft = 0.0 + brass_press = 8.0 + acacia_shaft = 0.0 + industrial_iron_press = 8.0 + andesite_encased_cherry_large_cogwheel = 0.0 + creative_encased_dark_oak_shaft = 0.0 + refined_radiance_encased_jungle_large_cogwheel = 0.0 + shadow_steel_encased_jungle_cogwheel = 0.0 + brass_encased_oak_shaft = 0.0 + andesite_encased_mangrove_shaft = 0.0 + industrial_iron_encased_mangrove_shaft = 0.0 + railway_encased_crimson_large_cogwheel = 0.0 + railway_encased_bamboo_shaft = 0.0 + shadow_steel_encased_cogwheel = 0.0 + industrial_iron_encased_bamboo_cogwheel = 0.0 + brass_encased_dark_oak_large_cogwheel = 0.0 + copper_press = 8.0 + creative_encased_chain_drive = 0.0 + industrial_iron_adjustable_chain_gearshift = 0.0 + industrial_iron_encased_birch_shaft = 0.0 + andesite_encased_warped_large_cogwheel = 0.0 + railway_encased_cherry_large_cogwheel = 0.0 + shadow_steel_encased_birch_shaft = 0.0 + brass_encased_spruce_shaft = 0.0 + copper_encased_dark_oak_large_cogwheel = 0.0 + shadow_steel_encased_acacia_large_cogwheel = 0.0 + andesite_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_crimson_shaft = 0.0 + railway_encased_jungle_large_cogwheel = 0.0 + creative_encased_birch_large_cogwheel = 0.0 + crimson_cogwheel = 0.0 + industrial_iron_encased_mangrove_cogwheel = 0.0 + crimson_shaft = 0.0 + creative_encased_acacia_shaft = 0.0 + andesite_encased_warped_shaft = 0.0 + copper_encased_cherry_shaft = 0.0 + brass_encased_cherry_shaft = 0.0 + cherry_shaft = 0.0 + railway_encased_cherry_shaft = 0.0 + refined_radiance_encased_bamboo_large_cogwheel = 0.0 + refined_radiance_encased_birch_large_cogwheel = 0.0 + brass_configurable_gearbox = 0.0 + shadow_steel_encased_cherry_shaft = 0.0 + industrial_iron_encased_oak_shaft = 0.0 + shadow_steel_encased_crimson_large_cogwheel = 0.0 + refined_radiance_encased_large_cogwheel = 0.0 + shadow_steel_encased_crimson_cogwheel = 0.0 + railway_encased_dark_oak_large_cogwheel = 0.0 + creative_encased_dark_oak_cogwheel = 0.0 + copper_encased_warped_large_cogwheel = 0.0 + copper_encased_birch_cogwheel = 0.0 + shadow_steel_encased_glass_shaft = 0.0 + refined_radiance_encased_oak_large_cogwheel = 0.0 + creative_encased_warped_cogwheel = 0.0 + andesite_encased_bamboo_large_cogwheel = 0.0 + brass_encased_jungle_shaft = 0.0 + creative_encased_large_cogwheel = 0.0 + brass_encased_mangrove_large_cogwheel = 0.0 + industrial_iron_encased_dark_oak_shaft = 0.0 + copper_encased_bamboo_large_cogwheel = 0.0 + shadow_steel_encased_warped_cogwheel = 0.0 + railway_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_mangrove_shaft = 0.0 + brass_encased_oak_cogwheel = 0.0 + brass_mixer = 4.0 + copper_configurable_gearbox = 0.0 + creative_encased_spruce_shaft = 0.0 + shadow_steel_encased_jungle_shaft = 0.0 + brass_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_crimson_shaft = 0.0 + andesite_encased_warped_cogwheel = 0.0 + warped_large_cogwheel = 0.0 + shadow_steel_encased_acacia_cogwheel = 0.0 + shadow_steel_encased_oak_cogwheel = 0.0 + refined_radiance_encased_shaft = 0.0 + mldeg_shaft = 0.0 + copper_encased_spruce_shaft = 0.0 + railway_encased_oak_cogwheel = 0.0 + industrial_iron_encased_warped_cogwheel = 0.0 + brass_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_spruce_shaft = 0.0 + refined_radiance_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_dark_oak_cogwheel = 0.0 + andesite_encased_dark_oak_shaft = 0.0 + copper_encased_oak_cogwheel = 0.0 + railway_encased_jungle_shaft = 0.0 + copper_encased_mangrove_cogwheel = 0.0 + creative_encased_mangrove_shaft = 0.0 + copper_encased_dark_oak_cogwheel = 0.0 + shadow_steel_encased_mangrove_cogwheel = 0.0 + shadow_steel_encased_large_cogwheel = 0.0 + copper_encased_crimson_shaft = 0.0 + brass_encased_crimson_cogwheel = 0.0 + warped_shaft = 0.0 + copper_encased_jungle_shaft = 0.0 + bamboo_shaft = 0.0 + brass_encased_acacia_shaft = 0.0 + railway_encased_crimson_shaft = 0.0 + birch_shaft = 0.0 + andesite_encased_glass_shaft = 0.0 + andesite_encased_acacia_cogwheel = 0.0 + railway_configurable_gearbox = 0.0 + railway_encased_acacia_shaft = 0.0 + copper_encased_cherry_cogwheel = 0.0 + railway_encased_oak_shaft = 0.0 + brass_encased_birch_cogwheel = 0.0 + refined_radiance_encased_dark_oak_shaft = 0.0 + industrial_iron_encased_crimson_large_cogwheel = 0.0 + cherry_cogwheel = 0.0 + railway_encased_acacia_large_cogwheel = 0.0 + creative_encased_warped_large_cogwheel = 0.0 + railway_encased_oak_large_cogwheel = 0.0 + andesite_encased_oak_large_cogwheel = 0.0 + industrial_iron_encased_dark_oak_cogwheel = 0.0 + industrial_iron_encased_acacia_shaft = 0.0 + industrial_iron_encased_dark_oak_large_cogwheel = 0.0 + creative_encased_glass_shaft = 0.0 + brass_encased_cherry_large_cogwheel = 0.0 + railway_encased_crimson_cogwheel = 0.0 + creative_encased_cherry_large_cogwheel = 0.0 + crimson_large_cogwheel = 0.0 + industrial_iron_encased_mldeg_shaft = 0.0 + railway_encased_large_cogwheel = 0.0 + copper_encased_bamboo_shaft = 0.0 + bamboo_cogwheel = 0.0 + railway_encased_warped_shaft = 0.0 + railway_encased_warped_large_cogwheel = 0.0 + industrial_iron_mixer = 4.0 + creative_encased_acacia_large_cogwheel = 0.0 + railway_encased_birch_shaft = 0.0 + creative_encased_crimson_large_cogwheel = 0.0 + railway_encased_mangrove_cogwheel = 0.0 + creative_encased_mldeg_shaft = 0.0 + copper_encased_cherry_large_cogwheel = 0.0 + refined_radiance_encased_crimson_cogwheel = 0.0 + brass_encased_bamboo_large_cogwheel = 0.0 + copper_encased_acacia_large_cogwheel = 0.0 + industrial_iron_encased_crimson_shaft = 0.0 + industrial_iron_encased_glass_shaft = 0.0 + andesite_encased_birch_large_cogwheel = 0.0 + brass_encased_warped_shaft = 0.0 + brass_encased_acacia_cogwheel = 0.0 + railway_press = 8.0 + andesite_encased_jungle_cogwheel = 0.0 + brass_shaft = 0.0 + creative_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_bamboo_cogwheel = 0.0 + creative_encased_acacia_cogwheel = 0.0 + industrial_iron_encased_jungle_cogwheel = 0.0 + creative_gearbox = 0.0 + refined_radiance_encased_bamboo_shaft = 0.0 + copper_encased_shaft = 0.0 + andesite_encased_oak_shaft = 0.0 + shadow_steel_encased_warped_shaft = 0.0 + andesite_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_jungle_large_cogwheel = 0.0 + birch_large_cogwheel = 0.0 + industrial_iron_encased_crimson_cogwheel = 0.0 + industrial_iron_encased_mangrove_large_cogwheel = 0.0 + jungle_large_cogwheel = 0.0 + refined_radiance_encased_warped_large_cogwheel = 0.0 + refined_radiance_encased_birch_shaft = 0.0 + shadow_steel_encased_mangrove_large_cogwheel = 0.0 + creative_encased_shaft = 0.0 + shadow_steel_encased_acacia_shaft = 0.0 + andesite_encased_mangrove_cogwheel = 0.0 + creative_encased_bamboo_large_cogwheel = 0.0 + creative_encased_dark_oak_large_cogwheel = 0.0 + railway_encased_birch_large_cogwheel = 0.0 + copper_encased_oak_large_cogwheel = 0.0 + andesite_encased_dark_oak_cogwheel = 0.0 + copper_encased_cogwheel = 0.0 + brass_encased_mldeg_shaft = 0.0 + railway_encased_cherry_cogwheel = 0.0 + oak_cogwheel = 0.0 + copper_encased_mldeg_shaft = 0.0 + brass_gearbox = 0.0 + birch_cogwheel = 0.0 + andesite_encased_spruce_shaft = 0.0 + copper_encased_mangrove_shaft = 0.0 + creative_encased_warped_shaft = 0.0 + brass_encased_warped_cogwheel = 0.0 + copper_encased_bamboo_cogwheel = 0.0 + mangrove_shaft = 0.0 + industrial_iron_encased_jungle_large_cogwheel = 0.0 + brass_encased_acacia_large_cogwheel = 0.0 + shadow_steel_encased_dark_oak_shaft = 0.0 + shadow_steel_encased_oak_large_cogwheel = 0.0 + creative_mixer = 4.0 + jungle_shaft = 0.0 + oak_large_cogwheel = 0.0 + refined_radiance_encased_birch_cogwheel = 0.0 + refined_radiance_encased_cherry_cogwheel = 0.0 + andesite_encased_mangrove_large_cogwheel = 0.0 + andesite_encased_bamboo_shaft = 0.0 + andesite_encased_mldeg_shaft = 0.0 + refined_radiance_encased_cherry_large_cogwheel = 0.0 + brass_encased_dark_oak_shaft = 0.0 + shadow_steel_encased_shaft = 0.0 + warped_cogwheel = 0.0 + brass_encased_dark_oak_cogwheel = 0.0 + refined_radiance_encased_oak_shaft = 0.0 + creative_adjustable_chain_gearshift = 0.0 + industrial_iron_encased_oak_cogwheel = 0.0 + railway_encased_chain_drive = 0.0 + refined_radiance_encased_cherry_shaft = 0.0 + railway_encased_acacia_cogwheel = 0.0 + brass_encased_mangrove_shaft = 0.0 + shadow_steel_encased_jungle_large_cogwheel = 0.0 + railway_encased_cogwheel = 0.0 + shadow_steel_encased_mldeg_shaft = 0.0 + refined_radiance_encased_cogwheel = 0.0 + industrial_iron_encased_chain_drive = 0.0 + shadow_steel_encased_cherry_cogwheel = 0.0 + industrial_iron_encased_jungle_shaft = 0.0 + creative_encased_mangrove_large_cogwheel = 0.0 + railway_encased_dark_oak_cogwheel = 0.0 + dark_oak_cogwheel = 0.0 + creative_encased_cogwheel = 0.0 + creative_encased_bamboo_shaft = 0.0 + industrial_iron_encased_warped_large_cogwheel = 0.0 + refined_radiance_encased_jungle_shaft = 0.0 + refined_radiance_encased_mangrove_shaft = 0.0 + copper_encased_acacia_cogwheel = 0.0 + copper_encased_dark_oak_shaft = 0.0 + industrial_iron_configurable_gearbox = 0.0 + shadow_steel_encased_cherry_large_cogwheel = 0.0 + railway_gearbox = 0.0 + refined_radiance_encased_warped_cogwheel = 0.0 + refined_radiance_encased_acacia_cogwheel = 0.0 + copper_encased_warped_cogwheel = 0.0 + industrial_iron_encased_cherry_shaft = 0.0 + industrial_iron_encased_birch_cogwheel = 0.0 + copper_encased_jungle_cogwheel = 0.0 + copper_encased_oak_shaft = 0.0 + andesite_encased_crimson_shaft = 0.0 + shadow_steel_encased_bamboo_large_cogwheel = 0.0 + copper_encased_birch_shaft = 0.0 + industrial_iron_encased_birch_large_cogwheel = 0.0 + industrial_iron_gearbox = 0.0 + copper_encased_glass_shaft = 0.0 + andesite_encased_acacia_shaft = 0.0 + railway_encased_mangrove_large_cogwheel = 0.0 + industrial_iron_encased_oak_large_cogwheel = 0.0 + spruce_shaft = 0.0 + industrial_iron_encased_warped_shaft = 0.0 + andesite_encased_jungle_shaft = 0.0 + andesite_encased_oak_cogwheel = 0.0 + refined_radiance_encased_jungle_cogwheel = 0.0 + refined_radiance_encased_spruce_shaft = 0.0 + dark_oak_shaft = 0.0 + railway_encased_warped_cogwheel = 0.0 + refined_radiance_encased_oak_cogwheel = 0.0 + creative_encased_cherry_cogwheel = 0.0 + copper_mixer = 4.0 + copper_encased_crimson_cogwheel = 0.0 + acacia_cogwheel = 0.0 + creative_encased_birch_cogwheel = 0.0 + andesite_encased_acacia_large_cogwheel = 0.0 + andesite_encased_cherry_cogwheel = 0.0 + oak_shaft = 0.0 + shadow_steel_encased_birch_cogwheel = 0.0 + railway_encased_mangrove_shaft = 0.0 + andesite_encased_crimson_cogwheel = 0.0 + brass_adjustable_chain_gearshift = 0.0 + railway_encased_jungle_cogwheel = 0.0 + railway_encased_bamboo_large_cogwheel = 0.0 + copper_encased_large_cogwheel = 0.0 + refined_radiance_encased_crimson_large_cogwheel = 0.0 + copper_encased_chain_drive = 0.0 + refined_radiance_encased_mangrove_cogwheel = 0.0 + creative_encased_oak_large_cogwheel = 0.0 + brass_encased_crimson_large_cogwheel = 0.0 + shadow_steel_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_crimson_large_cogwheel = 0.0 + brass_encased_warped_large_cogwheel = 0.0 + industrial_iron_encased_bamboo_large_cogwheel = 0.0 + copper_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_acacia_large_cogwheel = 0.0 + copper_encased_jungle_large_cogwheel = 0.0 + industrial_iron_encased_cherry_cogwheel = 0.0 + creative_encased_mangrove_cogwheel = 0.0 + copper_adjustable_chain_gearshift = 0.0 + dark_oak_large_cogwheel = 0.0 + brass_encased_glass_shaft = 0.0 + brass_encased_mangrove_cogwheel = 0.0 + brass_encased_chain_drive = 0.0 + creative_encased_jungle_cogwheel = 0.0 + weathered_iron_encased_chain_drive = 0.0 + refined_radiance_chain_conveyor = 1.0 + weathered_iron_press = 8.0 + refined_radiance_mixer = 4.0 + weathered_iron_adjustable_chain_gearshift = 0.0 + weathered_iron_encased_warped_large_cogwheel = 0.0 + railway_chain_conveyor = 1.0 + brass_chain_conveyor = 1.0 + industrial_iron_encased_large_cogwheel = 0.0 + shadow_steel_configurable_gearbox = 0.0 + copper_chain_conveyor = 1.0 + weathered_iron_encased_oak_cogwheel = 0.0 + weathered_iron_encased_shaft = 0.0 + weathered_iron_encased_birch_large_cogwheel = 0.0 + shadow_steel_adjustable_chain_gearshift = 0.0 + weathered_iron_encased_cogwheel = 0.0 + industrial_iron_chain_conveyor = 1.0 + weathered_iron_encased_mangrove_large_cogwheel = 0.0 + weathered_iron_encased_dark_oak_shaft = 0.0 + weathered_iron_encased_birch_cogwheel = 0.0 + shadow_steel_mixer = 4.0 + weathered_iron_encased_oak_large_cogwheel = 0.0 + refined_radiance_encased_chain_drive = 0.0 + weathered_iron_encased_bamboo_cogwheel = 0.0 + weathered_iron_encased_cherry_large_cogwheel = 0.0 + weathered_iron_configurable_gearbox = 0.0 + weathered_iron_encased_cherry_shaft = 0.0 + weathered_iron_encased_acacia_shaft = 0.0 + weathered_iron_encased_crimson_cogwheel = 0.0 + refined_radiance_configurable_gearbox = 0.0 + weathered_iron_encased_jungle_large_cogwheel = 0.0 + weathered_iron_encased_crimson_shaft = 0.0 + weathered_iron_encased_dark_oak_large_cogwheel = 0.0 + weathered_iron_encased_mldeg_shaft = 0.0 + refined_radiance_gearbox = 0.0 + industrial_iron_encased_cogwheel = 0.0 + shadow_steel_press = 8.0 + weathered_iron_encased_spruce_shaft = 0.0 + weathered_iron_encased_mangrove_cogwheel = 0.0 + weathered_iron_encased_jungle_cogwheel = 0.0 + shadow_steel_gearbox = 0.0 + weathered_iron_encased_oak_shaft = 0.0 + weathered_iron_encased_crimson_large_cogwheel = 0.0 + weathered_iron_encased_jungle_shaft = 0.0 + weathered_iron_chain_conveyor = 1.0 + weathered_iron_encased_warped_cogwheel = 0.0 + shadow_steel_encased_chain_drive = 0.0 + creative_chain_conveyor = 1.0 + weathered_iron_encased_large_cogwheel = 0.0 + weathered_iron_gearbox = 0.0 + weathered_iron_mixer = 4.0 + weathered_iron_encased_mangrove_shaft = 0.0 + weathered_iron_encased_acacia_cogwheel = 0.0 + weathered_iron_encased_bamboo_large_cogwheel = 0.0 + refined_radiance_adjustable_chain_gearshift = 0.0 + weathered_iron_encased_glass_shaft = 0.0 + weathered_iron_encased_birch_shaft = 0.0 + weathered_iron_encased_acacia_large_cogwheel = 0.0 + shadow_steel_chain_conveyor = 1.0 + weathered_iron_encased_dark_oak_cogwheel = 0.0 + weathered_iron_encased_warped_shaft = 0.0 + weathered_iron_encased_bamboo_shaft = 0.0 + refined_radiance_press = 8.0 + weathered_iron_encased_cherry_cogwheel = 0.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + creative_cogwheel = 16384.0 + diff --git a/config/createdieselgenerators-client.toml b/config/createdieselgenerators-client.toml new file mode 100644 index 0000000..43f4d1a --- /dev/null +++ b/config/createdieselgenerators-client.toml @@ -0,0 +1,9 @@ + +["Client Configs"] + #Fuel type tooltip on Buckets + "Fuel tooltips" = true + #Whenever Diesel Engines display in JEI + "Diesel Engine JEI Config" = true + #Diesel Engines emit sounds on trains + "Diesel Engines emit sounds on trains" = true + diff --git a/config/createdieselgenerators-common.toml b/config/createdieselgenerators-common.toml new file mode 100644 index 0000000..7d8e3d5 --- /dev/null +++ b/config/createdieselgenerators-common.toml @@ -0,0 +1,11 @@ + +["Common Config"] + #Capacity of Tools requiring Fluids in mB + "Capacity of Tools requiring Fluids" = 200 + #Tool Capacity Enchantment Capacity Addition in mB + "Capacity Addition of Tools with Capacity Enchantment" = 100 + #Canister Capacity in mB + "Capacity of Canisters" = 4000 + #Canister Capacity Enchantment Capacity Addition in mB + "Capacity Addition of Capacity Enchantment in Canisters" = 1000 + diff --git a/config/creategoggles-client.toml b/config/creategoggles-client.toml new file mode 100644 index 0000000..efe9402 --- /dev/null +++ b/config/creategoggles-client.toml @@ -0,0 +1,8 @@ + +#Client configuration settings +[general] + #Display the goggles before the eyes and not on the forehead + moveGoggleToEyes = false + #Enables the goggles in creative mode without goggles + enableCreativeModeGoggles = true + diff --git a/config/creategoggles-common.toml b/config/creategoggles-common.toml new file mode 100644 index 0000000..b780b82 --- /dev/null +++ b/config/creategoggles-common.toml @@ -0,0 +1,10 @@ + +#General configuration settings +[general] + #Uses custom curio slot for goggles instead of the head slot + customCurioGoggleSlot = false + #Uses custom curio slot for backtank instead of the back slot + customCurioBacktankSlot = false + #Enables experimental features (Smithing the goggles onto normal helmets) + enableExperimentalFeatures = true + diff --git a/config/createrailwaysnavigator-client.toml b/config/createrailwaysnavigator-client.toml new file mode 100644 index 0000000..d222328 --- /dev/null +++ b/config/createrailwaysnavigator-client.toml @@ -0,0 +1,36 @@ + +["Create Railways Navigator Config"] + #The language that should be used for announcements of the navigator. Can be different from the game's language settings. (Default: Default) + #Allowed Values: DEFAULT, ENGLISH, GERMAN, DUTCH, POLISH, CHINESE_SIMPLIFIED, SAXON, BAVARIAN, SPANISH, RUSSIAN, FRENCH, KOREAN, SWEDISH, PORTUGUESE, BASQUE, ITALIAN, JAPANESE, PORTUGUESE_BRAZILIAN, UKRAINIAN, ARABIC, CZECH, GERMAN_SWITZERLAND, ROMANIAN, TURKISH, HUNGARIAN, HEBREW + language = "DEFAULT" + #The unit to be used to represent speed. (Default: KMH) + #Allowed Values: MS, KMH, MPH, FTS, KT, CMS + speed_unit = "KMH" + #Display Time Format. (Default: Hours 24) + #Allowed Values: TICKS, HOURS_24, HOURS_12 + time_format = "HOURS_24" + + ["Create Railways Navigator Config".general] + #[in Ticks] + #The next stop or information about the start of the journey is announced in the specified number of ticks before the scheduled arrival at the next station. (Default: 600, 30 real life seconds) + #Range: 100 ~ 1000 + next_stop_announcement = 500 + #[in Ticks] + #This value indicates how accurately the real-time data should be displayed. By default, only deviations above 10 in-game minutes (167 ticks, approx. 8 real life seconds) are displayed. The lower the value, the more accurate the real-time data but also the more often deviations from the schedule occur. (Default: 167, 10 in-game minutes) + #Range: 1 ~ 1000 + realtime_precision_threshold = 167 + #[in Ticks] + #How early a train should be shown on the display. (Default: 1200, 1 real life minute) + #Range: 100 ~ 24000 + display_lead_time = 1000 + + ["Create Railways Navigator Config".route_overlay] + #Scale of the route overlay UI. (Default: 0.75) + #Range: 0.25 ~ 2.0 + scale = 0.75 + #If active, you will receive short toasts about important events on your trip, e.g. delays, changes, ... (Default: ON) + notifications = true + #The position on your screen where you want the overlay to appear. (Default: Top Left) + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + position = "TOP_LEFT" + diff --git a/config/createrailwaysnavigator-common.toml b/config/createrailwaysnavigator-common.toml new file mode 100644 index 0000000..aea056f --- /dev/null +++ b/config/createrailwaysnavigator-common.toml @@ -0,0 +1,54 @@ + +[createrailwaysnavigator_common_config] + + [createrailwaysnavigator_common_config.permissions] + #Minimum permission level required to edit the global navigator settings. 0 allows everyone to edit these settings. (Default: 0) + #Range: 0 ~ 4 + global_settings_permission_level = 0 + #Minimum permission level required to use admin features in CRN. 0 gives everybody admin permissions in CRN (not recommended), -1 disables admin features. (Default: 3) + #Range: -1 ~ 4 + admin_mode_permission_level = 3 + + [createrailwaysnavigator_common_config.navigation] + #If activated, used trains are excluded from the route search for all following route parts. This prevents the same train from being suggested multiple times in the same route and forces the navigator to use other trains instead. Normally, however, there are no problems, so this option can be left off if in doubt. (Default: OFF) + exclude_trains = false + #How much transfers should be avoided. Higher values try to use fewer transfers, even if this increases the travel time. (Default: 10000) + #Range: > 1000 + transfer_cost = 10000 + + [createrailwaysnavigator_common_config.train_data_calculation] + #When activated, CRN calculates the transit times of the trains and does not use the calculations from Create. CRN is much more accurate, while Create calculates an average. (Default: ON) + custom_transit_time_calculation = true + #[in Cycles] + #How often the calculated time for a route section between two stations must deviate from the current reference value before the reference value is updated. (Default: 3) + #Range: 1 ~ 16 + total_duration_deviation_buffer_size = 3 + #[in Ticks] + #Deviations of the calculated time for a route section between two stations from the reference value that are smaller than the threshold value are not taken into account. (Default: 50) + #Range: 0 ~ 1000 + total_duration_deviation_threshold = 50 + #[in Ticks] + #How many ticks the real-time can deviate from the scheduled time before the train is considered delayed. (Default: 500) + #Range: 100 ~ 24000 + schedule_deviation_threshold = 500 + #[In Cycles] + #(ONLY WORKS FOR TRAINS WITH DYNAMIC DELAYS! Trains without dynamic delays do this every new schedule section by default.) + # + #Every X cycles the scheduled times are updated to the current real-time data. (Default: 2; Disabled: 0) + #Range: > 0 + auto_reset_timings = 2 + #When activated, CRN uses the transit times provided by Create (if available) when initializing. When turned off, the initialization may take longer. (Default: ON) + use_create_transit_times_on_init = true + + [createrailwaysnavigator_common_config.debug] + #Prints more details to the console to better observe the behavior of CRN. Only relevant for debugging. + advanced_logging = false + + [createrailwaysnavigator_common_config.experimental] + #The new simulation algorithm calculates the times step by step for the respective stations and pays attention to the schedule conditions instead of adding up the total journey time until the desired time is reached. This should lead to more precise results, especially when using time based departure times. (Default: OFF) + use_new_simulation_algorithm = false + + [createrailwaysnavigator_common_config.advanced_display] + #Automatically changes the display type when a display link is connected, depending on what should be displayed. (Default: ON) + auto_change_display_type = true + diff --git a/config/createtweakedcontrollers-client.toml b/config/createtweakedcontrollers-client.toml new file mode 100644 index 0000000..7ac8c29 --- /dev/null +++ b/config/createtweakedcontrollers-client.toml @@ -0,0 +1,24 @@ + +["Configs for Create: Tweaked Controllers"] + #Wether or not to use custom axis/button mappings, default is false + use_custom_mappings = false + #Does the mouse cursor focus key acts as toggle instead of hold, default is false + toggle_mouse_focus = false + #Does the mouse cursor inputs are automatically reset when the controller item is put down, default is true + auto_reset_mouse_focus = true + #Row of the Controller Settings button in the main menu, default is 2 + #Range: 0 ~ 4 + config_button_main_menu_row = 2 + #X Offset of the Controller Settings button in the main menu, default is 4 + #Range: > -2147483648 + config_button_main_menu_offset = 4 + #Row of the Controller Settings button in the ingame pause menu, default is 3 + #Range: 0 ~ 5 + config_button_ingame_menu_row = 0 + #X Offset of the Controller Settings button in the ingame pause menu, default is 4 + #Range: > -2147483648 + config_button_main_ingame_offset = 4 + #What is the layout used for the display controller in the config menus, default is XBOX + #Allowed Values: XBOX, NINTENDO, PLAYSTATION + controller_layout_type = "XBOX" + diff --git a/config/cuisinedelight-client.toml b/config/cuisinedelight-client.toml new file mode 100644 index 0000000..51d017f --- /dev/null +++ b/config/cuisinedelight-client.toml @@ -0,0 +1,12 @@ +#Cooking UI Scale +#Range: 0.0 ~ 16.0 +uiScale = 1.0 +#Range: -1 ~ 1 +uiXAnchor = -1 +#Range: -1000 ~ 1000 +uiXOffset = 8 +#Range: -1 ~ 1 +uiYAnchor = 0 +#Range: -1000 ~ 1000 +uiYOffset = 0 + diff --git a/config/cuisinedelight-common.toml b/config/cuisinedelight-common.toml new file mode 100644 index 0000000..fea3de2 --- /dev/null +++ b/config/cuisinedelight-common.toml @@ -0,0 +1,23 @@ +#base size per serve +#Range: 1 ~ 100 +baseServe = 4 +#base nutrition factor +#Range: 0.0 ~ 100.0 +baseNutrition = 0.1 +#bonus for every extra food type +#Range: 0.0 ~ 100.0 +varietyBonus = 0.2 +#bonus for perfect food +#Range: 0.0 ~ 100.0 +perfectionBonus = 0.5 +#max number of ingredient entries +#Range: 1 ~ 20 +maxIngredient = 9 +#nourishment duration per food type +#Range: 1 ~ 10000 +nourishmentDuration = 100 +#Enable SoL compat so that eating a dish is equivalent to eating all components +enableSoLCompat = true +#Enable Diet compat so that eating a dish is equivalent to eating all components +enableDietCompat = true + diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..1c1d22b --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..a671ffb --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/cutthrough-client.toml b/config/cutthrough-client.toml new file mode 100644 index 0000000..1d7d536 --- /dev/null +++ b/config/cutthrough-client.toml @@ -0,0 +1,3 @@ +#Only allow targeting alive entities, as opposed to entities that have already died and only remain to render a death animation. Greatly helps in combat as dead entities will no longer absorb hits. +target_alive_only = true + diff --git a/config/delightful-common.toml b/config/delightful-common.toml new file mode 100644 index 0000000..43d598d --- /dev/null +++ b/config/delightful-common.toml @@ -0,0 +1,189 @@ + +# Let's Configure Delightful +[Knives] + adamantium_knife = true + alf_knife = true + allthemodium_knife = true + amethyst_knife = false + black_opal_knife = true + blazing_knife = true + bone_knife = false + brass_knife = true + bronze_knife = true + certus_quartz_knife = true + cloggrum_knife = true + constantan_knife = true + copper_knife = false + crystalline_knife = true + draco_arcanus_knife = true + electrum_knife = true + elementium_knife = true + emerald_knife = false + enderite_knife = true + experience_knife = true + fiery_knife = true + fluix_knife = true + forgotten_knife = true + froststeel_knife = true + gilded_netherite_knife = true + gilded_quartz_knife = true + gravitite_knife = true + holystone_knife = true + infused_veridium_knife = true + invar_knife = true + ironwood_knife = true + kiwano_knife = true + knightmetal_knife = true + lapis_lazuli_knife = false + large_amethyst_knife = true + lead_knife = true + leaf_knife = true + living_knife = true + manasteel_knife = true + mythril_knife = true + necronium_knife = true + nether_quartz_knife = true + netherite_opal_knife = true + nickel_knife = true + obsidian_infused_enderite_knife = true + onyx_knife = true + osmium_knife = true + refined_glowstone_knife = true + refined_obsidian_knife = true + rose_gold_knife = true + silver_knife = true + sinisite_knife = true + skyjade_knife = true + skyroot_knife = true + soul_steel_knife = true + steel_knife = true + steeleaf_knife = true + stratus_knife = true + terra_knife = true + thyrium_knife = true + tin_knife = true + utherium_knife = true + valkyrum_knife = true + veridium_knife = true + warden_knife = true + zanite_knife = true + zinc_knife = true + phoenix_knife = true + resonarium_knife = true + aluminum_knife = true + pearlescent_knife = true + +["Registry & Recipes"] + acorn = true + acorn_sack = true + animal_fat = true + animal_oil_bottle = true + azalea_tea = true + baobab_fruit_crate = true + basalt_cabinet = true + bastion_fruit_crate = true + berry_matcha_latte = true + blueberry_sack = true + bombegranate_crate = true + cactus_flesh = true + cactus_steak = true + cantaloupe = true + cantaloupe_bread = true + cantaloupe_popsicle = true + cantaloupe_seeds = true + cantaloupe_slice = true + cheeseburger = true + chopped_clover = true + chunkwich = true + coconut_curry = true + cooked_goat = false + cooked_marshmallow_stick = true + cooked_venison_chops = true + crab_rangoon = true + deluxe_cheeseburger = true + ender_nectar = true + field_salad = true + frostaya_crate = true + green_apple_crate = true + green_tea_leaf = true + honey_glazed_walnut = true + lavender_tea = true + marshmallow_stick = true + matcha = true + matcha_ice_cream = true + matcha_ice_cream_block = true + matcha_latte = true + matcha_milkshake = true + mendosteen_crate = true + mini_melon = true + nut_butter_bottle = true + prickly_pear_juice = true + quartz_cabinet = true + raw_goat = false + rock_candy = true + salmonberries = true + salmonberry_gummy = true + salmonberry_ice_cream = true + salmonberry_ice_cream_block = true + salmonberry_milkshake = true + salmonberry_pie = true + salmonberry_pips = true + salmonberry_sack = true + sinigang = true + smore = true + stuffed_cantaloupe = true + stuffed_cantaloupe_block = true + venison_chops = true + wild_salmonberries = true + wrapped_cantaloupe = true + #Allow cooking milk from nuts + nut_milk = true + #Allow cooking honey from honey and clovers + clover_honey = false + #Give items that are sliced off of blocks directly to player's inventory instead of dropping + give_sliced_directly = false + #Allow sliced melons to be juiced in-world (right click) + melon_juicing = true + cactus_chili = true + cactus_soup = true + cactus_soup_cup = true + cantaloupe_gummy = true + matcha_gummy = true + nut_dough = true + roasted_acorn = true + yucca_fruit_crate = true + glow_jam_jar = true + jam_jar = true + nut_butter_and_jam_sandwich = true + source_berry_cookie = true + source_berry_gummy = true + source_berry_ice_cream = true + source_berry_ice_cream_block = true + source_berry_milkshake = true + baklava = true + baklava_slice = true + venison_stew = true + venison_stew_cup = true + chorus_muffin = true + salmonberry_pie_slice = true + glow_jam_cookie = true + glow_jam_cookie_tile_slab = true + glow_jam_cookie_tile_stairs = true + glow_jam_cookie_tile_wall = true + glow_jam_cookie_tiles = true + source_berry_cookie_tile_slab = true + source_berry_cookie_tile_stairs = true + source_berry_cookie_tile_wall = true + source_berry_cookie_tiles = true + long_prickly_pear_juice = true + +["Baked Good Overhauls"] + blueberry_pie_slice = true + chorus_pie_slice = true + gloomgourd_pie_slice = true + green_apple_pie_slice = true + mulberry_pie_slice = true + passion_fruit_tart_slice = true + pumpkin_pie_slice = true + source_berry_pie_slice = true + diff --git a/config/despawn_tweaker-common.toml b/config/despawn_tweaker-common.toml new file mode 100644 index 0000000..78c867e --- /dev/null +++ b/config/despawn_tweaker-common.toml @@ -0,0 +1,17 @@ + +[DespawnTweaker] + #Turn this off to disable the despawn of mobs spawned by spawners + allowMobsSpawnedBySpawnersToDespawn = true + #If you add modIDs to this list, only mobs in the structures of the mods will be affected by DespawnTweaker. + StructuresMods = [] + #If you add sturctures registry names to list, only mobs in the structures will be affected by DespawnTweaker. + #This can be combined with StructuresMods + Structures = [] + +[Optimization] + #DespawnTweaker does contain the optimization of Let Me Despawn mod and resolves its potenial performance issue on equipments drop of despawning. + #Turn this off to disable the optimization + enableLetMeDespawnOptimization = true + #Turn this off to disable the equipments drop on mobs despawn + allowEquipmentDrops = true + diff --git a/config/dragonlib-common.toml b/config/dragonlib-common.toml new file mode 100644 index 0000000..7eb6873 --- /dev/null +++ b/config/dragonlib-common.toml @@ -0,0 +1,23 @@ + +[dragonlib_common_config] + + [dragonlib_common_config.time] + #The number of ticks for one Minecraft day. If in doubt, leave it unchanged! (Default: 24000) + #Range: > 0 + ticks_per_day = 24000 + #The scale of the tick length. 1 means that a tick has normal duration (0.05 seconds). 20 would therefore result in a length of 1 second per tick. If in doubt, leave it unchanged! (Default: 1) + #Range: 0.0 ~ 1.7976931348623157E308 + time_multiplier = 1.0 + #The number of ticks by which the time of day is shifted to match the real daytime. By default, 0 ticks is 6 AM, but 0 ticks should represent 12 AM (midnight). If in doubt, leave it unchanged! (Default: 6000) + #Range: > 0 + daytime_shift = 6000 + + [dragonlib_common_config.caching] + #Specifies how aggressively data should be cached. The lower the value, the less data will be cached, which can reduce RAM usage. However, depending on the situation, less caching can lead to increased CPU usage and cause lag. Only works with mods that actively use the feature! If in doubt, leave unchanged. (Default: NORMAL, OFF = only the most important data will be cached) + #Allowed Values: NORMAL, REDUCED, MINIMAL, OFF + mode = "NORMAL" + + [dragonlib_common_config.compat] + #Hides the warning when Sodium is installed, but no mod that fixes the visual glitches. + hide_sodium_warning = false + diff --git a/config/drippyloadingscreen/options.txt b/config/drippyloadingscreen/options.txt new file mode 100644 index 0000000..65c3a59 --- /dev/null +++ b/config/drippyloadingscreen/options.txt @@ -0,0 +1,6 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:fade_out_loading_screen = 'true'; +B:allow_universal_layouts = 'false'; +B:wait_for_textures_in_loading = 'true'; \ No newline at end of file diff --git a/config/easyanvils-client.toml b/config/easyanvils-client.toml new file mode 100644 index 0000000..25787d5 --- /dev/null +++ b/config/easyanvils-client.toml @@ -0,0 +1,3 @@ +#Render inventory contents of an anvil. +render_anvil_contents = true + diff --git a/config/easyanvils-server.toml b/config/easyanvils-server.toml new file mode 100644 index 0000000..6af76b6 --- /dev/null +++ b/config/easyanvils-server.toml @@ -0,0 +1,64 @@ + +[miscellaneous] + #Chance the anvil will break into chipped or damaged variant, or break completely after using. Value is set to 0.12 in vanilla. + #Range: 0.0 ~ 1.0 + anvil_break_chance = 0.05 + #Solely renaming items in an anvil will never cause the anvil to break. + risk_free_anvil_renaming = true + #Edit name tags without cost nor anvil, simply by sneak + right-clicking. + edit_name_tags_no_anvil = true + #The naming field in anvils and the name tag gui will support formatting codes for setting custom text colors and styles. + #Check out the Minecraft Wiki for all available formatting codes and their usage: https://minecraft.fandom.com/wiki/Formatting_codes#Usage + renaming_supports_formatting = true + #Allow using iron blocks to repair an anvil by one damage stage. Can be automated using dispensers. + anvil_repairing = true + +#Most default value represents vanilla behavior. +[costs] + #Multiplier for each level of a rare enchantment being applied. + #Range: > 1 + rare_enchantment_multiplier = 4 + #The additional cost in levels for combining an item with another item of the same kind when the first item is not fully repaired. + #Range: > -2147483648 + repair_with_other_item_cost = 2 + #Multiplier for each level of a common enchantment being applied. + #Range: > -2147483648 + common_enchantment_multiplier = 1 + #Multiplier for each level of a very rare enchantment being applied. + #Range: > 1 + very_rare_enchantment_multiplier = 8 + #Multiplier for each level of a uncommon enchantment being applied. + #Range: > 1 + uncommon_enchantment_multiplier = 2 + #Costs for applying enchantments from enchanted books are halved. + halved_book_costs = true + #The additional cost in levels for each valid repair material an item is repaired with in an anvil. + #Range: > -2147483648 + repair_with_material_unit_cost = 1 + #Max cost of enchantment level allowed to be spent in an anvil. Every operation exceeding the limit will show as 'Too Expensive!' and will be disallowed. + #If set to '-1' the limit is disabled. + #Set to '40' enchantment levels in vanilla. + #Range: > -1 + too_expensive_limit = -1 + #Renaming any item in an anvil no longer costs any enchantment levels at all. Can be restricted to only name tags. + #Allowed Values: OFF, ALL_ITEMS, NAME_TAGS_ONLY + free_renames = "ALL_ITEMS" + +[prior_work_penalty] + #FIXED: When renaming / repairing, ignore any prior work penalty on the item. Makes prior work penalty only relevant when new enchantments are added. + #LIMITED: When renaming / repairing cost exceeds max anvil repair cost, limit cost just below max cost. + #VANILLA: Renaming / repairing increase with prior work penalty and will no longer be possible when max cost is exceeded. + #Allowed Values: VANILLA, FIXED, LIMITED + rename_and_repair_costs = "FIXED" + #Controls how working an item in the anvil multiple times affects the cost of future operations. + #FIXED: A constant value is added every time the item is worked. + #VANILLA: Penalty doubles every time an item is worked. + #DISABLED: Penalty stays at 0 and does not increase. + #Allowed Values: DISABLED, VANILLA, FIXED + prior_work_penalty = "FIXED" + #Prevents the prior work penalty from increasing when the item has only been renamed or repaired. + penalty_free_renames_and_repairs = true + #Constant to use when "prior_work_penalty" is set to "FIXED". Every subsequent operation will increase by this value in levels. + #Range: > 1 + prior_work_penalty_constant = 4 + diff --git a/config/easymagic-client.toml b/config/easymagic-client.toml new file mode 100644 index 0000000..e752497 --- /dev/null +++ b/config/easymagic-client.toml @@ -0,0 +1,19 @@ +#Keep the vanilla book inside the enchantment screen instead of rendering a reroll button. +#The button is simply not visible, rerolling still works by clicking the book. Disabling the reroll feature itself is possible in the server config. +keep_enchantment_screen_book = false +#Show a tooltip for the hovered book in a chiseled bookshelf. +#DISABLED: Vanilla behavior, no tooltip shows. +#CROUCHING: A tooltip only shows while the player is crouching. +#ENABLED: A tooltip always shows when a book is looked at. +#Allowed Values: DISABLED, CROUCHING, ENABLED +chiseled_bookshelf_tooltip = "ENABLED" +#Render inventory contents of an enchanting table. +#Allowed Values: NONE, FLAT, FLOATING +render_enchanting_table_contents = "FLOATING" +#Offset on x-axis for chiseled bookshelf book tooltips from original position. +#Range: > -2147483648 +offset_x = 0 +#Offset on y-axis for chiseled bookshelf book tooltips from original position. +#Range: > -2147483648 +offset_y = 0 + diff --git a/config/easymagic-server.toml b/config/easymagic-server.toml new file mode 100644 index 0000000..c9a9c24 --- /dev/null +++ b/config/easymagic-server.toml @@ -0,0 +1,30 @@ +#Amount of bookshelves required to perform enchantments at the highest level. +#Range: > 0 +max_enchanting_power = 15 +#Add a button in the enchanting screen to allow for re-rolling enchantments. +#This costs experience levels as well as lapis lazuli, or can be free when the costs are set to 0. +reroll_enchantments = true +#Blocks without a full collision shape (e.g. torches & carpet) do not block bookshelves placed behind from counting towards current enchanting power. +lenient_bookshelves = true +#Amount of catalyst item taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#The default re-roll catalyst is simply lapis lazuli as defined in 'easymagic:enchanting_catalysts'. +#Requires the re-rolling option to be enabled. +#Range: 0 ~ 64 +reroll_catalyst_cost = 1 +#Choose how many enchantments are shown on the enchanting tooltip, if any at all. +#Allowed Values: NONE, SINGLE, ALL +enchantment_hint = "SINGLE" +#Do chiseled bookshelves provide enchanting power to an enchanting table, one for every three contained books. +#NONE: Vanilla behavior, no power is provided. +#FACING: The bookshelf must face the enchanting table to provide any power. +#ALL: Chiseled bookshelves provide enchanting power regardless of where they are facing. +#Allowed Values: NONE, FACING, ALL +chiseled_bookshelf_enchanting_power = "FACING" +#Catalyst items for re-rolling are defined by the 'easymagic:reroll_catalysts' item tag instead of 'easymagic:enchanting_catalysts' (which includes just lapis lazuli by default). +#Unlocks an additional slot for providing those items in the enchanting table interface. +dedicated_reroll_catalyst = false +#Amount of experience points (not enchantment levels) taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#Requires the re-rolling option to be enabled. +#Range: > 0 +reroll_experience_points_cost = 5 + diff --git a/config/enchdesc.json b/config/enchdesc.json new file mode 100644 index 0000000..8aba0f4 --- /dev/null +++ b/config/enchdesc.json @@ -0,0 +1,10 @@ +{ + "enableMod": true, + "onlyDisplayOnBooks": false, + "onlyDisplayInEnchantingTable": false, + "requireKeybindPress": false, + "indentSize": 0, + "style": { + "color": "dark_gray" + } +} \ No newline at end of file diff --git a/config/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 0000000..9653390 --- /dev/null +++ b/config/entity_model_features.json @@ -0,0 +1,29 @@ +{ + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "modelExportMode": "NONE", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "animationFrameSkipDuringIrisShadowPass": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false, + "doubleChestAnimFix": true, + "enforceOptifineVariationRequiresDefaultModel": false, + "enforceOptifineVariationRequiresDefaultModel_v2": false, + "resetPlayerModelEachRender": true, + "resetPlayerModelEachRender_v2": true, + "onlyDebugRenderOnHover": false, + "enforceOptifineSubFoldersVariantOnly": true, + "enforceOptiFineAnimSyntaxLimits": true, + "allowOptifineFallbackProperties": true, + "enforceOptiFineFloorUVs": true, + "showReloadErrorToast": true +} \ No newline at end of file diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..1d2fd1a --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,36 @@ +{ + "configVersion": 6, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_existing", + "mts:builder_rendering", + "mts:builder_seat" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/environmental-client.toml b/config/environmental-client.toml new file mode 100644 index 0000000..63ef697 --- /dev/null +++ b/config/environmental-client.toml @@ -0,0 +1,7 @@ + +[mobs] + + [mobs.chicken] + #If Chickens have a different texture when they are babies + "Baby chicken texture" = true + diff --git a/config/environmental-common.toml b/config/environmental-common.toml new file mode 100644 index 0000000..714a552 --- /dev/null +++ b/config/environmental-common.toml @@ -0,0 +1,68 @@ + +[mobs] + + [mobs.deer] + #If Deer can reproduce and spread flowers by feeding them an Apple followed by a flower + "Deer flower reproducing" = true + + [mobs.koi] + #Make Koi only block natural spawns + "Block only natural spawns" = true + #Horizontal radius of Serenity effect in blocks + #Range: > 0 + "Horizontal serenity range (radius)" = 32 + #Vertical radius of Serenity effect in blocks + #Range: > 0 + "Vertical serenity range (radius)" = 8 + #If Koi exude Serenity as a potion effect + "Serenity potion effect" = true + + [mobs.pig] + #If Pigs hunt for Truffles when given a Golden Carrot + "Pigs hunt Truffles" = true + #If Pigs should spawn more Piglets upon breeding + "Larger Pig litters" = true + #If Pigs can be made muddy by walking in Mud or being hit with Mud Balls + "Muddy Pigs" = true + + [mobs.pig.larger_litters] + #The minimum amount of piglets that can spawn in addition to the original child + #Range: > 0 + "Minimum additional piglets" = 1 + #The maximum amount of piglets that can spawn in addition to the original child + #Range: > 0 + "Maximum additional piglets" = 3 + + [mobs.pig.muddy_pigs] + #If Pigs naturally spawn muddy in swampy biomes + "Natural Muddy Pigs" = true + #The chance that a Muddy Pig has to spawn with a decoration, such as a flower + #Range: 0.0 ~ 1.0 + "Muddy Pig decoration chance" = 0.2 + #If Muddy Pigs can be decorated with various flowers, saplings, and plants + "Decoratable Muddy Pigs" = true + #If Muddy Pigs become dry naturally over time + "Muddy Pigs dry over time" = true + #If Muddy Pigs only naturally dry when in the Nether + "Muddy Pigs only dry in the Nether" = false + #If dry Muddy Pigs should become wet again when in water + "Muddy Pigs get wet in water" = true + #If dry Muddy Pigs should become wet again when in rain + "Muddy Pigs get wet in rain" = true + + [mobs.hoglin] + #If Hoglins should spawn more babies upon breeding + "Larger Hoglin litters" = true + + [mobs.hoglin.larger_litters] + #The minimum amount of baby hoglins that can spawn in addition to the original child + #Range: > 0 + "Minimum additional babies" = 1 + #The maximum amount of baby hoglins that can spawn in addition to the original child + #Range: > 0 + "Maximum additional babies" = 2 + +[blocks] + #Cacti generate with a Cactus Bobble on top to prevent natural growth + "Cactus bobble" = true + diff --git a/config/estrogen-client.toml b/config/estrogen-client.toml new file mode 100644 index 0000000..84ca8a4 --- /dev/null +++ b/config/estrogen-client.toml @@ -0,0 +1,104 @@ + +#. +#Global settings for the chest feature +[chestRenderingGlobal] + #. + #Enable chest feature rendering + chestFeatureRendering = true + #. + #Enable chest feature physics rendering + chestPhysicsRendering = true + #. + #Enable chest feature armor rendering + chestArmorRendering = true + +#. +#Settings for the estrogen button in the create screen +[estrogenButton] + #. + #y offset the estrogen button in the create screen + #Offset is calculated off of the center of the Configure Button + #Range: > -2147483648 + yOffset = 0 + #. + #x offset the estrogen button in the create screen + #Offset is calculated off of the center of the Configure Button + #Range: > -2147483648 + xOffset = -23 + #. + #Custom Splashes on the main menu! Requires resource reload + estrogenSplashes = true + #. + #Enable the estrogen button in the create screen + enabled = true + +#. +#Settings for custom sounds and music +[sounds] + #. + #Enable ambient music which starts playing on specific moments + ambientMusic = true + +#. +#Settings for the chest feature (for the local player) +[chestEstrogen] + #. + #Enable chest feature physics + chestPhysics = true + #. + #Enable chest feature + chestFeature = true + #. + #Chest feature bounciness + #Range: 0.0 ~ 1.0 + chestBounciness = 0.27000001072883606 + #. + #Enable chest feature armor + chestArmor = true + #. + #Chest feature physics damping + #Range: 0.0 ~ 1.0 + chestDamping = 0.375 + +#. +#Settings for the dream block +[dreamBlock] + #. + #Enable dream block texture animation + animateTexture = true + #. + #Use advanced renderer for dream blocks, possibly incompatible with iris shaders. DEFAULT disables it automatically when shaders are in use + #Allowed Values: ALWAYS, NEVER, DEFAULT + advancedRendering = "DEFAULT" + + #. + #UI element Configuration + [dreamBlock.ui] + #. + #Enable dash overlay + dashOverlay = true + +#. +#Settings for Equippable Items +[accessory] + #. + #Render estrogen patches on the player + estrogenPatchRender = true + +#. +#Compatibility between other mods settings +[compat] + #. + #Enable ears Compatibility + ears = true + #. + #Enable figura Compatibility + figura = true + +#. +#Miscellaneous settings +[misc] + #. + #Allows you to pat entities by shift right-clicking them! + entityPatting = true + diff --git a/config/estrogen-common.toml b/config/estrogen-common.toml new file mode 100644 index 0000000..c297db4 --- /dev/null +++ b/config/estrogen-common.toml @@ -0,0 +1,31 @@ + +#. +#Settings which are more fun and not fit for survival +[minigame] + #. + #Gives you permanent, unremovable Girl Power Effect + permaDash = true + #. + #The level of Girl Power Effect when Perma-Dash is enabled + #Range: 0 ~ 255 + permaDashAmount = 0 + #. + #Enable/Disable all minigame settings + minigameEnabled = false + +#. +#Settings for the durations of effects +[durations] + #. + #How long does Girl Power from the Crystal Estrogen Pill last in ticks + #Range: 0 ~ 100000 + estrogenChipCookieDuration = 6000 + #. + #How long does Girl Power from the Estrogen Pill last in ticks + #Range: 0 ~ 100000 + estrogenPillDuration = 6000 + #. + #How long does Girl Power from the Crystal Estrogen Pill last in ticks + #Range: 0 ~ 100000 + crystalEstrogenPillDuration = 6000 + diff --git a/config/estrogen-server.toml b/config/estrogen-server.toml new file mode 100644 index 0000000..953a400 --- /dev/null +++ b/config/estrogen-server.toml @@ -0,0 +1,36 @@ + +#. +#Settings for the estrogen patches +[patch] + #. + #The level of girlpower you get from Estrogen Patches + #Range: 1 ~ 255 + patchGirlPowerAmount = 1 + #. + #Enable the estrogen patches to drain + patchDrain = true + #. + #The amount of ticks it takes for the estrogen patches to drain a millibucket + #Range: > 0 + patchDrainAmount = 72 + +#. +#Settings for the centrifuge +[centrifuge] + #. + #Minimum speed required for the centrifuge to work + #[@cui:RequiresReload:both] + #Range: 0.0 ~ 256.0 + centrifugeSpeedRequired = 256.0 + +#. +#Settings for the dash effect +[dash] + #. + #The multiplier for the dash delta movement + #Range: 0 ~ 100 + dashDeltaModifier = 2 + #. + #Enable dash from the Effect of Estrogen + dashEnabled = true + diff --git a/config/etf_warnings.json b/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/config/euphoria_patcher.properties b/config/euphoria_patcher.properties new file mode 100644 index 0000000..114fae0 --- /dev/null +++ b/config/euphoria_patcher.properties @@ -0,0 +1,20 @@ +# This file stores configuration options for the Euphoria Patcher mod +# Thank you for using Euphoria Patches - SpacEagle17 + +# Option for the sodium message popup logging. +# Default = true +doPopUpLogging=true + +# Option that enables or disables the update checker, which verifies if a new version of the mod is available. +# More info here: https://github.com/EuphoriaPatches/PatcherUpdateChecker +# Default = true +doUpdateChecking=true + +# Option that automatically renames outdated Euphoria Patches folders and config files to a new name. +# This makes it easier for users to identify which ones are outdated. +# Default = true +doRenameOldShaderFiles=true + +# Option that automatically deleted outdated Euphoria Patches folders and config files. +# Default = false +doDeleteOldShaderFiles=false diff --git a/config/everycomp-client.toml b/config/everycomp-client.toml new file mode 100644 index 0000000..e6ac40a --- /dev/null +++ b/config/everycomp-client.toml @@ -0,0 +1,5 @@ + +[general] + #Enables the generation of dynamic assets. This is required for the mod to work properly. Turn off if you chose to add all the generated assets via datapack manually. This can speedup boot times for modpacks. Note that the generated assets will depend on loaded datapacks + generate_dynamic_assets = true + diff --git a/config/everycomp-common.toml b/config/everycomp-common.toml new file mode 100644 index 0000000..13b6f5c --- /dev/null +++ b/config/everycomp-common.toml @@ -0,0 +1,23 @@ + +[general] + #Puts all the added items into a new Every Compat tab instead of their own mod tabs. Be warned that if disabled it could cause some issue with some mods that have custom tabs + creative_tab = true + #Creates a debug folder inside your instance directory where all the dynamically generated resources will be saved + save_debug_resources = false + #Sends a packet to verify all dependencies mod versions are the same on connect. DIsable if it causes issues + mod_version_check_packet = true + #Don't touch unless you are told to + debug_packet = false + #Enables the generation of dynamic assets. This is required for the mod to work properly. Turn off if you chose to add all the generated assets via datapack manually. This can speedup boot times for modpacks. Note that the generated assets will depend on loaded datapacks + generate_dynamic_assets = true + #Allow the item_search or searchBar to be visible. + tab_item_search = true + + [general.tooltips] + #Enabled tooltips showing which mod an EC item is from + mod_origin_enabled = true + #Enabled tooltips showing which block type an EC item is made from + block_type_enabled = true + #Only show on advanced settings + show_on_advanced_tooltips = false + diff --git a/config/everycomp-entries.toml b/config/everycomp-entries.toml new file mode 100644 index 0000000..efe02a8 --- /dev/null +++ b/config/everycomp-entries.toml @@ -0,0 +1,268 @@ + +#Disables certain types. Note that all these configs, like in any other mod, only hide stuff from tabs and disable their recipes +[types] + + [types.wood_type] + + [types.wood_type.quark] + azalea = true + ancient = true + blossom = true + + [types.wood_type.cataclysm] + chorus = true + + [types.wood_type.biomeswevegone] + aspen = true + baobab = true + blue_enchanted = true + cika = true + cypress = true + ebony = true + fir = true + florus = true + green_enchanted = true + holly = true + ironwood = true + jacaranda = true + mahogany = true + maple = true + palm = true + pine = true + rainbow_eucalyptus = true + redwood = true + sakura = true + skyris = true + white_mangrove = true + willow = true + witch_hazel = true + zelkova = true + + [types.wood_type.upgrade_aquatic] + driftwood = true + river = true + + [types.wood_type.autumnity] + maple = true + + [types.wood_type.environmental] + willow = true + pine = true + plum = true + wisteria = true + + [types.wood_type.caverns_and_chasms] + azalea = true + + [types.wood_type.atmospheric] + rosewood = true + morado = true + yucca = true + aspen = true + laurel = true + kousa = true + grimwood = true + + [types.wood_type.createdieselgenerators] + chip_wood = true + + [types.wood_type.garnished] + sepia = true + nut = true + + [types.leaves_type] + + [types.leaves_type.autumnity] + yellow_maple = true + orange_maple = true + red_maple = true + maple = true + + [types.leaves_type.biomeswevegone] + aspen = true + baobab = true + blue_enchanted = true + cika = true + cypress = true + ebony = true + fir = true + green_enchanted = true + holly = true + ironwood = true + jacaranda = true + mahogany = true + maple = true + palm = true + pine = true + rainbow_eucalyptus = true + redwood = true + skyris = true + white_mangrove = true + willow = true + witch_hazel = true + zelkova = true + palo_verde = true + araucaria = true + ripe_baobab = true + flowering_baobab = true + blue_spruce = true + blooming_witch_hazel = true + brown_birch = true + brown_oak = true + brown_zelkova = true + ripe_orchard = true + flowering_orchard = true + flowering_palo_verde = true + holly_berry = true + indigo_jacaranda = true + flowering_jacaranda = true + flowering_indigo_jacaranda = true + yucca = true + ripe_yucca = true + flowering_yucca = true + orange_birch = true + orange_oak = true + orange_spruce = true + orchard = true + red_birch = true + red_maple = true + red_oak = true + red_spruce = true + silver_maple = true + green_apple_skyris = true + flowering_skyris = true + flowering_ironwood = true + white_sakura = true + yellow_sakura = true + yellow_birch = true + yellow_spruce = true + firecracker = true + + [types.leaves_type.upgrade_aquatic] + river = true + + [types.leaves_type.quark] + ancient = true + blue_blossom = true + lavender_blossom = true + orange_blossom = true + yellow_blossom = true + red_blossom = true + + [types.leaves_type.environmental] + pink_wisteria = true + blue_wisteria = true + purple_wisteria = true + white_wisteria = true + cheerful_plum = true + moody_plum = true + hibiscus = true + willow = true + pine = true + plum = true + wisteria = true + + [types.leaves_type.atmospheric] + rosewood = true + morado = true + flowering_morado = true + yucca = true + aspen = true + green_aspen = true + laurel = true + dry_laurel = true + kousa = true + currant = true + grimwood = true + + [types.cake] + + [types.cake.createaddition] + chocolate_cake = true + honey_cake = true + + [types.cake.createfood] + cake_chorus_fruit = true + cake_glow_berry = true + berry_cream_cake_sweet_berry = true + berry_cream_cake_chorus_fruit = true + berry_cream_cake_glow_berry = true + chocolate_cream_cake_butterscotch = true + chocolate_cream_cake_caramel = true + chocolate_cream_cake_chocolate = true + chocolate_cream_cake_dark_chocolate = true + chocolate_cream_cake_toffee = true + chocolate_cream_cake_white_chocolate = true + chorus_fruit_cream_cake_sweet_berry = true + chorus_fruit_cream_cake_chorus_fruit = true + chorus_fruit_cream_cake_glow_berry = true + glow_berry_cream_cake_sweet_berry = true + glow_berry_cream_cake_chorus_fruit = true + glow_berry_cream_cake_glow_berry = true + +#Disables specific entries +[entries] + + [entries.wood_type] + + [entries.wood_type.handcrafted] + counter = true + corner_trim = true + fancy_bed = true + desk = true + shelf = true + nightstand = true + cupboard = true + dining_bench = true + bench = true + couch = true + table = true + chair = true + drawer = true + pillar_trim = true + side_table = true + + [entries.wood_type.boatload] + large_boat = true + furnace_boat = true + + [entries.wood_type.create] + window = true + window_pane = true + + [entries.wood_type.farmersdelight] + cabinet = true + + [entries.wood_type.quark] + hollow_log = true + vertical_planks = true + post = true + trapped_chest = true + bookshelf = true + chest = true + stripped_post = true + ladder = true + vertical_slab = true + + [entries.wood_type.storagedelight] + small_drawers = true + single_door_cabinet = true + cabinet_with_glass_doors = true + drawer = true + bookshelf_with_door = true + glass_cabinet = true + drawer_with_door = true + drawer_with_books = true + + [entries.wood_type.lightmanscurrency] + auction_stand = true + bookshelf_trader = true + shelf = true + shelf_2x2 = true + + [entries.leaves_type] + + [entries.leaves_type.quark] + hedge = true + leaf_carpet = true + diff --git a/config/everycomp-hazardous.properties b/config/everycomp-hazardous.properties new file mode 100644 index 0000000..d78138f --- /dev/null +++ b/config/everycomp-hazardous.properties @@ -0,0 +1,9 @@ +#Hard disable entire modules. Use at your own risk and don't ask for support if you use this. Write modid = false to disable modules +#Thu Aug 21 15:50:51 BST 2025 +farmersdelight=true +a=false +handcrafted=true +boatload=true +storagedelight=true +quark=true +create=true diff --git a/config/everycomp-hazardous.toml b/config/everycomp-hazardous.toml new file mode 100644 index 0000000..7b9554c --- /dev/null +++ b/config/everycomp-hazardous.toml @@ -0,0 +1,57 @@ + +# ═════════════════════════ Attention ═════════════════════════ +# Don't use this if you don't know what you are doing +# REASON: +# This file is a conditional registration. This is harmless in Singleplayer World, +# but harmful in SERVER because you won't able to join. +# +# ══════════════════════════ Detail ═══════════════════════════ +# This file allow you to exclude WoodTypes, LeavesType, EntrySet, or a Module +# 1) You can find their names for WoodTypes, LeavesType, or EntrySet in `everycomp-entries.toml` +# 2) Leave a value empty to disable that rule. +# +# Module - is a Supported Mod, just a modId is sufficient. +# EntrySet - is a FurnitureType or DecorativeType that Wood-Good is supporting via the mod. it is either block or item. +# +# NOTE: blacklisting a Module will be applied to Wood-Good, Stone-Zone, Gems-Realm +# +[woodtype] + #Exclude WoodType from all of Modules + # EXAMPLE: blacklist = [ + # "forestry:.*fireproof.*", COMMENT: .* is an RegEx, it exclude all of WoodType containing "fireproof" from Forestry + # "biomesoplenty:.*", COMMENT: .* is an RegEx, it exclude all of WoodType from Wood Mod for any Module + # "biomesoplenty:redwood" COMMENT: exclude redwood from Wood Mod for any module + # ] + # + blacklist = [] + +[leavestype] + #Exclude LeavesType from all of Modules + # The example is same as WoodType's + blacklist = [] + +[entryset] + #Exclude EntrySet from the module for All of WoodType or LeavesType + # This is only applied to Wood-Good. + # EXAMPLE: blacklist = [ + # "chipped:checkered_trapdoor", COMMENT: chipped:checkered_oak_trapdoor without "oak" + # "variantvanillablocks:chest", COMMENT: variantvanillablocks:oak_chest without "oak" + # "chipped:.*" COMMENT: .* is an regex which will exclude all of EntrySets from one Module - Wood-Good ONLY + # ] + # + blacklist = [] + +[module] + #Exclude Module From Wood-Good, Stone-Zone & Gems-Realm + # EXAMPLE: blacklist = [ + # "chipped", + # "variantvanillablocks" + # ] + # + blacklist = [] + +[other] + #Disable all of Supported Mods on EveryCompat's side. This feature is same as Library-Section which do not have any Wood Modules. + #WARNING: If the config between CLIENT & SERVER are not the same, then you won't able to join a server + include_all_wood_modules = true + diff --git a/config/extendedgears-common.toml b/config/extendedgears-common.toml new file mode 100644 index 0000000..5598441 --- /dev/null +++ b/config/extendedgears-common.toml @@ -0,0 +1,8 @@ +#. +#Disable the Extended Cogwheels datafixer. Only do this if you are certain that no pre 0.2.1 cogwheels are left in the world as they will be destroyed +#[@cui:RequiresReload:both] +disableDatafixer = false +#. +#Whether to render additional shaft casing geometry on cogwheels +renderCasings = false + diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..99a846d --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Sun May 25 13:40:13 BST 2025 +fix-mean-light-calculation=auto +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +ambient-occlusion-mode=hybrid +always-tesselate-blocks=auto +fix-smooth-lighting-offset=auto +fix-luminous-block-ambient-occlusion=auto diff --git a/config/fancymenu/assets/bg.png b/config/fancymenu/assets/bg.png new file mode 100644 index 0000000..ddfdf0a Binary files /dev/null and b/config/fancymenu/assets/bg.png differ diff --git a/config/fancymenu/assets/bgcp.png b/config/fancymenu/assets/bgcp.png new file mode 100644 index 0000000..77d1290 Binary files /dev/null and b/config/fancymenu/assets/bgcp.png differ diff --git a/config/fancymenu/assets/discord.png b/config/fancymenu/assets/discord.png new file mode 100644 index 0000000..984a291 Binary files /dev/null and b/config/fancymenu/assets/discord.png differ diff --git a/config/fancymenu/assets/icon16x16.png b/config/fancymenu/assets/icon16x16.png new file mode 100644 index 0000000..31b05d7 Binary files /dev/null and b/config/fancymenu/assets/icon16x16.png differ diff --git a/config/fancymenu/assets/icon32x32.icns b/config/fancymenu/assets/icon32x32.icns new file mode 100644 index 0000000..e2bcc51 Binary files /dev/null and b/config/fancymenu/assets/icon32x32.icns differ diff --git a/config/fancymenu/assets/icon32x32.png b/config/fancymenu/assets/icon32x32.png new file mode 100644 index 0000000..152c017 Binary files /dev/null and b/config/fancymenu/assets/icon32x32.png differ diff --git a/config/fancymenu/assets/m.png b/config/fancymenu/assets/m.png new file mode 100644 index 0000000..81c924c Binary files /dev/null and b/config/fancymenu/assets/m.png differ diff --git a/config/fancymenu/assets/mh.png b/config/fancymenu/assets/mh.png new file mode 100644 index 0000000..0dd9dd0 Binary files /dev/null and b/config/fancymenu/assets/mh.png differ diff --git a/config/fancymenu/assets/mp.png b/config/fancymenu/assets/mp.png new file mode 100644 index 0000000..7a9b358 Binary files /dev/null and b/config/fancymenu/assets/mp.png differ diff --git a/config/fancymenu/assets/mph.png b/config/fancymenu/assets/mph.png new file mode 100644 index 0000000..20d21f4 Binary files /dev/null and b/config/fancymenu/assets/mph.png differ diff --git a/config/fancymenu/assets/o.png b/config/fancymenu/assets/o.png new file mode 100644 index 0000000..754ca3b Binary files /dev/null and b/config/fancymenu/assets/o.png differ diff --git a/config/fancymenu/assets/oh.png b/config/fancymenu/assets/oh.png new file mode 100644 index 0000000..8c271cd Binary files /dev/null and b/config/fancymenu/assets/oh.png differ diff --git a/config/fancymenu/assets/patreonlarge.png b/config/fancymenu/assets/patreonlarge.png new file mode 100644 index 0000000..953f098 Binary files /dev/null and b/config/fancymenu/assets/patreonlarge.png differ diff --git a/config/fancymenu/assets/q.png b/config/fancymenu/assets/q.png new file mode 100644 index 0000000..2f60132 Binary files /dev/null and b/config/fancymenu/assets/q.png differ diff --git a/config/fancymenu/assets/qh.png b/config/fancymenu/assets/qh.png new file mode 100644 index 0000000..7b37543 Binary files /dev/null and b/config/fancymenu/assets/qh.png differ diff --git a/config/fancymenu/assets/r.png b/config/fancymenu/assets/r.png new file mode 100644 index 0000000..8d0e85c Binary files /dev/null and b/config/fancymenu/assets/r.png differ diff --git a/config/fancymenu/assets/rh.png b/config/fancymenu/assets/rh.png new file mode 100644 index 0000000..971f418 Binary files /dev/null and b/config/fancymenu/assets/rh.png differ diff --git a/config/fancymenu/assets/s.png b/config/fancymenu/assets/s.png new file mode 100644 index 0000000..9e573ac Binary files /dev/null and b/config/fancymenu/assets/s.png differ diff --git a/config/fancymenu/assets/sh.png b/config/fancymenu/assets/sh.png new file mode 100644 index 0000000..ded5188 Binary files /dev/null and b/config/fancymenu/assets/sh.png differ diff --git a/config/fancymenu/custom_gui_screens.txt b/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..57f690f --- /dev/null +++ b/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,5 @@ +type = custom_gui_screens + +overridden_screens { +} + diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..991503b --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,8 @@ +type = customizablemenus + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +net.minecraft.client.gui.screens.TitleScreen { +} + diff --git a/config/fancymenu/customization/all_of_create.txt b/config/fancymenu/customization/all_of_create.txt new file mode 100644 index 0000000..10e7ec3 --- /dev/null +++ b/config/fancymenu/customization/all_of_create.txt @@ -0,0 +1,705 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = false + last_edited_time = 1736689867514 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:35ec255e-557f-4c55-b8b4-a421c6e520d3-1736689828191] = [groups:][instances:] +} + +menu_background { + image_path = [source:local]/config/fancymenu/assets/bg.png + slide = false + repeat_texture = false + background_type = image +} + +customization { + action = backgroundoptions + keepaspectratio = true +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + button_element_executable_block_identifier = c87f2f3c-c654-43a1-b2c1-fc19261a6a49-1708535750995 + [executable_action_instance:2ddf4682-132d-463e-8fdf-60cd2a12e923-1708535759745][action_type:openlink] = https://bisecthosting.com/qwek + [executable_block:c87f2f3c-c654-43a1-b2c1-fc19261a6a49-1708535750995][type:generic] = [executables:2ddf4682-132d-463e-8fdf-60cd2a12e923-1708535759745;] + backgroundnormal = [source:local]/config/fancymenu/assets/r.png + backgroundhovered = [source:local]/config/fancymenu/assets/rh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 6fae22b9-c91c-4d42-aa36-308d712b9eeb-1736689828193 + [loading_requirement_container_meta:6fae22b9-c91c-4d42-aa36-308d712b9eeb-1736689828193] = [groups:][instances:] + element_type = custom_button + instance_identifier = 1aae596f-2e4f-4e5f-99e3-9fe31cd3b356-1708535750995 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -61 + y = 59 + width = 122 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 55b78404-15a1-4d97-b794-7ef22830aba6-1708535750995 + [loading_requirement_container_meta:55b78404-15a1-4d97-b794-7ef22830aba6-1708535750995] = [groups:][instances:] +} + +vanilla_button { + button_element_executable_block_identifier = 5eb4faaa-2fb0-487e-94e2-c17d3e425f47-1708445839848 + [executable_block:5eb4faaa-2fb0-487e-94e2-c17d3e425f47-1708445839848][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/mp.png + backgroundhovered = [source:local]/config/fancymenu/assets/mph.png + background_texture_inactive = [source:local]/config/fancymenu/assets/mp.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 661cbd45-aa7c-44a8-9e3c-8973f72b352f-1736689828193 + [loading_requirement_container_meta:661cbd45-aa7c-44a8-9e3c-8973f72b352f-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -61 + y = 9 + width = 122 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e8490a40-ad23-4d6a-ab80-6387a567372e-1708445839848 + [loading_requirement_container_meta:e8490a40-ad23-4d6a-ab80-6387a567372e-1708445839848] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 8a98e261-361e-4646-88f5-d1968ada8887-1708445839848 + [executable_block:8a98e261-361e-4646-88f5-d1968ada8887-1708445839848][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/s.png + backgroundhovered = [source:local]/config/fancymenu/assets/sh.png + background_texture_inactive = [source:local]/config/fancymenu/assets/s.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 1a1c9a38-b1b0-4d68-90c3-1c67c747ad48-1736689828193 + [loading_requirement_container_meta:1a1c9a38-b1b0-4d68-90c3-1c67c747ad48-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -61 + y = -16 + width = 122 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = a408dcbe-03aa-449f-8507-0e4be8d2b0de-1708445839848 + [loading_requirement_container_meta:a408dcbe-03aa-449f-8507-0e4be8d2b0de-1708445839848] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = ca4b6db5-c923-4a3c-a7b0-c1c9cfe214b3-1708445839848 + [executable_block:ca4b6db5-c923-4a3c-a7b0-c1c9cfe214b3-1708445839848][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/o.png + backgroundhovered = [source:local]/config/fancymenu/assets/oh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 05af8fb2-e331-4298-a6df-8efd6425da2b-1736689828193 + [loading_requirement_container_meta:05af8fb2-e331-4298-a6df-8efd6425da2b-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -61 + y = 84 + width = 60 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 6054eea4-756f-4cdd-8f6a-3c7a5b043c61-1708445839848 + [loading_requirement_container_meta:6054eea4-756f-4cdd-8f6a-3c7a5b043c61-1708445839848] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = fe63d8c7-4e87-4a2c-9fe0-23277b1e8ea7-1708445839848 + [executable_block:fe63d8c7-4e87-4a2c-9fe0-23277b1e8ea7-1708445839848][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 3056af39-3f63-4a8e-a922-4d7f2881d9f8-1736689828193 + [loading_requirement_container_meta:3056af39-3f63-4a8e-a922-4d7f2881d9f8-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -197 + y = 47 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 4ff0541e-56bd-4a35-856b-4059c19ce44b-1708445839848 + [loading_requirement_container_meta:4ff0541e-56bd-4a35-856b-4059c19ce44b-1708445839848] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 8b9b6264-9c5c-45ab-9f23-a4f70c56a8ed-1708445839848 + [executable_block:8b9b6264-9c5c-45ab-9f23-a4f70c56a8ed-1708445839848][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 85432818-f02b-4430-8401-833e3b80761a-1736689828194 + [loading_requirement_container_meta:85432818-f02b-4430-8401-833e3b80761a-1736689828194] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_accessibility_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 344 + y = 199 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 33bad8ad-da2a-4ae4-9e44-454943dec388-1708445839848 + [loading_requirement_container_meta:33bad8ad-da2a-4ae4-9e44-454943dec388-1708445839848] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = d7f6bb26-7bac-4b31-8f68-061f90367502-1708787590310 + [executable_block:d7f6bb26-7bac-4b31-8f68-061f90367502-1708787590310][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 1abafd03-7864-4e4a-b925-f4abe907b7a5-1736689828193 + [loading_requirement_container_meta:1abafd03-7864-4e4a-b925-f4abe907b7a5-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 604322 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 344 + y = 139 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f43716e0-5bea-4d2d-bff8-d3f31fa4f8e8-1708787590310 + [loading_requirement_container_meta:f43716e0-5bea-4d2d-bff8-d3f31fa4f8e8-1708787590310] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = f7a7a3b1-7c99-464b-8568-d6eaa8b07c29-1708787590310 + [executable_block:f7a7a3b1-7c99-464b-8568-d6eaa8b07c29-1708787590310][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = b5ac03fb-ecff-4557-b16c-5dc38f1868a3-1736689828193 + [loading_requirement_container_meta:b5ac03fb-ecff-4557-b16c-5dc38f1868a3-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376322 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 116 + y = 139 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3830e264-772f-4661-aa31-b58a17cfa8ce-1708787590310 + [loading_requirement_container_meta:3830e264-772f-4661-aa31-b58a17cfa8ce-1708787590310] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = ac8edc73-011e-40ea-8301-c30a3a7293d7-1708445839848 + [executable_block:ac8edc73-011e-40ea-8301-c30a3a7293d7-1708445839848][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/q.png + backgroundhovered = [source:local]/config/fancymenu/assets/qh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 229f2e34-7b37-41c4-baba-6115907c64e0-1736689828193 + [loading_requirement_container_meta:229f2e34-7b37-41c4-baba-6115907c64e0-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = 2 + y = 84 + width = 60 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = eee12904-f8df-4e11-8fab-61ea0b9d187d-1708445839848 + [loading_requirement_container_meta:eee12904-f8df-4e11-8fab-61ea0b9d187d-1708445839848] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 59529894-b8cd-40ae-809f-03d248631f94-1708445839848 + [executable_block:59529894-b8cd-40ae-809f-03d248631f94-1708445839848][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = c222af33-7079-4d66-accc-25c96dc8dc7a-1736689828193 + [loading_requirement_container_meta:c222af33-7079-4d66-accc-25c96dc8dc7a-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_language_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 116 + y = 199 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = b6c41e2a-f5ab-48bd-9081-adc561bcb202-1708445839848 + [loading_requirement_container_meta:b6c41e2a-f5ab-48bd-9081-adc561bcb202-1708445839848] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = bf8d7088-0280-4c04-8bda-8d34d47ed308-1708445839848 + [executable_block:bf8d7088-0280-4c04-8bda-8d34d47ed308-1708445839848][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = b3660bed-a427-423a-9840-9f94ba12a193-1736689828193 + [loading_requirement_container_meta:b3660bed-a427-423a-9840-9f94ba12a193-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_copyright_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = bottom-left + x = 1 + y = -10 + width = 196 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 8a604247-75e6-4232-886d-912a3e6e4a8f-1708445839848 + [loading_requirement_container_meta:8a604247-75e6-4232-886d-912a3e6e4a8f-1708445839848] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = e754c996-6b80-4b45-97e8-2c963d88fc27-1708445839848 + [executable_block:e754c996-6b80-4b45-97e8-2c963d88fc27-1708445839848][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/m.png + backgroundhovered = [source:local]/config/fancymenu/assets/mh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = e9a7a950-b2ac-4745-88b7-7a166ec8fce7-1736689828193 + [loading_requirement_container_meta:e9a7a950-b2ac-4745-88b7-7a166ec8fce7-1736689828193] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -61 + y = 34 + width = 122 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 6308fd5a-ba73-4d08-94d2-d7a68363dc4f-1708445839848 + [loading_requirement_container_meta:6308fd5a-ba73-4d08-94d2-d7a68363dc4f-1708445839848] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +deep_element { + element_type = title_screen_logo + instance_identifier = deep:title_screen_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 103 + y = 30 + width = 274 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = b45a09a3-388d-4a15-b818-825e3650ba93-1708445839848 + [loading_requirement_container_meta:b45a09a3-388d-4a15-b818-825e3650ba93-1708445839848] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_branding + instance_identifier = deep:title_screen_branding + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 2 + y = 212 + width = 108 + height = 39 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d8542ac8-df1e-437f-9af3-16ddd7df85d7-1708445839848 + [loading_requirement_container_meta:d8542ac8-df1e-437f-9af3-16ddd7df85d7-1708445839848] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_splash + instance_identifier = deep:title_screen_splash + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 0 + y = 0 + width = 100 + height = 30 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2fe8e2ea-714e-4cdc-92db-1d833166eaa2-1708445839848 + [loading_requirement_container_meta:2fe8e2ea-714e-4cdc-92db-1d833166eaa2-1708445839848] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_realms_notification + instance_identifier = deep:title_screen_realms_notification + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 322 + y = 163 + width = 46 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3a538761-64b9-4eff-9eb6-93024ed42ef1-1708445839848 + [loading_requirement_container_meta:3a538761-64b9-4eff-9eb6-93024ed42ef1-1708445839848] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_copyright + instance_identifier = deep:title_screen_forge_copyright + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 251 + y = 233 + width = 228 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 60511471-10e9-41b8-93c2-73a9c22a7371-1708445839848 + [loading_requirement_container_meta:60511471-10e9-41b8-93c2-73a9c22a7371-1708445839848] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_top + instance_identifier = deep:title_screen_forge_top + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 106 + y = 4 + width = 268 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 7acc5908-5439-4c7a-afaf-35971b06859e-1708445839848 + [loading_requirement_container_meta:7acc5908-5439-4c7a-afaf-35971b06859e-1708445839848] = [groups:][instances:] + is_hidden = true +} + diff --git a/config/fancymenu/customization/drippy_loading_overlay_layout.txt b/config/fancymenu/customization/drippy_loading_overlay_layout.txt new file mode 100644 index 0000000..0485c11 --- /dev/null +++ b/config/fancymenu/customization/drippy_loading_overlay_layout.txt @@ -0,0 +1,99 @@ +type = fancymenu_layout + +layout-meta { + identifier = drippy_loading_overlay + render_custom_elements_behind_vanilla = false + last_edited_time = 1708720193308 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:2bab5209-ff26-4506-81c2-7c7ecce34f59-1708720149548] = [groups:][instances:] +} + +menu_background { + image_path = [source:local]/config/fancymenu/assets/bgcp.png + slide = false + repeat_texture = false + background_type = image +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +vanilla_button { + button_element_executable_block_identifier = 3162a6b0-6fba-4280-8bfe-8b12215cacd2-1708720149548 + [executable_block:3162a6b0-6fba-4280-8bfe-8b12215cacd2-1708720149548][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = mojang_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 113 + y = 96 + width = 254 + height = 62 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = c879b277-f02d-44eb-a13c-029ca52ddd4e-1708720149548 + [loading_requirement_container_meta:c879b277-f02d-44eb-a13c-029ca52ddd4e-1708720149548] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 45c8dd66-3b8e-480c-a711-d8945b2f7ebf-1708720149548 + [executable_block:45c8dd66-3b8e-480c-a711-d8945b2f7ebf-1708720149548][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = progress_bar + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 113 + y = 207 + width = 254 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9d804731-43dd-4d2e-8947-bcc6e62d5b85-1708720149548 + [loading_requirement_container_meta:9d804731-43dd-4d2e-8947-bcc6e62d5b85-1708720149548] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + diff --git a/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget new file mode 100644 index 0000000..f6baa11 --- /dev/null +++ b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget @@ -0,0 +1,12 @@ +type = layout_editor_widget_settings + +settings { + offset_x = -212.0 + offset_y = 0.0 + inner_width = 200.0 + inner_height = 300.0 + snapping_side = top-right + expanded = true + visible = false +} + diff --git a/config/fancymenu/legacy_checklist.txt b/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/config/fancymenu/options.txt b/config/fancymenu/options.txt new file mode 100644 index 0000000..9356f67 --- /dev/null +++ b/config/fancymenu/options.txt @@ -0,0 +1,93 @@ +##[general] + +I:default_gui_scale = '-1'; +B:play_vanilla_menu_music = 'true'; +B:force_fullscreen = 'false'; + + +##[customization] + +B:modpack_mode = 'false'; +B:show_customization_overlay = 'false'; +B:advanced_customization_mode = 'false'; + + +##[loading] + +S:preload_resources = ''; +S:custom_game_intro_skip_text = ''; +B:allow_game_intro_skip = 'true'; +S:game_intro_animation_name = ''; +B:game_intro_fade_out = 'true'; + + +##[window] + +B:show_custom_window_icon = 'true'; +S:custom_window_icon_macos = '/config/fancymenu/assets/icon32x32.icns'; +S:custom_window_icon_32 = '/config/fancymenu/assets/icon32x32.png'; +S:custom_window_title = 'All of Create'; +S:custom_window_icon_16 = '/config/fancymenu/assets/icon16x16.png'; + + +##[multiplayer_screen] + +B:show_multiplayer_screen_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_singleplayer_screen_world_icons = 'true'; + + +##[layout_editor] + +B:layout_editor_grid_snapping = 'true'; +B:anchor_overlay_change_anchor_on_area_hover = 'true'; +B:show_layout_editor_grid = 'false'; +B:anchor_overlay_change_anchor_on_element_hover = 'true'; +S:anchor_overlay_visibility_mode = 'dragging'; +B:anchor_overlay_show_all_connection_lines = 'false'; +S:anchor_overlay_color_base_override = ''; +F:layout_editor_grid_snapping_strength = '1.0'; +I:layout_editor_grid_size = '10'; +B:invert_anchor_overlay_color = 'false'; +B:enable_buddy = 'true'; +S:anchor_overlay_color_border_override = ''; +F:anchor_overlay_opacity_normal = '0.5'; +F:anchor_overlay_opacity_busy = '0.7'; +D:anchor_overlay_hover_charging_time_seconds = '2.0'; + + +##[ui] + +I:context_menu_hover_open_speed = '1'; +S:ui_theme = 'dark'; +F:ui_scale = '4.0'; +B:play_ui_click_sounds = 'true'; +B:enable_ui_text_shadow = 'false'; + + +##[debug_overlay] + +B:debug_overlay_show_basic_screen_category = 'true'; +B:debug_overlay_show_system_category = 'true'; +B:debug_overlay_show_advanced_screen_category = 'true'; +B:show_debug_overlay = 'false'; +B:debug_overlay_show_resources_category = 'true'; + + +##[tutorial] + +B:show_welcome_screen = 'false'; + + +##[keyframe_editor] + +B:arrow_keys_move_preview = 'false'; + + +##[advanced] + +L:placeholder_caching_duration_ms = '30'; +L:requirement_caching_duration_ms = '0'; \ No newline at end of file diff --git a/config/fancymenu/ui_themes/dark.json b/config/fancymenu/ui_themes/dark.json new file mode 100644 index 0000000..9ad7950 --- /dev/null +++ b/config/fancymenu/ui_themes/dark.json @@ -0,0 +1,181 @@ +{ + "identifier": "dark", + "display_name": "fancymenu.ui.themes.dark", + "menu_bar_bottom_line_color": { + "hex": "#5D6164FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#DA3C1EFF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#3C3F41FF" + }, + "screen_background_color_darker": { + "hex": "#262626FF" + }, + "element_border_color_normal": { + "hex": "#5D6164FF" + }, + "element_border_color_hover": { + "hex": "#5D6164FF" + }, + "element_background_color_normal": { + "hex": "#474747FF" + }, + "element_background_color_hover": { + "hex": "#539CD4FF" + }, + "slider_handle_color_normal": { + "hex": "#4784B4FF" + }, + "slider_handle_color_hover": { + "hex": "#539CD4FF" + }, + "area_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_border_color_normal": { + "hex": "#5D6164FF" + }, + "edit_box_border_color_focused": { + "hex": "#5D6164FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#323232FF" + }, + "text_editor_sidebar_color": { + "hex": "#313335FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#5B5C5EFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#899396FF" + }, + "listing_dot_color_1": { + "hex": "#3E86A0FF" + }, + "listing_dot_color_2": { + "hex": "#AD6C79FF" + }, + "listing_dot_color_3": { + "hex": "#AA823FFF" + }, + "suggestions_background_color": { + "hex": "#474747FF" + }, + "suggestions_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "suggestions_text_color_selected": { + "hex": "#64A5ECFF" + }, + "ui_texture_color": { + "hex": "#FFFFFFFF" + }, + "generic_text_base_color": { + "hex": "#FFFFFFFF" + }, + "element_label_color_normal": { + "hex": "#CEDDEDFF" + }, + "element_label_color_inactive": { + "hex": "#717577FF" + }, + "edit_box_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#717577FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#808080FF" + }, + "description_area_text_color": { + "hex": "#CEDDEDFF" + }, + "text_editor_text_color": { + "hex": "#9EAAB8FF" + }, + "success_text_color": { + "hex": "#31CE05FF" + }, + "error_text_color": { + "hex": "#ED4545FF" + }, + "warning_text_color": { + "hex": "#E59B12FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#EB7F7FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#EBC97FFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#BEEB7FFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#7FEBE6FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#7F9EEBFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#967FEBFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D47FEBFF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#F53636FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#F59236FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F5E536FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#69F536FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#3689F5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FCDF03FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/light.json b/config/fancymenu/ui_themes/light.json new file mode 100644 index 0000000..4c56d55 --- /dev/null +++ b/config/fancymenu/ui_themes/light.json @@ -0,0 +1,181 @@ +{ + "identifier": "light", + "display_name": "fancymenu.ui.themes.light", + "menu_bar_bottom_line_color": { + "hex": "#777777FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#932813FF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#B2B2B2FF" + }, + "screen_background_color_darker": { + "hex": "#ADADADFF" + }, + "element_border_color_normal": { + "hex": "#777777FF" + }, + "element_border_color_hover": { + "hex": "#777777FF" + }, + "element_background_color_normal": { + "hex": "#CBCBCBFF" + }, + "element_background_color_hover": { + "hex": "#AFAFAFFF" + }, + "slider_handle_color_normal": { + "hex": "#858484FF" + }, + "slider_handle_color_hover": { + "hex": "#A2A2A2FF" + }, + "area_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_border_color_normal": { + "hex": "#383838FF" + }, + "edit_box_border_color_focused": { + "hex": "#444444FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#AFAFAFFF" + }, + "text_editor_sidebar_color": { + "hex": "#A4A4A4FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#696969FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#464646FF" + }, + "listing_dot_color_1": { + "hex": "#438DD0FF" + }, + "listing_dot_color_2": { + "hex": "#AB3950FF" + }, + "listing_dot_color_3": { + "hex": "#B2740CFF" + }, + "suggestions_background_color": { + "hex": "#A2A2A2FF" + }, + "suggestions_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "suggestions_text_color_selected": { + "hex": "#205EA2FF" + }, + "ui_texture_color": { + "hex": "#2D2D2DFF" + }, + "generic_text_base_color": { + "hex": "#252525FF" + }, + "element_label_color_normal": { + "hex": "#2D2D2DFF" + }, + "element_label_color_inactive": { + "hex": "#8A8989FF" + }, + "edit_box_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#8A8989FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#8A8989FF" + }, + "description_area_text_color": { + "hex": "#2D2D2DFF" + }, + "text_editor_text_color": { + "hex": "#484E53FF" + }, + "success_text_color": { + "hex": "#197E02FF" + }, + "error_text_color": { + "hex": "#A41B1BFF" + }, + "warning_text_color": { + "hex": "#9B6105FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#A10F0FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#B27D09FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#66A80AFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#089891FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#072E8DFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#26069DFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#6A0685FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#730303FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#854306FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#918504FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#267A07FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#363CF5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FF3A0064" + } +} \ No newline at end of file diff --git a/config/fancymenu/user_variables.db b/config/fancymenu/user_variables.db new file mode 100644 index 0000000..117143c --- /dev/null +++ b/config/fancymenu/user_variables.db @@ -0,0 +1,2 @@ +type = user_variables + diff --git a/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..8e35aae --- /dev/null +++ b/config/farmersdelight-client.toml @@ -0,0 +1,10 @@ + +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should meal and drink tooltips display which effects they provide? + foodEffectTooltip = true + diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..56dc123 --- /dev/null +++ b/config/farmersdelight-common.toml @@ -0,0 +1,117 @@ + +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them? + enableRopeReeling = true + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +#Farming +[farming] + #Which rope should Tomato Vines leave behind when mined by hand? + defaultTomatoVineRope = "farmersdelight:rope" + #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes? + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + +#Recipe book +[recipe_book] + #Should the Cooking Pot have a Recipe Book available on its interface? + enableRecipeBookCookingPot = true + +#Vanilla item overrides +[overrides] + #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod? + vanillaSoupExtraEffects = true + #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? + rabbitStewJumpBoost = true + #Should the Dispenser be able to operate a Cutting Board in front of it? + dispenserUsesToolsOnCuttingBoard = true + + #Stack size overrides + [overrides.stack_size] + #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Should FD generate Compost Heaps across all village biomes? + genVillageCompostHeaps = true + #Should FD crops show up planted randomly in various village farms? + genFDCropsOnVillageFarms = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Wild Onion generation + [world.wild_onions] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 20 + + #Brown Mushroom Colony generation + [world.brown_mushroom_colonies] + #Generate brown mushroom colonies on mushroom fields + genBrownMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + + #Red Mushroom Colony generation + [world.red_mushroom_colonies] + #Generate red mushroom colonies on mushroom fields + genRedMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + diff --git a/config/farsight.json b/config/farsight.json new file mode 100644 index 0000000..2b4a992 --- /dev/null +++ b/config/farsight.json @@ -0,0 +1,6 @@ +{ + "maxRenderDistance": { + "desc:": "Maximum allowed render distance, default 64", + "maxRenderDistance": 64 + } +} \ No newline at end of file diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..aed27fe --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..2468f75 --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,14 @@ +#Select the backend to use. Set to "DEFAULT" to let Flywheel decide. +backend = "DEFAULT" +#Enable or disable instance update limiting with distance. +limitUpdates = true +#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. +#Range: -1 ~ 20 +workerThreads = -1 + +#Config options for Flywheel's built-in backends. +[flw_backends] + #How smooth Flywheel's shader-based lighting should be. May have a large performance impact. + #Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED + lightSmoothness = "SMOOTH" + diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..d2e6e9a --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,29 @@ +#Early window height +earlyWindowHeight = 768 +#Enable forge global version checking +versionCheck = true +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 1024 +#Early window starts maximized +earlyWindowMaximized = false +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Whether to log a help message on first attempt, to aid troubleshooting. This setting should automatically disable itself after a successful launch +earlyWindowLogHelpMessage = false +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Squir? +earlyWindowSquir = false +#Whether to show CPU usage stats in early window +earlyWindowShowCPU = false + diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..32d3edc --- /dev/null +++ b/config/forge-client.toml @@ -0,0 +1,26 @@ + +#Client only settings, mostly things related to rendering +[client] + #Enable Forge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #When enabled, Forge will show any warnings that occurred during loading. + showLoadWarnings = true + #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. + useCombinedDepthStencilAttachment = false + #[DEPRECATED] Does nothing anymore, IPv6 addresses will be compressed always + compressLanIPv6Addresses = true + #During block model baking, manually calculates the normal for all faces. + #This was the default behavior of forge between versions 31.0 and 47.1. + #May result in differences between vanilla rendering and forge rendering. + #Will only produce differences for blocks that contain non-axis aligned faces. + #You will need to reload your resources to see results. + calculateAllNormals = false + #When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces. + stabilizeDirectionGetNearest = true + #When enabled, Forge will allow mipmaps to be lowered in real-time. This is the default behavior in vanilla. Use this if you experience issues with resource packs that use textures lower than 8x8. + allowMipmapLowering = false + diff --git a/config/ftbquests/quests/chapter_groups.snbt b/config/ftbquests/quests/chapter_groups.snbt new file mode 100644 index 0000000..d665948 --- /dev/null +++ b/config/ftbquests/quests/chapter_groups.snbt @@ -0,0 +1,6 @@ +{ + chapter_groups: [ + { id: "3B8AF43E1258A852", title: "&6Engineer's Paradise" } + { id: "2F8B068425AF05D4", title: "&6Extras" } + ] +} diff --git a/config/ftbquests/quests/chapters/create.snbt b/config/ftbquests/quests/chapters/create.snbt new file mode 100644 index 0000000..a80b61f --- /dev/null +++ b/config/ftbquests/quests/chapters/create.snbt @@ -0,0 +1,2698 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "create" + group: "3B8AF43E1258A852" + icon: "create:wrench" + id: "27900E4479E6E12D" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["1742597D48E37800"] + icon: "create:andesite_casing" + id: "05BFBACBB2337231" + rewards: [ + { + id: "34FB2B519C0B531E" + type: "xp" + xp: 50 + } + { + count: 8 + id: "33B5D30E7FB85D4E" + item: "create:andesite_alloy" + type: "item" + } + ] + shape: "gear" + size: 1.5d + subtitle: "Okay so, andesite is a very abundant stone that you can find in large pockets underground, and they blend really well with the stone texture so keep your eyes open for some. You'll need a lot of this stone if you are going to make any machinery around here so dig as much as you can! Mental note as well, Zinc ores are important too as using it with andesite makes the important alloy used to making machinery." + tasks: [{ + count: 10L + id: "147C1BF492E5BAFD" + item: "create:andesite_casing" + type: "item" + }] + title: "Andesite, the Foundation" + x: -4.0d + y: -2.0d + } + { + dependencies: ["2C8EF8E65133D178"] + id: "67B3D0A82F1BB3EA" + rewards: [{ + id: "337CD2C3AF95492F" + type: "xp" + xp: 75 + }] + subtitle: "The basis for more advanced blocks." + tasks: [{ + id: "5E78EF843E840FEB" + item: "create:brass_casing" + type: "item" + }] + x: 7.5d + y: 0.0d + } + { + dependencies: ["1742597D48E37800"] + id: "666E9828756ADB0C" + rewards: [{ + id: "36FDB567DB8B450E" + type: "xp" + xp: 25 + }] + size: 1.5d + subtitle: "The basis of most things fluid related in Create.\\n\\nCan also be used to encase fluid pipes." + tasks: [{ + id: "1086C0B67F6D716F" + item: "create:copper_casing" + type: "item" + }] + x: -7.5d + y: 2.0d + } + { + dependencies: ["408D9361AF8AA499"] + icon: "create:railway_casing" + id: "672C61B048CB3B85" + rewards: [{ + id: "1CCAFBA68CEF1661" + type: "xp" + xp: 100 + }] + shape: "gear" + size: 1.5d + subtitle: "In order to make a train you're going to need at least:\\n- 1 Train Casing\\n- 1 Train Station\\n- Enough train tracks to make your railroad.\\n\\nIn order to see how you assemble a train \"ponder\" the train station." + tasks: [ + { + id: "232FE43D6046A984" + item: "create:sturdy_sheet" + type: "item" + } + { + id: "6DC16219FFD21528" + item: "create:railway_casing" + type: "item" + } + ] + x: 7.5d + y: -8.0d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "7F5E2D38C40E93F7" + rewards: [{ + id: "0DA12D707F75174F" + type: "xp" + xp: 50 + }] + shape: "circle" + subtitle: "Lets you transfer a redstone signal wirelessly within a range. No, this is not for Wi-Fi." + tasks: [{ + id: "2B3E6D1D62FDC013" + item: "create:redstone_link" + type: "item" + }] + title: "Wi-Fi? No?" + x: -7.5d + y: -9.0d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "0306E0A1DA82A811" + rewards: [{ + id: "02CB9CB17D865FAD" + type: "xp" + xp: 25 + }] + subtitle: "A redstone component that outputs a signal when in contact with another redstone contact. Perticularly useful for building contraptions." + tasks: [{ + id: "3B876444ABFE78A7" + item: "create:redstone_contact" + type: "item" + }] + x: -6.5d + y: -5.5d + } + { + dependencies: ["3D11842DDDE1D396"] + id: "642172D58E8B11E1" + rewards: [ + { + id: "5C97594995C329B8" + type: "xp" + xp: 50 + } + { + count: 4 + id: "196F6B8228804753" + item: "create:water_wheel" + type: "item" + } + ] + subtitle: "A kinetic source that uses the flow of water as its source of energy. Will generate the same amount of SU at the same RPM as long as one block of flowing water is adjacent.\\n\\nYou can also swich the look of your water wheel by right-clicking it with pretty much any wood plank (including ones from other mods)." + tasks: [{ + id: "09BD5EDC2EB2C9A8" + item: "create:water_wheel" + type: "item" + }] + x: -4.5d + y: -5.0d + } + { + dependencies: ["642172D58E8B11E1"] + id: "68CC0DF64AD608C1" + rewards: [{ + id: "0C2B3BD0AFFAA3E5" + type: "xp" + xp: 50 + }] + subtitle: "Generates twice as much SU as the regular water wheel but at a slower RPM. Just know that this thing is bigger and bulkier so have a lot of space for it." + tasks: [{ + id: "3F56128992A66C90" + item: "create:large_water_wheel" + type: "item" + }] + x: -4.5d + y: -6.0d + } + { + dependencies: ["0C8D19B106618A91"] + id: "60D073A200595414" + rewards: [ + { + id: "5846404036F94006" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "5D67D28EA09635C1" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you see the current stress and stress capacity of a kinetic network, not the stress of someone else." + tasks: [{ + id: "24A191823C524B7F" + item: "create:stressometer" + type: "item" + }] + x: -11.5d + y: -5.5d + } + { + dependencies: ["0C8D19B106618A91"] + id: "0B5FF13E714BF391" + rewards: [ + { + id: "447327FED7DF5A56" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "56E52F93B10821F9" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you see the rotational speed of a kinetic network." + tasks: [{ + id: "3A89E6C63152D847" + item: "create:speedometer" + type: "item" + }] + x: -13.5d + y: -5.5d + } + { + dependencies: ["3D11842DDDE1D396"] + icon: "create:steam_engine" + id: "2CC43C68A8EECB8D" + rewards: [ + { + id: "531C15EBB8C8DB06" + type: "xp" + xp: 100 + } + { + id: "4FC4BCF6B21D4E16" + item: "minecraft:water_bucket" + type: "item" + } + ] + subtitle: "The densest kinetic source. Although it also has the highest complexity, requiring a steady source of water and heat, and no this is not a steam locomotive like Thomas the Tank Engine." + tasks: [ + { + id: "65EFBB616B81C185" + item: "create:steam_engine" + type: "item" + } + { + count: 4L + id: "4175D82CEAC3E51D" + item: "create:fluid_tank" + type: "item" + } + ] + title: "Full Steam Ahead!" + x: -2.5d + y: -5.0d + } + { + dependencies: ["3D11842DDDE1D396"] + icon: "create:white_sail" + id: "3163768E54FA4D87" + rewards: [{ + id: "3EF3FA5E52B88D59" + type: "xp" + xp: 75 + }] + subtitle: "You know what a windmill is, right? This uses wind to spin around and generate SUs for use." + tasks: [ + { + id: "2732DDF036DAE5A8" + item: "create:windmill_bearing" + type: "item" + } + { + count: 8L + id: "0AB34A818670D670" + item: "create:white_sail" + type: "item" + } + ] + title: "Don't get blown away" + x: -3.5d + y: -5.0d + } + { + dependencies: ["3D11842DDDE1D396"] + id: "0945E885A92D06B7" + rewards: [{ + id: "7495DAD29529D294" + type: "xp" + xp: 25 + }] + subtitle: "The simplest way to generate kinetic energy, by using yourself as the power source. Get that arm strength!" + tasks: [{ + id: "25B67DFF4D7D133C" + item: "create:hand_crank" + type: "item" + }] + title: "Crank it all the way!" + x: -2.5d + y: -4.0d + } + { + dependencies: ["798CADF6B8930572"] + icon: "create:blaze_burner" + id: "2C8EF8E65133D178" + rewards: [ + { + id: "118195F28D292221" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2CA2D32F10C8B273" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "gear" + size: 1.5d + subtitle: "In order to get brass you're going to need to heat a mechanical mixer that's mixing copper and zinc.\\n\\n the Empty Blaze burner can be filled by right-clicking it on either a blaze spawner or a blaze." + tasks: [ + { + id: "56A3A3F749002218" + item: "create:empty_blaze_burner" + type: "item" + } + { + id: "125E4A4ADDA04A58" + item: "create:blaze_burner" + type: "item" + } + { + id: "744FB92A49608EFC" + item: "create:brass_ingot" + type: "item" + } + ] + title: "Blaze Burner" + x: 7.5d + y: -2.0d + } + { + dependencies: ["2C3CD6663D38750A"] + icon: "create:mechanical_mixer" + id: "798CADF6B8930572" + rewards: [{ + id: "66BF3227AC441793" + type: "xp" + xp: 50 + }] + subtitle: "A machine that can autocraft shapeless recepies aswell as mix things like potions.\\n\\nNeeds to rotate at at least 30 rpm to function" + tasks: [ + { + id: "07FF2BB8A0BD2648" + item: "create:mechanical_mixer" + type: "item" + } + { + id: "686C1DBD611CE5F9" + item: "create:basin" + type: "item" + } + ] + x: 3.5d + y: -2.0d + } + { + dependencies: ["666E9828756ADB0C"] + id: "6CE47960B6FEF89D" + rewards: [ + { + id: "0D3ABDC5B0BE6BD2" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "4F7B3563C5EA6FF0" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Can be used to place or extract large bodies of liquid." + tasks: [{ + id: "607208C6F1478733" + item: "create:hose_pulley" + type: "item" + }] + x: -7.5d + y: 3.5d + } + { + dependencies: ["666E9828756ADB0C"] + id: "227597F357AA480D" + rewards: [ + { + id: "0912E016AA8C1D36" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "6BC27049A8A01BFC" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for the extraction of liquids from items." + tasks: [{ + id: "08934572DD5E9F61" + item: "create:item_drain" + type: "item" + }] + x: -9.0d + y: 2.5d + } + { + dependencies: ["666E9828756ADB0C"] + id: "5E04B024C8E9B865" + rewards: [ + { + id: "3880E1DA468E8DBC" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "51B3F745E68E54F5" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Used for filling items with fluids and crafting certain items using fluids." + tasks: [{ + id: "2B4848DB23F4997E" + item: "create:spout" + type: "item" + }] + x: -9.0d + y: 1.5d + } + { + dependencies: ["666E9828756ADB0C"] + id: "73A2838E56534342" + rewards: [ + { + id: "2CE3AEEAD7BB8665" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "3C882D7001AD557A" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows contraptions to transfer fluids to blocks." + tasks: [{ + id: "7B83A027D9578FA7" + item: "create:portable_fluid_interface" + type: "item" + }] + x: -6.5d + y: 3.0d + } + { + dependencies: ["05BFBACBB2337231"] + id: "10331210B10CF626" + rewards: [ + { + id: "1353B4CFB86C365B" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "44F08A99234CC700" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you use SU to break blocks, can also be attached to contraptions to make tunnel bores and the like." + tasks: [{ + id: "3198FC817DAC3708" + item: "create:mechanical_drill" + type: "item" + }] + x: -3.0d + y: -0.5d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "155F388D56FB4A5F" + rewards: [ + { + id: "2F56546A3F6094E4" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4A8A054D6F85F5E2" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Blocks that can fell trees or allow contraptions to fell trees. As well as some crafting recipes like cutting blocks or stripping logs." + tasks: [{ + id: "7E64DBFEDFEAFFF1" + item: "create:mechanical_saw" + type: "item" + }] + title: "Non-Portable Chainsaw" + x: -0.5d + y: -3.0d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "3B925864D243F779" + rewards: [ + { + id: "007F1E2C2DF94E6C" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "28FF8D19992A76B3" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Blocks that allow contraptions to harvest crops." + tasks: [{ + id: "20A426E6FB08AD11" + item: "create:mechanical_harvester" + type: "item" + }] + x: 0.5d + y: -0.5d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "6F4B091DDC613408" + rewards: [ + { + id: "756ECFAD170AC166" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "21249F662EAF8A8B" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Blocks that allow contraptions to create farmland or launch entities." + tasks: [{ + id: "170232754395A74B" + item: "create:mechanical_plough" + type: "item" + }] + x: -0.5d + y: -1.0d + } + { + dependencies: ["672C61B048CB3B85"] + id: "293196C72E44A5AC" + rewards: [ + { + id: "37E982CC1FACFBA7" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6C79303288924FB7" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you clear and pave whilst riding a train." + tasks: [{ + id: "665B1AD5FBED88EC" + item: "create:mechanical_roller" + type: "item" + }] + x: 5.5d + y: -8.0d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "7B9D2F7F33818837" + rewards: [ + { + id: "066935CA487D065D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5C4D55A580800BC3" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Essentially the an upgrade to the millstone, provides some different recipes so it might be worth keeping both around." + tasks: [{ + id: "611BC5F4DE28D4B1" + item: "create:crushing_wheel" + type: "item" + }] + x: 9.0d + y: 2.5d + } + { + dependencies: ["67B3D0A82F1BB3EA"] + id: "67CE399D0A9C0F57" + rewards: [ + { + id: "4713E3F391EC349A" + type: "xp" + xp: 150 + } + { + exclude_from_claim_all: true + id: "17A788E2A5E317A1" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "gear" + size: 1.5d + subtitle: "Blocks that both allow for automatic crafting of normal recipes and the crafting of recipes that are bigger than a normal crafting table would allow for." + tasks: [{ + id: "47627BC50C096EE5" + item: "create:mechanical_crafter" + type: "item" + }] + x: 7.5d + y: 1.5d + } + { + dependencies: ["4206216A5F414642"] + id: "021E30871E97C634" + rewards: [ + { + id: "04F4A270A0A0FF1D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4B8056922C6B9A7E" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "An advanced item distribution machine that works if you make it point to specific points that the arm can reach, if it can't reach, the arm won't work, also requires SUs to move it." + tasks: [{ + id: "6846ED041DD31AF2" + item: "create:mechanical_arm" + type: "item" + }] + x: -16.5d + y: -4.0d + } + { + dependencies: ["408D9361AF8AA499"] + id: "2E10D93D926631F6" + rewards: [{ + id: "72B86CB86B3849F7" + type: "xp" + xp: 100 + }] + subtitle: "An item used to craft more advanced mechanical items." + tasks: [{ + id: "50E4571A0FEE8DD2" + item: "create:precision_mechanism" + type: "item" + }] + x: 6.0d + y: -4.0d + } + { + dependencies: ["0C8D19B106618A91"] + id: "7088750D467E771E" + rewards: [ + { + id: "289200B5C7809177" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "297A800AD18351BB" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for fine tuning of rpm, meaning you can modify how fast or slow it can be." + tasks: [{ + id: "742DE9F13B641CCF" + item: "create:rotation_speed_controller" + type: "item" + }] + x: -12.0d + y: -8.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "4E834477717F726A" + rewards: [ + { + id: "2219C901EEC16697" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0093B43FAA27097D" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows you to control the train." + tasks: [{ + id: "590ADCA983BAC485" + item: "create:controls" + type: "item" + }] + x: 7.5d + y: -9.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "7B3913CCEBC7717D" + rewards: [ + { + id: "725A7DE045B10201" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0408534BF3368B4F" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Gives off a redstone signal when detecting a train." + tasks: [{ + id: "40BB8DC4CB805C3B" + item: "create:track_observer" + type: "item" + }] + x: 6.5d + y: -9.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "7F4D5B0A7A3CA576" + rewards: [ + { + id: "788B91277AAD820F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0E0BB36455AA28D0" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Used to controll the flow of trains across tracks and intersections of tracks." + tasks: [{ + id: "3DFE3FCEDDB8DAB1" + item: "create:track_signal" + type: "item" + }] + x: 9.5d + y: -7.0d + } + { + dependencies: ["672C61B048CB3B85"] + id: "0138F3EB263D1721" + rewards: [ + { + id: "6740C809B8E3D897" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "65B177F47184F821" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "The block that deals with train assembly and dissasembly." + tasks: [{ + id: "0997709EA341B377" + item: "create:track_station" + type: "item" + }] + x: 8.5d + y: -9.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "063D47D4F61457BC" + rewards: [{ + id: "18897046A9A8459E" + type: "xp" + xp: 100 + }] + subtitle: "Lets you schedule trains so that mobs or blaze burnders can drive them." + tasks: [{ + id: "6FCDB526898B9687" + item: "create:schedule" + type: "item" + }] + x: 5.5d + y: -7.0d + } + { + dependencies: ["672C61B048CB3B85"] + id: "48E5D56C47DF6642" + rewards: [{ + id: "3E6CC6B39C2DE3F6" + type: "xp" + xp: 100 + }] + subtitle: "The thing your train goes on." + tasks: [{ + id: "48A879AA84014B3A" + item: "create:track" + title: "Any Train Track" + type: "item" + }] + title: "Train Tracks" + x: 9.5d + y: -9.0d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "2D0B2D01669E88DD" + rewards: [{ + id: "293810FADA26C904" + type: "xp" + xp: 100 + }] + subtitle: "Simply a Potato Cannon." + tasks: [{ + id: "619FE344BCBDAB36" + item: { + Count: 1 + id: "create:potato_cannon" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.0d + y: 2.5d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "618FF4D4A0FCC14C" + rewards: [{ + id: "211E24B0BDA91AAA" + type: "xp" + xp: 100 + }] + subtitle: "Lets you place down a mirror that assists you in building symmetrical things." + tasks: [{ + id: "56F361A8A8DFF6FA" + item: "create:wand_of_symmetry" + type: "item" + }] + x: 5.5d + y: 1.5d + } + { + dependencies: ["05BFBACBB2337231"] + id: "4007D36163F8555E" + rewards: [ + { + id: "76B1B568AFF740C3" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "51C584F82E0302BE" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Grinding it all down to dust." + tasks: [{ + id: "67576FE45FFD6AAD" + item: "create:millstone" + type: "item" + }] + x: -4.0d + y: -0.5d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "19183F380B49F31C" + rewards: [ + { + id: "36B3F08858EFBDE9" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "5A024B53FF78D80C" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "gear" + size: 1.5d + subtitle: "A very versitile machine that can pull and push entities aswell as wash, haunt, blast and smoke items. No, this is not for household use." + tasks: [{ + id: "7147221C3EA3496C" + item: "create:encased_fan" + type: "item" + }] + x: 1.5d + y: -6.0d + } + { + dependencies: ["1742597D48E37800"] + id: "385C156051820A7B" + rewards: [{ + id: "483DFA5AB3E76D9A" + type: "xp" + xp: 25 + }] + subtitle: "Stores pressurized air for usage with a diving helmet. In other words, the oxygen needed to breathe underwater." + tasks: [{ + id: "68D17460D2020F20" + item: { + Count: 1 + id: "create:copper_backtank" + tag: { + Air: 900 + } + } + type: "item" + }] + x: -10.0d + y: -0.5d + } + { + dependencies: ["385C156051820A7B"] + id: "21DD4EFBB31B669D" + rewards: [{ + id: "17951621561E7EBC" + type: "xp" + xp: 50 + }] + subtitle: "An upgraded version of the Copper Backtank. How is there so much defense if you're not protected from the front, though?" + tasks: [{ + id: "7832A4786CFEC81A" + item: { + Count: 1 + id: "create:netherite_backtank" + tag: { + Air: 900 + } + } + type: "item" + }] + x: -11.0d + y: 0.5d + } + { + dependencies: ["1742597D48E37800"] + id: "4377B43142216C8D" + rewards: [{ + id: "06894B0D2B0DE96B" + type: "xp" + xp: 25 + }] + subtitle: "A helmet that lets you use air from an equipped tank to breathe underwater. Don't even think of seeing this work under lava." + tasks: [{ + id: "17228D5A74B1A33E" + item: { + Count: 1 + id: "create:copper_diving_helmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -9.0d + y: 0.0d + } + { + dependencies: ["1742597D48E37800"] + id: "7EA4E2D90A0FBC21" + rewards: [{ + id: "7F954126F33AC855" + type: "xp" + xp: 25 + }] + subtitle: "Allows you to walk underwater like you do on land as well as walk on belts without them moving you, if you think about it, must be really slippery." + tasks: [{ + id: "5242A70758AE33CD" + item: { + Count: 1 + id: "create:copper_diving_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -11.0d + y: -1.0d + } + { + dependencies: ["4377B43142216C8D"] + id: "2AB0806AA6A7076C" + rewards: [{ + id: "142B6C3326CAE4D4" + type: "xp" + xp: 50 + }] + subtitle: "An upgraded version of the Copper Diving Helmet. The icon from afar looks like a helmet for a soldier." + tasks: [{ + id: "1AF3B77EDDF1673E" + item: { + Count: 1 + id: "create:netherite_diving_helmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -10.0d + y: 1.0d + } + { + dependencies: ["7EA4E2D90A0FBC21"] + id: "312320F8FF1FDF24" + rewards: [{ + id: "09FE262AC0190041" + type: "xp" + xp: 50 + }] + subtitle: "An upgraded version of the Copper Diving Boots." + tasks: [{ + id: "78E8394EB1AF6284" + item: { + Count: 1 + id: "create:netherite_diving_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -12.0d + y: 0.0d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "0A2167437E1C4F13" + rewards: [{ + id: "6473C960C2ACA928" + type: "xp" + xp: 50 + }] + subtitle: "A repeater that sends a pulse after a configurable amount of time." + tasks: [{ + id: "6D315695BEDF175D" + item: "create:pulse_repeater" + type: "item" + }] + title: "Do I feel a pulse?" + x: -9.0d + y: -6.5d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "5CDDAD4D40B67D7B" + rewards: [{ + id: "344B46CE6C154834" + type: "xp" + xp: 50 + }] + subtitle: "A redstone component that extends a pulse to a configurable amount." + tasks: [{ + id: "4687120095DF4BAD" + item: "create:pulse_extender" + type: "item" + }] + x: -9.0d + y: -7.5d + } + { + dependencies: ["0C8D19B106618A91"] + id: "5611FCC58301372A" + rewards: [ + { + id: "548E8C87918AF117" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "16881FCDE55414F8" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows you to setup a sequence of rotations that are executed upon the block receiving a redstone signal." + tasks: [{ + id: "1C0BF64A4DDB1C74" + item: "create:sequenced_gearshift" + type: "item" + }] + x: -13.0d + y: -8.5d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "4E0503134BFF19F0" + rewards: [{ + id: "72BDEA6211C81A75" + type: "xp" + xp: 50 + }] + subtitle: "A block that can monitor the fill levels of inventories and tanks." + tasks: [{ + id: "48562A69B4CD0DF9" + item: "create:stockpile_switch" + type: "item" + }] + x: -8.5d + y: -8.5d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "5D0986618729A519" + rewards: [{ + id: "77B4FD3E381D17CD" + type: "xp" + xp: 50 + }] + subtitle: "A block that can look for specific items in the world or in inventories." + tasks: [{ + id: "233CB45D43CF5A83" + item: "create:content_observer" + type: "item" + }] + title: "I'm watching you." + x: -6.5d + y: -8.5d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "541988089F760BD6" + rewards: [{ + id: "58D0177E1621C19F" + type: "xp" + xp: 25 + }] + subtitle: "A redstone component that toggles its state with every redstone pulse." + tasks: [{ + id: "472CE7CD4B9E48CC" + item: "create:powered_toggle_latch" + type: "item" + }] + x: -6.0d + y: -7.5d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "06653E21053ACDF6" + rewards: [{ + id: "1F39879F363ED769" + type: "xp" + xp: 25 + }] + subtitle: "A redstone component that toggles on when recieving a redstone signal on one side and off when recieviing a signal on anoter side." + tasks: [{ + id: "724B607209AD7235" + item: "create:powered_latch" + type: "item" + }] + x: -6.0d + y: -6.5d + } + { + dependencies: ["6AFD022E4050ECB5"] + id: "19166D31F298D0D5" + rewards: [{ + id: "2770AA613AE55D68" + type: "xp" + xp: 50 + }] + subtitle: "Basically an advanced sign that updates faster if provided with higher RPM. It's like a Bulletin Board you see in train stations that update." + tasks: [{ + id: "456D6FC02DCD10F6" + item: "create:display_board" + type: "item" + }] + x: -14.5d + y: -3.0d + } + { + dependencies: ["4206216A5F414642"] + id: "6AFD022E4050ECB5" + rewards: [{ + id: "7D81C38BB3D906FD" + type: "xp" + xp: 50 + }] + subtitle: "Lets you display real-time information to a connected display board or nixie tube. Don't share personal info." + tasks: [{ + id: "2A97B913C570C8CF" + item: "create:display_link" + type: "item" + }] + x: -15.5d + y: -3.0d + } + { + dependencies: ["3DE38636656DD1F6"] + id: "29649C654117D56A" + rewards: [{ + id: "0ECC44CDB0390AF9" + type: "xp" + xp: 25 + }] + subtitle: "A lever that can be set to output any redstone level. It's basically an upgraded version of the basic lever." + tasks: [{ + id: "6B33295820423762" + item: "create:analog_lever" + type: "item" + }] + title: "Levered Up!" + x: -8.5d + y: -5.5d + } + { + dependencies: ["6AFD022E4050ECB5"] + id: "776F0CA023690BC6" + rewards: [{ + id: "78E7113A0D3A72EE" + type: "xp" + xp: 50 + }] + subtitle: "Can display text or numbers. This would be useful in making elevators too." + tasks: [{ + id: "4556367BB6B12C8B" + item: "create:nixie_tube" + type: "item" + }] + x: -15.5d + y: -4.0d + } + { + dependencies: ["05BFBACBB2337231"] + id: "2C3CD6663D38750A" + rewards: [{ + id: "655387599BFD8E5B" + type: "xp" + xp: 50 + }] + shape: "gear" + size: 1.5d + subtitle: "You know those hydraulic presses in real life? This is basically it. Don't put your hand under it." + tasks: [{ + id: "051795CF492B0D08" + item: "create:mechanical_press" + type: "item" + }] + x: 1.5d + y: -2.0d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "29EFF7AED691682B" + rewards: [{ + id: "1D198D0F9E3A7DA7" + type: "xp" + xp: 25 + }] + subtitle: "Lets you instantly break most Create blocks by shift + right-clicking. And rotate them by right-clicking." + tasks: [{ + id: "4EE90B940F3352BA" + item: "create:wrench" + type: "item" + }] + title: "This is not a Monkey Wrench" + x: 0.5d + y: -3.5d + } + { + dependencies: ["5FF617620A38A716"] + id: "44AE17D3427B487C" + rewards: [ + { + id: "469A67C7D7B068E7" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "418D4E1C0884F50B" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "\"A fancier rope pulley\"\\n\\nAllows for the creation of elevators." + tasks: [{ + id: "63BB8C331459E255" + item: "create:elevator_pulley" + type: "item" + }] + x: -0.5d + y: 3.5d + } + { + dependencies: ["6CE47960B6FEF89D"] + icon: "minecraft:lava_bucket" + id: "3736B545828490F1" + rewards: [{ + id: "298C72B84DE6E99A" + type: "xp" + xp: 50 + }] + subtitle: "Some fluids can be infinity extracted from the world as long as the pool the hose pulley is extracting from contains 10000 or more source blocks.\\n\\nYou can search in REI for the fluids that apply using by typing \"$create:bottomless\"" + tasks: [{ + advancement: "create:hose_pulley_lava" + criterion: "" + id: "646591EE01FB892E" + type: "advancement" + }] + x: -7.5d + y: 5.0d + } + { + dependencies: ["0C8D19B106618A91"] + id: "50C0D23949DD8BE6" + rewards: [ + { + id: "3AD13FFAA3B40A17" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4ADFA54C2DADE189" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows you to stop rotational force coming through when powered by a redstone signal." + tasks: [{ + id: "5EE2295BD64F843D" + item: "create:clutch" + type: "item" + }] + x: -11.0d + y: -7.5d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "13D4FF6929AE8D8F" + rewards: [{ + id: "6A121DE617A233F4" + type: "xp" + xp: 100 + }] + subtitle: "An item that allows for increased reach." + tasks: [{ + id: "3E3A3CDA9C9A330B" + item: { + Count: 1 + id: "create:extendo_grip" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 9.5d + y: 1.5d + } + { + dependencies: ["2C8EF8E65133D178"] + id: "408D9361AF8AA499" + rewards: [ + { + id: "09C5E2F070537C98" + type: "xp" + xp: 75 + } + { + exclude_from_claim_all: true + id: "7E3EEEA422245D44" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "gear" + size: 1.5d + subtitle: "A simple machine with massive potential. Can place blocks but also use items on blocks/entities." + tasks: [{ + id: "456C3529E567AEC7" + item: "create:deployer" + type: "item" + }] + x: 7.5d + y: -4.0d + } + { + dependencies: ["5FF617620A38A716"] + id: "3B10D31EFD80798C" + rewards: [ + { + id: "3AB26B76755804EB" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "3B2FCBE482E864D6" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you create your own custom functional clock." + tasks: [{ + id: "30B7D161EC8DD97F" + item: "create:clockwork_bearing" + type: "item" + }] + x: 3.5d + y: 3.5d + } + { + dependencies: ["19183F380B49F31C"] + id: "00DFC7824C3750FB" + rewards: [{ + id: "1F8397A143BF26D4" + type: "xp" + xp: 25 + }] + subtitle: "When placed in front of the Encased Fan this allows it to haunt items.\\n\\nNotably sand into soul sand." + tasks: [{ + id: "42A84A29F509093C" + item: "minecraft:soul_campfire" + type: "item" + }] + x: 0.0d + y: -5.5d + } + { + dependencies: ["19183F380B49F31C"] + id: "12C789BF2D021A55" + rewards: [{ + id: "643D2D361363E521" + type: "xp" + xp: 25 + }] + subtitle: "When placed in front of the Encased Fan this allows it to smoke items." + tasks: [{ + id: "5064F06ABFDF2A62" + item: "minecraft:campfire" + type: "item" + }] + x: 0.0d + y: -6.5d + } + { + dependencies: ["19183F380B49F31C"] + id: "49EE6F88CD93352E" + rewards: [{ + id: "5F5AC577F95B616A" + type: "xp" + xp: 25 + }] + subtitle: "When placed in front of the Encased Fan this allows it to blast items." + tasks: [{ + id: "41E261CED3536733" + item: "minecraft:lava_bucket" + type: "item" + }] + x: 3.0d + y: -6.5d + } + { + dependencies: ["19183F380B49F31C"] + id: "1A541F8D6FF3C21B" + rewards: [{ + id: "3BB3826801E729E3" + type: "xp" + xp: 25 + }] + subtitle: "When placed in front of the Encased Fan this allows it to wash items.\\n\\nNotably soul sand into nether quartz." + tasks: [{ + id: "7320D17889EF5B9D" + item: "minecraft:water_bucket" + type: "item" + }] + x: 3.0d + y: -5.5d + } + { + dependencies: ["4206216A5F414642"] + id: "7452A3A5599B09AB" + rewards: [ + { + id: "34B7B32BDD9BCA4D" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2CE746A3ADF54EA9" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "A block that allows input and output of inventories 1 item at a time.\\n\\nOne thing not mentioned by the ponder is that the funnel can drop items on the ground when placed on an inventory and will only keep 1 item on the ground if it's close enough to the block the item lands on." + tasks: [{ + id: "02FEDF3DBC2F1D5C" + item: "create:andesite_funnel" + type: "item" + }] + x: -18.0d + y: -3.5d + } + { + dependencies: ["4206216A5F414642"] + id: "52C1D5727A82A72F" + rewards: [ + { + id: "3AB6EBC30FB4AD33" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "7DFFB198DB6A5AE3" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Tunnels are used to manage the flow of items on belts." + tasks: [{ + id: "66B5FF3C7E354196" + item: "create:andesite_tunnel" + type: "item" + }] + x: -18.0d + y: -2.5d + } + { + dependencies: ["52C1D5727A82A72F"] + id: "3EADB5F22FAD4A56" + rewards: [ + { + id: "0327B221D8D522D5" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "20F612F5B614E4AB" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "An upgrade to the andesite tunnel allowing more configurability in how to deal with items." + tasks: [{ + id: "6820CFF93651E22C" + item: "create:brass_tunnel" + type: "item" + }] + x: -19.0d + y: -2.5d + } + { + dependencies: ["7452A3A5599B09AB"] + id: "757B12A4C7F7D355" + rewards: [ + { + id: "28868B52578CCB10" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "35363ECE645EA76A" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "A more advanced funnel that allows for filtering and higher stack sizes." + tasks: [{ + id: "5371D134D29BDBAE" + item: "create:brass_funnel" + type: "item" + }] + x: -19.0d + y: -3.5d + } + { + dependencies: ["39E865F0D72CF9B8"] + id: "4206216A5F414642" + rewards: [{ + id: "54963A3CA83D7C2E" + type: "xp" + xp: 25 + }] + shape: "gear" + size: 1.5d + subtitle: "With the power of dried kelp, mechanical belts are useful in moving items either in a straight line and diagonally. Make sure to stick one shaft on each end to connect so it will work." + tasks: [{ + count: 6L + id: "05795186BC4AEB9F" + item: "create:belt_connector" + type: "item" + }] + title: "Don't wear this, it's not for clothes." + x: -16.5d + y: -2.0d + } + { + dependencies: ["1742597D48E37800"] + id: "39E865F0D72CF9B8" + rewards: [{ + id: "1815394F4652D9A3" + type: "xp" + xp: 25 + }] + shape: "gear" + size: 1.5d + subtitle: "A Shaft is another basic but important machinery part that is required to make anything move with rotation. You can also extend the shaft to make it longer and affect more than one contraption that requires rotation." + tasks: [{ + id: "3CDFABDD807C1515" + item: "create:shaft" + type: "item" + }] + title: "Rod of Constant Rotation" + x: -12.5d + y: -2.0d + } + { + dependencies: ["4206216A5F414642"] + id: "1CE6DB5F873483AF" + rewards: [ + { + id: "236A022A9963AB5C" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "5914EB50B70D335A" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Chutes are used to transfer between inventories vertically." + tasks: [{ + id: "73079540419DC7D4" + item: "create:chute" + type: "item" + }] + x: -18.0d + y: -0.5d + } + { + dependencies: ["1CE6DB5F873483AF"] + id: "03FAA1891E7D56FD" + rewards: [ + { + id: "0F1B90ED699FA33F" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "19572A06A8E67C6C" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "A more configurable chute." + tasks: [{ + id: "7FBAAD8D8C39BC6E" + item: "create:smart_chute" + type: "item" + }] + x: -19.0d + y: -0.5d + } + { + dependencies: ["4206216A5F414642"] + id: "2A0F7A2AA1C0E9C1" + rewards: [{ + id: "0FDBBB131B9DEC09" + type: "xp" + xp: 25 + }] + subtitle: "A basic filter." + tasks: [{ + id: "1C5692C6DAD65F0C" + item: "create:filter" + type: "item" + }] + x: -18.0d + y: -1.5d + } + { + dependencies: ["2A0F7A2AA1C0E9C1"] + id: "0A6F439E158D1525" + rewards: [{ + id: "2D7FFDE7F8AD547D" + type: "xp" + xp: 50 + }] + subtitle: "A filter that can filter by attributes like \"can be smelted\" or \"from Create\"." + tasks: [{ + id: "513E9DDE52888CA5" + item: "create:attribute_filter" + type: "item" + }] + x: -19.0d + y: -1.5d + } + { + dependencies: ["4206216A5F414642"] + id: "07680D1563629D55" + rewards: [{ + id: "4F95F622365F470B" + type: "xp" + xp: 25 + }] + subtitle: "It's really just a belt that doesn't move." + tasks: [{ + id: "0C6C3F7245F978D9" + item: "create:depot" + type: "item" + }] + x: -15.5d + y: -1.0d + } + { + dependencies: ["07680D1563629D55"] + id: "0E491A562DF88795" + rewards: [{ + id: "04FD40663826446F" + type: "xp" + xp: 25 + }] + subtitle: "Weighted Ejectors can throw items accuratly long distances." + tasks: [{ + id: "52BD9C86E2053161" + item: "create:weighted_ejector" + type: "item" + }] + x: -14.5d + y: -1.0d + } + { + dependencies: ["4206216A5F414642"] + id: "44E0DDEE0578557F" + rewards: [{ + id: "5EC198EBD5DF4247" + type: "xp" + xp: 25 + }] + subtitle: "A multi-block item storage that can't be accessed manually. Not even a door can open it." + tasks: [{ + id: "0318344CC072DB90" + item: "create:item_vault" + type: "item" + }] + x: -16.5d + y: 0.0d + } + { + dependencies: ["1742597D48E37800"] + icon: "minecraft:redstone" + id: "3DE38636656DD1F6" + shape: "gear" + size: 1.5d + subtitle: "Okay, I may be exaggerating a little, but redstone also plays a vital role to Create that the blocks in here make redstone contraptions more compact but also a bit more complicated, have fun studying." + tasks: [{ + id: "7BF8211293C37A5F" + type: "checkmark" + }] + title: "Redstone + Create = Complicated" + x: -7.5d + y: -7.0d + } + { + dependencies: ["1742597D48E37800"] + id: "3D11842DDDE1D396" + shape: "gear" + subtitle: "Terminoloy:\\n\\nStress Units(SU) a number that describes how much stress something generates or requires to run.\\n\\n" + tasks: [{ + id: "313C85E8DD396B20" + type: "checkmark" + }] + title: "I'm so stressed! I need to measure it!" + x: -4.0d + y: -4.0d + } + { + dependencies: ["410BEC9893112A43"] + id: "0C8D19B106618A91" + shape: "gear" + size: 1.5d + subtitle: "The Gearbox is sort of like an extension cord, but for shafts where it can change the direction of the shafts and can have more than one shaft attached in a different side of the gearbox. A vertical gearbox also exists." + tasks: [{ + id: "50ED53EBA397BCA0" + item: "create:gearbox" + type: "item" + }] + x: -12.5d + y: -7.0d + } + { + dependencies: ["0C8D19B106618A91"] + id: "16CD1CC9F70A91AF" + rewards: [ + { + id: "55DBDCA244CD8A4A" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "54F28EC96E6C645F" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Can be used to halve or double the rotational speed of connected chaindrives when recieving a redstone signal." + tasks: [{ + id: "37822B22A5C1A507" + item: "create:adjustable_chain_gearshift" + type: "item" + }] + x: -14.0d + y: -7.5d + } + { + dependencies: ["0C8D19B106618A91"] + id: "219E307B851DB05A" + rewards: [ + { + id: "42A5346D9D475425" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "0DFD4E5977B26407" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you reverse the direction of rotation by applying redstone." + tasks: [{ + id: "646B576AF1805948" + item: "create:gearshift" + type: "item" + }] + x: -11.0d + y: -6.5d + } + { + dependencies: ["0C8D19B106618A91"] + id: "74ADDF7066B30B3F" + rewards: [ + { + id: "3B61CF50978213B4" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4616FB6F2133D010" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for multiple paralell rotational outputs." + tasks: [{ + id: "5970DCA6D0289D86" + item: "create:encased_chain_drive" + type: "item" + }] + x: -14.0d + y: -6.5d + } + { + dependencies: ["5FF617620A38A716"] + id: "155FBDDA1C6194CA" + rewards: [ + { + id: "648CCAB0B88A7B9E" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "00A645ED11A7D48D" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you turn off parts of contraptions while they are formed." + tasks: [{ + id: "5096B4C7D1B10D6A" + item: "create:contraption_controls" + type: "item" + }] + x: 1.5d + y: 4.5d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "5FF617620A38A716" + rewards: [{ + id: "1B8BAAA74FF7CD72" + type: "xp" + xp: 100 + }] + shape: "gear" + size: 1.5d + subtitle: "As the name implies this item allows you to glue blocks together. Perticularly useful when making contraptions. Good thing we don't have fingers or the glue will stick to our hands... wait." + tasks: [{ + id: "2C10D674D26CA38B" + item: { + Count: 1 + id: "create:super_glue" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.5d + y: 2.5d + } + { + dependencies: ["5FF617620A38A716"] + id: "12913E20A87ABA1F" + rewards: [ + { + id: "0CD9E48CB9C62200" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "58F97AA4E3470DFF" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for the creation of contraptions that move up and down." + tasks: [{ + id: "4EA4C5E105C04D33" + item: "create:rope_pulley" + type: "item" + }] + x: 3.5d + y: 2.5d + } + { + dependencies: ["5FF617620A38A716"] + id: "617D59D4F14FA3AE" + rewards: [ + { + id: "6626F6142E8CA721" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2FEF4F29452155B4" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for contraptions that traverse rails in the same way minecarts do." + tasks: [{ + id: "2F75A4EB5C548B05" + item: "create:cart_assembler" + type: "item" + }] + x: 0.5d + y: 1.0d + } + { + dependencies: ["5FF617620A38A716"] + id: "2BC564546A48616B" + rewards: [ + { + id: "6B21520D44E4CC76" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "099C6B78D9279A65" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for contraptions that rotate around a point in space, particularly useful for farms." + tasks: [{ + id: "18AFCA54B52E2A53" + item: "create:mechanical_bearing" + type: "item" + }] + x: -1.0d + y: 2.5d + } + { + dependencies: ["5FF617620A38A716"] + id: "44C3B2628015505C" + rewards: [ + { + id: "2E5F21F50F834C2B" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4B9A5E4C328BFCAA" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for movement of structures linearly using rotational force." + tasks: [{ + id: "2E5C745B6235D5D2" + item: "create:sticky_mechanical_piston" + title: "Any Mechanical Piston" + type: "item" + }] + title: "Mechanical Piston" + x: -0.5d + y: 1.5d + } + { + dependencies: ["5FF617620A38A716"] + icon: "create:gantry_carriage" + id: "65A2AC554D856D93" + rewards: [ + { + id: "1854E0CB2C20E87D" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "7F31B42211A2151C" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Allows for contraptions that move across gantries." + tasks: [ + { + id: "41BB3531186CBFC2" + item: "create:gantry_carriage" + type: "item" + } + { + id: "757E0EF6B40FEF1B" + item: "create:gantry_shaft" + type: "item" + } + ] + x: 0.5d + y: 4.0d + } + { + dependencies: ["5FF617620A38A716"] + id: "3887DB2CA518BC26" + rewards: [ + { + id: "5A829D70C18EA6FB" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "24765BA244975961" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "A useful block for building contraptions." + tasks: [{ + id: "362DDDAFDB8BE7AE" + item: "create:radial_chassis" + type: "item" + }] + x: 2.5d + y: 4.0d + } + { + dependencies: ["5FF617620A38A716"] + id: "7E8E6019017D76EC" + rewards: [ + { + id: "2E0C055FB7ECB1F0" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "7E88E252CC06669C" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Sticks to blocks when powered by redstone." + tasks: [{ + id: "09CEF616AFC73210" + item: "create:sticker" + type: "item" + }] + x: 3.5d + y: 1.5d + } + { + dependencies: ["1742597D48E37800"] + icon: "create:schematicannon" + id: "2246A107ECC3CBC5" + rewards: [ + { + exclude_from_claim_all: true + id: "671846486AE58C3C" + table_id: 5249651026717322459L + type: "random" + } + { + count: 8 + id: "250EFE8074500701" + item: "minecraft:gunpowder" + type: "item" + } + ] + shape: "circle" + subtitle: "Ooh, this is a fun contraption! Okay, so this thing is used to build your structures automatically, provided that you have a structure printed out in your schematic paper. You just need to prepare gunpowder and a storage unit with the required materials to build what you want. Also use a clipboard, will ya? It'll take note of the materials for you." + tasks: [ + { + id: "27C21CCE62A42A97" + item: "create:schematicannon" + type: "item" + } + { + id: "600FB4F4F0EF780E" + item: "create:schematic_table" + type: "item" + } + { + id: "46305751C9D78BAE" + item: "create:empty_schematic" + type: "item" + } + ] + x: -6.5d + y: -4.0d + } + { + dependencies: ["666E9828756ADB0C"] + icon: "create:mechanical_pump" + id: "4267B97B18413E1D" + rewards: [ + { + id: "0964AE3432E1517C" + type: "xp" + xp: 25 + } + { + count: 6 + id: "5D32D335BB72E4DE" + item: "create:fluid_pipe" + type: "item" + } + ] + subtitle: "Since most blocks in Create don't allow for manual extraction and insertion of liquids these pipes are rather useful.\\n\\nCan also be used to create infinite water by extracting from a source-block that has 2 source-blocks adjacent to it." + tasks: [ + { + id: "636000287FF9300E" + item: "create:mechanical_pump" + type: "item" + } + { + id: "3D64547483ED902D" + item: "create:fluid_pipe" + type: "item" + } + ] + x: -6.0d + y: 2.0d + } + { + dependencies: ["666E9828756ADB0C"] + id: "4F61B1F3D1E2C6E2" + rewards: [ + { + id: "490279294484D88A" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "3BE42DA2230FEAC0" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "The main block used for bulk fluid storage." + tasks: [{ + id: "5B4A68157DA2CC98" + item: "create:fluid_tank" + type: "item" + }] + x: -6.5d + y: 1.0d + } + { + dependencies: ["1742597D48E37800"] + id: "0FB4FFD361C5DF69" + rewards: [{ + id: "37B2EE82952E8A2B" + type: "xp" + xp: 10 + }] + subtitle: "It's just a seat, nothing more, nothing less. But if you're in a moving contraption, might as well glue it to the contraption so you can sit and move along with it. Don't superglue yourself to the seat." + tasks: [{ + id: "38AEF7753059826F" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "create:seats" + } + } + title: "Any seat" + type: "item" + }] + title: "Chair." + x: -8.5d + y: -4.0d + } + { + dependencies: ["39E865F0D72CF9B8"] + id: "410BEC9893112A43" + rewards: [{ + id: "2FC7CF083ABF54E4" + type: "xp" + xp: 25 + }] + subtitle: "Cogwheels are used to either increase rotational speed or to extend contraptions depending on the way they're facing. Play around with the sizes of the cogwheels and see what you can make out of them." + tasks: [{ + id: "1941DE49FCC4EC20" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "create:cogwheel" + } + { + Count: 1b + id: "create:large_cogwheel" + } + ] + } + } + title: "Any Cogwheel" + type: "item" + }] + title: "Are they just gears, but named differently?" + x: -12.5d + y: -4.0d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "6C26214738805896" + rewards: [{ + id: "536ED513AEA4E170" + type: "xp" + xp: 25 + }] + shape: "circle" + subtitle: "Essential for any person working with Create. Allows you to see more information about blocks like stress impact." + tasks: [{ + id: "77BFA7F311B85850" + item: "create:goggles" + type: "item" + }] + x: 2.5d + y: -3.5d + } + { + dependencies: ["2C8EF8E65133D178"] + id: "72F3965D09F3B6F0" + rewards: [{ + id: "0F69C182E2BAFECD" + type: "xp" + xp: 50 + }] + subtitle: "Ever wanted to pipe liquids into your blaze burners? Just hand them a straw and they'll slurp it straight from the pipe.\\n\\nYou can press 'U' on the straw to see what liquids it accepts as well as burn times." + tasks: [{ + id: "5F5801039DFF0AAC" + item: "createaddition:straw" + type: "item" + }] + x: 6.5d + y: -0.5d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "5C06543962E420C4" + rewards: [ + { + id: "20A67181C9A616AD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0EDB7831ABF66902" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "A motor that converts energy(E) into kinetic energy(SU) at any rpm." + tasks: [{ + id: "678EB5C0465B67BF" + item: "createaddition:electric_motor" + type: "item" + }] + x: 7.0d + y: 3.0d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "17541CB8E37D10F1" + rewards: [{ + exclude_from_claim_all: true + id: "43149D411BE3A896" + table_id: 5249651026717322459L + type: "random" + }] + subtitle: "Generates energy(E) from kinetic energy, the amount generated is dependent on the rpm and caps at 256E/t" + tasks: [{ + id: "7AC7370CAA066A09" + item: "createaddition:alternator" + type: "item" + }] + x: 8.0d + y: 3.0d + } + { + dependencies: ["2C3CD6663D38750A"] + id: "152333F57A5C1913" + rewards: [ + { + id: "1ECC2DA21EFD1C73" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "23DDCAD84714F2DF" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Crafts plates into rods and rods into wires." + tasks: [{ + id: "68ABE40EEEDCC2E4" + item: "createaddition:rolling_mill" + type: "item" + }] + x: 2.5d + y: -0.5d + } + { + dependencies: ["67CE399D0A9C0F57"] + id: "3C67BDE80F43FF9E" + rewards: [ + { + id: "3AAE950DEFBC8754" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7635900B014170B7" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Lets you charge certain items." + tasks: [{ + id: "70D2AA3ADCD4A18D" + item: "createaddition:tesla_coil" + type: "item" + }] + x: 7.5d + y: 4.0d + } + { + dependencies: ["67B3D0A82F1BB3EA"] + id: "39CF18F0C2B06818" + rewards: [ + { + id: "0BFBE497A2DB1CBC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4D1F3729EA6AF1E9" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "A multi-block structure that lets you store large amounts of energy." + tasks: [{ + id: "3664133A21E04ADE" + item: "createaddition:modular_accumulator" + type: "item" + }] + x: 9.0d + y: 0.0d + } + { + dependencies: ["152333F57A5C1913"] + icon: "createaddition:connector" + id: "1ABC2ADBFEF3144D" + rewards: [{ + id: "379F23FD8FDD52E6" + type: "xp" + xp: 25 + }] + subtitle: "Connectors insert/extract energy from/into blocks and wires are used to connect between connectors." + tasks: [ + { + id: "5E183F5347F06931" + item: "createaddition:connector" + type: "item" + } + { + id: "1053B1858A9926B3" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "createaddition:copper_spool" + } + { + Count: 1b + id: "createaddition:gold_spool" + } + { + Count: 1b + id: "createaddition:festive_spool" + } + ] + } + } + title: "Any Wire Spool" + type: "item" + } + ] + x: 3.5d + y: -0.5d + } + { + dependencies: ["1ABC2ADBFEF3144D"] + id: "3F8B59B04E26C1C2" + rewards: [{ + id: "4E83862411F4036B" + type: "xp" + xp: 25 + }] + subtitle: "A redstone component that only allows energy(E) to flow when it's receiving a redstone signal." + tasks: [{ + id: "5F44260E3434FFEC" + item: "createaddition:redstone_relay" + type: "item" + }] + x: 3.5d + y: 0.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "0C28FF9D09B326D7" + rewards: [ + { + id: "6738559662E6DC52" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "37E41F9E0983FEEA" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [{ + id: "12A8B09593EB685E" + item: "create_things_and_misc:train_buffer" + type: "item" + }] + x: 8.5d + y: -6.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "23D1935F6FBE0303" + rewards: [ + { + id: "44C84B34CE9DB127" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7FEA3A43149CF250" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [{ + id: "470594A0FBC82476" + item: "create_things_and_misc:portable_whistle" + type: "item" + }] + x: 9.5d + y: -8.0d + } + { + dependencies: ["672C61B048CB3B85"] + id: "5301642EE0752220" + rewards: [ + { + id: "69B0B8E07A22F3D7" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5CD1277EC6E24CF2" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [{ + id: "7EDE06A5392F7A5B" + item: "create_things_and_misc:train_stop" + type: "item" + }] + x: 6.5d + y: -6.5d + } + { + dependencies: ["672C61B048CB3B85"] + id: "52490456CC021CD1" + rewards: [ + { + id: "19095DCB9E1E89CD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "31C2367B278185E2" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [{ + id: "262ADFC794B3089C" + item: "create_things_and_misc:brass_speaker" + type: "item" + }] + x: 5.5d + y: -9.0d + } + { + dependencies: ["05BFBACBB2337231"] + id: "7C5CDB413D2EBD0C" + rewards: [{ + id: "3CB2D9EC5EF62AD0" + type: "xp" + xp: 25 + }] + subtitle: "Copycat blocks allow you to make steps and panels out of things that typically cannot take those shapes." + tasks: [ + { + id: "31C77A6DFB98D443" + item: "create:copycat_panel" + type: "item" + } + { + id: "06A187F10DDFBD8B" + item: "create:copycat_step" + type: "item" + } + ] + title: "Copycat" + x: -5.0d + y: -0.5d + } + { + description: [ + "All of Create is based around Create, obviously, a steampunk mod that lets you build contraptions to do most things you can think of, just not how to do your laundry nor your homework, okay?" + "" + "Create offers great guides for most of its items by hovering over them in REI or in your inventory and holding down 'W' to \"ponder\" the item, but sometimes it's just best to test each thing out, go big or go home, as the saying goes." + "" + "Because of this, the chapter is mostly focused on letting you know what exists and giving you a rough outline of the progression of the mod, but at the same time, it will not handhold you all the way to the end since Create is a free for all sandbox mechanic mod. Get building and be smarter." + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "allofcreate:textures/logo_full.png" + } + } + id: "1742597D48E37800" + rewards: [ + { + count: 10 + id: "43236C722BE9B90B" + item: "farmersdelight:fried_rice" + type: "item" + } + { + id: "1F2D3559FBE5FBB1" + type: "xp" + xp: 10 + } + ] + shape: "square" + size: 1.5d + subtitle: "&8[Click to read]" + tasks: [{ + id: "26E205688A2E7D32" + title: "Continue" + type: "checkmark" + }] + title: "&6Welcome to All of Create!" + x: -7.5d + y: -2.0d + } + ] + title: " &eCreate" +} diff --git a/config/ftbquests/quests/chapters/e_central_kitchen.snbt b/config/ftbquests/quests/chapters/e_central_kitchen.snbt new file mode 100644 index 0000000..5e150ae --- /dev/null +++ b/config/ftbquests/quests/chapters/e_central_kitchen.snbt @@ -0,0 +1,142 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "e_central_kitchen" + group: "2F8B068425AF05D4" + icon: { + Count: 1 + ForgeCaps: { + Parent: { } + } + id: "create_central_kitchen:cooking_guide" + } + id: "28E11357A94C6392" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: ["1C901D6957027EB8"] + id: "54326B24BD28FA83" + rewards: [{ + exclude_from_claim_all: true + id: "1314ACB18ADC1A7E" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Give your Blaze a guide and turn it into a master chef! Blaze Stove will provide Mechanical Arm support for kitchenwares including: Cooking Pot (Farmer's Delight), Kettle (Farmer's Respite), Copper Pot (Miner's Delight). Blaze Stove can also boost cooking up to 4x for the kitchenware above!" + tasks: [{ + id: "7B5FD8E87F63C512" + item: { + Count: 1 + ForgeCaps: { + Parent: { } + } + id: "create_central_kitchen:cooking_guide" + } + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + id: "1C901D6957027EB8" + shape: "hexagon" + size: 1.2d + subtitle: "Welcome to Create Central Kitchen, a mod offering more tools and methods to automate food processing for other mods in Create." + tasks: [{ + id: "10B8262FD5FF6663" + title: "Central Kitchen" + type: "checkmark" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["1C901D6957027EB8"] + id: "5192A23748C3AC21" + rewards: [{ + exclude_from_claim_all: true + id: "78546BA089E69640" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Deployer can now perform Cutting Board Recipes (Farmer's Delight) on Belt and Depot." + tasks: [ + { + id: "27CEF993C81C6952" + item: "farmersdelight:cutting_board" + type: "item" + } + { + id: "0D91F27FB483BCC5" + item: "create:belt_connector" + type: "item" + } + ] + title: "Cutting Board Recipe Automation" + x: -1.5d + y: 0.0d + } + { + dependencies: ["1C901D6957027EB8"] + id: "75BA8D3D6C0B9D1C" + rewards: [{ + exclude_from_claim_all: true + id: "12DD2E67197CF575" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Basket (Farmer's Delight) can now directly interact with Belt and Mechanical Arm." + tasks: [ + { + id: "0B75E804CE79EE55" + item: "farmersdelight:basket" + type: "item" + } + { + id: "29FEC9AE0D9669FB" + item: "create:mechanical_arm" + type: "item" + } + ] + title: "Smarter Basket" + x: -3.0d + y: 0.0d + } + { + dependencies: ["1C901D6957027EB8"] + id: "410C2567BCB30109" + rewards: [{ + exclude_from_claim_all: true + id: "46A1866307E99061" + table_id: 5001068052608706388L + type: "random" + }] + tasks: [{ + id: "5723963CB9187FC6" + item: "sliceanddice:slicer" + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + dependencies: ["1C901D6957027EB8"] + id: "7C490456FC7E561C" + rewards: [{ + exclude_from_claim_all: true + id: "6CE4CBF52A877A67" + table_id: 5001068052608706388L + type: "random" + }] + tasks: [{ + id: "7C7E5B52E8A568E1" + item: "sliceanddice:sprinkler" + type: "item" + }] + x: 3.0d + y: 0.0d + } + ] + title: " &eCentral Kitchen" +} diff --git a/config/ftbquests/quests/chapters/econnected.snbt b/config/ftbquests/quests/chapters/econnected.snbt new file mode 100644 index 0000000..7a59b86 --- /dev/null +++ b/config/ftbquests/quests/chapters/econnected.snbt @@ -0,0 +1,147 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "econnected" + group: "2F8B068425AF05D4" + icon: "create_connected:parallel_gearbox" + id: "3D80B24267ED3FC3" + order_index: 1 + quest_links: [ ] + quests: [ + { + icon: "create_connected:parallel_gearbox" + id: "0AE0E5AA8FB69FE2" + shape: "gear" + size: 1.5d + subtitle: "Gadgets for all situations" + tasks: [{ + id: "1AC35075C8ABD7EA" + type: "checkmark" + }] + title: "Welcome to Create:Connected" + x: 0.0d + y: 0.0d + } + { + dependencies: ["0AE0E5AA8FB69FE2"] + id: "66A35D1A11CBB671" + rewards: [{ + exclude_from_claim_all: true + id: "725E9B85F5D42B1E" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Assemble a Control Chip" + tasks: [{ + advancement: "create_connected:control_chip" + criterion: "" + id: "0D433A0EB389D241" + type: "advancement" + }] + title: "Precision Fabrication" + x: 1.5d + y: 0.0d + } + { + dependencies: ["66A35D1A11CBB671"] + id: "4DD8EC6663F695BC" + rewards: [{ + exclude_from_claim_all: true + id: "4963661127D325E6" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Place down a Sequenced Pulse Generator" + tasks: [{ + advancement: "create_connected:sequenced_pulse_generator" + criterion: "" + id: "48753E2AF0FE2C17" + type: "advancement" + }] + title: "Computational Supremacy" + x: 2.5d + y: 0.0d + } + { + dependencies: ["0AE0E5AA8FB69FE2"] + id: "5435BF11EB742A73" + rewards: [{ + exclude_from_claim_all: true + id: "3E388FF5B709C972" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Blow a Shear Pin" + tasks: [{ + advancement: "create_connected:shear_pin" + criterion: "" + id: "015B761E1ABFB8D0" + type: "advancement" + }] + title: "Snap!" + x: -1.5d + y: 0.0d + } + { + dependencies: ["0AE0E5AA8FB69FE2"] + id: "5C5DE3ECE4E39C5F" + rewards: [{ + exclude_from_claim_all: true + id: "0DC392916DE07DC8" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Trigger an Overstress Clutch" + tasks: [{ + advancement: "create_connected:overstress_clutch" + criterion: "" + id: "12E54D2C5E8ECD9C" + type: "advancement" + }] + title: "Circuit Breaker" + x: -2.5d + y: 0.0d + } + { + dependencies: ["0AE0E5AA8FB69FE2"] + id: "785322C002100649" + rewards: [{ + exclude_from_claim_all: true + id: "2C1C27CD224A16E4" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Keep a network running at speed with a powered brake attached" + tasks: [{ + advancement: "create_connected:overpowered_brake_0" + criterion: "" + id: "18D6498C00E89732" + type: "advancement" + }] + title: "Overpowered" + x: -1.0d + y: 1.5d + } + { + dependencies: ["0AE0E5AA8FB69FE2"] + id: "75A28517E08FE190" + rewards: [{ + exclude_from_claim_all: true + id: "63753BFBD595D018" + table_id: 5001068052608706388L + type: "random" + }] + subtitle: "Place down a Brass Gearbox" + tasks: [{ + advancement: "create_connected:brass_gearbox" + criterion: "" + id: "4FE5CE181BF2847C" + type: "advancement" + }] + title: "Serious Organization" + x: 1.0d + y: 1.5d + } + ] + title: " &eConnected" +} diff --git a/config/ftbquests/quests/chapters/ekarts.snbt b/config/ftbquests/quests/chapters/ekarts.snbt new file mode 100644 index 0000000..2be4658 --- /dev/null +++ b/config/ftbquests/quests/chapters/ekarts.snbt @@ -0,0 +1,12 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ekarts" + group: "2F8B068425AF05D4" + icon: "create_kart:kart_red" + id: "021362626A71F892" + order_index: 4 + quest_links: [ ] + quests: [ ] + title: " &eKarts" +} diff --git a/config/ftbquests/quests/chapters/enchantment_industry.snbt b/config/ftbquests/quests/chapters/enchantment_industry.snbt new file mode 100644 index 0000000..5e0cb16 --- /dev/null +++ b/config/ftbquests/quests/chapters/enchantment_industry.snbt @@ -0,0 +1,145 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "enchantment_industry" + group: "3B8AF43E1258A852" + icon: "create_enchantment_industry:enchanting_guide" + id: "0499D0D75E3C190E" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: [ + "4613F6388966DB43" + "58D007AD390CBCBB" + ] + id: "64341D7F6E892900" + rewards: [{ + exclude_from_claim_all: true + id: "074DA7859E91283C" + table_id: 5249651026717322459L + type: "random" + }] + subtitle: "Disenchant item and collect experience as liquid." + tasks: [{ + id: "31110374A3B10D8B" + item: "create_enchantment_industry:disenchanter" + type: "item" + }] + x: -1.5d + y: -0.5d + } + { + dependencies: ["4613F6388966DB43"] + id: "6B5D00440E177092" + rewards: [{ + exclude_from_claim_all: true + id: "31854EDE3B0911B6" + table_id: 5249651026717322459L + type: "random" + }] + subtitle: "Copy your written book, enchanted book, name tag and train schedule." + tasks: [{ + id: "0578D9C3391F415D" + item: "create_enchantment_industry:printer" + type: "item" + }] + x: 0.0d + y: 1.0d + } + { + dependencies: ["4613F6388966DB43"] + id: "7B90A1A66B750F76" + rewards: [ + { + id: "55B436BA9A0EF8C5" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "1CBEB863923CDB45" + table_id: 5001068052608706388L + type: "random" + } + ] + subtitle: "Give your Blaze Burner a Enchanting Guide and turn it into a Blaze Enchanter." + tasks: [{ + advancement: "create_enchantment_industry:blazes_new_job" + criterion: "" + id: "23E7332EAD0FA6C0" + type: "advancement" + }] + title: "Blaze's New Job" + x: 1.5d + y: -0.5d + } + { + dependencies: ["7B90A1A66B750F76"] + id: "6A0A0001B3574AE8" + rewards: [ + { + id: "68C408C1AB473E2C" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "23D244A6638B678E" + table_id: 5001068052608706388L + type: "random" + } + ] + shape: "gear" + subtitle: "Get some liquid experience for your enchanting experiment!" + tasks: [{ + advancement: "create_enchantment_industry:experimental" + criterion: "" + id: "2CF8AB9DC61FC6B6" + type: "advancement" + }] + title: "Experimental" + x: 2.5d + y: -0.5d + } + { + id: "58D007AD390CBCBB" + rewards: [ + { + id: "37BDA591A61E3D0D" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "35EBD97BE6FFEEB2" + table_id: 5001068052608706388L + type: "random" + } + ] + shape: "gear" + subtitle: "When Used, Redeems Experience points contained within." + tasks: [{ + id: "58EAC6D3BBB8D1D2" + item: "create:experience_nugget" + type: "item" + }] + x: -2.5d + y: -0.5d + } + { + id: "4613F6388966DB43" + shape: "hexagon" + size: 1.2d + subtitle: "Welcome to Create Enchantment Industry, a mod offering more tools and methods to handle experience and enchantment in Create." + tasks: [{ + id: "350189CB8DA1651C" + type: "checkmark" + }] + title: "Enchantment Industry" + x: 0.0d + y: -0.5d + } + ] + title: " &eEnchantment Industry" +} diff --git a/config/ftbquests/quests/chapters/eoptical.snbt b/config/ftbquests/quests/chapters/eoptical.snbt new file mode 100644 index 0000000..12a2c5d --- /dev/null +++ b/config/ftbquests/quests/chapters/eoptical.snbt @@ -0,0 +1,12 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "eoptical" + group: "2F8B068425AF05D4" + icon: "create_optical:optical_source" + id: "34B888C53AB8ADDF" + order_index: 5 + quest_links: [ ] + quests: [ ] + title: " &eOptical" +} diff --git a/config/ftbquests/quests/chapters/epump_dat_oil.snbt b/config/ftbquests/quests/chapters/epump_dat_oil.snbt new file mode 100644 index 0000000..ab23127 --- /dev/null +++ b/config/ftbquests/quests/chapters/epump_dat_oil.snbt @@ -0,0 +1,366 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "epump_dat_oil" + group: "3B8AF43E1258A852" + icon: "createdieselgenerators:diesel_engine" + id: "06DB0353E8EA3593" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: [ + "5CE618D90A0AF061" + "3A861B21F4724A9A" + "5F54692C554A45BE" + ] + id: "496FC8106904193E" + rewards: [ + { + id: "281C185543F00886" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "1BC4D754536D88C7" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "hexagon" + subtitle: "Diesel Generators are a compact way of generating kinetic energy." + tasks: [{ + id: "51B72972B2A34382" + item: "createdieselgenerators:diesel_engine" + type: "item" + }] + x: 5.0d + y: 3.5d + } + { + dependencies: [ + "5CE618D90A0AF061" + "5F54692C554A45BE" + ] + id: "5272D9AC88702DE2" + rewards: [ + { + id: "6C72244A5ABBBD8F" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "7AC50F6080C1941C" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "hexagon" + subtitle: "Modular Diesel Generators function like normal Diesel generators. They can be stacked. They will generate stress proportionally to how much engines you stack." + tasks: [{ + id: "118BA0269DB8F06D" + item: "createdieselgenerators:large_diesel_engine" + type: "item" + }] + x: 4.0d + y: 3.5d + } + { + dependencies: ["5CE618D90A0AF061"] + id: "5C251AB7110F0E5F" + rewards: [ + { + id: "2FE840D7529DF4AD" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "33B00014608113BF" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "hexagon" + subtitle: "Huge Diesel Engines connect to Shafts, they will start generating Kinetic Energy, once you give them some fuel." + tasks: [{ + id: "6A5744228C8D11E6" + item: "createdieselgenerators:huge_diesel_engine" + type: "item" + }] + x: 6.0d + y: 3.5d + } + { + id: "56F378317EFB975E" + rewards: [ + { + id: "18179ED0A0B2C012" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "583F88C9C36B8D15" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [ + { + id: "3E50F8DEAE915D5E" + item: "createdieselgenerators:basin_lid" + type: "item" + } + { + id: "4627B1BE30B17686" + item: "create:basin" + type: "item" + } + ] + x: 2.5d + y: 5.0d + } + { + dependencies: ["56F378317EFB975E"] + id: "0FD8D9454B234451" + rewards: [ + { + id: "50FA17F515F5FC55" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5134671BD99F9BF3" + table_id: 5001068052608706388L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "1B6BCE37EB7190EF" + item: "createdieselgenerators:ethanol_bucket" + type: "item" + }] + x: 2.5d + y: 3.5d + } + { + id: "1209EAFCD7457303" + rewards: [{ + id: "730CE8DBDDD24E09" + type: "xp" + xp: 80 + }] + subtitle: "Use to check for Crude Oil Deposits. Create Diesel Generators." + tasks: [{ + id: "2979BF3067916B70" + item: "createdieselgenerators:oil_scanner" + type: "item" + }] + x: 2.5d + y: 0.5d + } + { + id: "5F54692C554A45BE" + rewards: [ + { + id: "775E33EAE47CB0AD" + type: "xp" + xp: 80 + } + { + exclude_from_claim_all: true + id: "2F3E9FF014EBD8BC" + table_id: 5001068052608706388L + type: "random" + } + ] + shape: "octagon" + subtitle: "Use on a Diesel Engine to silence it. Create Diesel Generators." + tasks: [{ + id: "2F4DA8B3C7707FFE" + item: "createdieselgenerators:engine_silencer" + type: "item" + }] + x: 4.0d + y: 5.0d + } + { + id: "231C8943A649FD16" + rewards: [ + { + id: "4684A4108791BC9C" + type: "xp" + xp: 80 + } + { + exclude_from_claim_all: true + id: "1701236EC253750A" + table_id: 5001068052608706388L + type: "random" + } + ] + subtitle: "Apply a Distillation Controller to a Fluid tank to create a Distillation Tower." + tasks: [{ + id: "3BCBBA685843A0A2" + item: "createdieselgenerators:distillation_controller" + type: "item" + }] + x: 7.5d + y: 1.5d + } + { + dependencies: ["1209EAFCD7457303"] + id: "2047D5978329D0AB" + rewards: [ + { + id: "24B365FA74DF5299" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "385E155EB43F5EF9" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [ + { + id: "62D912CB16B7080C" + item: "createdieselgenerators:pumpjack_bearing" + type: "item" + } + { + id: "6159B43A8B14318B" + item: "createdieselgenerators:pumpjack_head" + type: "item" + } + { + id: "3AEE1749D2E8CCB6" + item: "createdieselgenerators:pumpjack_crank" + type: "item" + } + { + id: "38E43FA0130F67B8" + item: "createdieselgenerators:canister" + type: "item" + } + ] + x: 2.5d + y: 1.5d + } + { + dependencies: ["2047D5978329D0AB"] + id: "634B2ED978962892" + rewards: [{ + exclude_from_claim_all: true + id: "6428F67F16EFDB25" + table_id: 5001068052608706388L + type: "random" + }] + shape: "pentagon" + tasks: [{ + id: "6470E1BF80AA6378" + item: "createdieselgenerators:crude_oil_bucket" + type: "item" + }] + x: 3.5d + y: 1.5d + } + { + dependencies: [ + "634B2ED978962892" + "6ABABF2B012DB63F" + ] + id: "50298AF2ED77D186" + rewards: [{ + id: "558CF9AC5B3794E9" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "0625E17A61F5F825" + item: "createdieselgenerators:gasoline_bucket" + type: "item" + }] + x: 5.0d + y: 1.0d + } + { + dependencies: [ + "634B2ED978962892" + "6ABABF2B012DB63F" + ] + id: "5CE618D90A0AF061" + rewards: [{ + id: "6E62F2E2D1081A19" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "5CA753F27AD65160" + item: "createdieselgenerators:diesel_bucket" + type: "item" + }] + x: 5.0d + y: 2.0d + } + { + dependencies: ["231C8943A649FD16"] + id: "6ABABF2B012DB63F" + rewards: [ + { + id: "440F8807438574FE" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "1135D0C3135BFDA2" + table_id: 5001068052608706388L + type: "random" + } + ] + tasks: [{ + id: "55F5B161C910687D" + item: "create:fluid_tank" + type: "item" + }] + x: 6.5d + y: 1.5d + } + { + id: "3A861B21F4724A9A" + rewards: [ + { + id: "581E9539662E90D3" + type: "xp" + xp: 80 + } + { + exclude_from_claim_all: true + id: "78F700891BCADA0B" + table_id: 5001068052608706388L + type: "random" + } + ] + shape: "octagon" + subtitle: "Use on a Diesel Engine make it faster. Create Diesel Generators." + tasks: [{ + id: "580D0804F5BC737B" + item: "createdieselgenerators:engine_turbocharger" + type: "item" + }] + x: 5.0d + y: 5.0d + } + ] + title: " &ePump Dat Oil" +} diff --git a/config/ftbquests/quests/chapters/etaste_of_tradition.snbt b/config/ftbquests/quests/chapters/etaste_of_tradition.snbt new file mode 100644 index 0000000..bc64d4e --- /dev/null +++ b/config/ftbquests/quests/chapters/etaste_of_tradition.snbt @@ -0,0 +1,233 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "etaste_of_tradition" + group: "2F8B068425AF05D4" + icon: "create_bic_bit:mechanical_fryer" + id: "307231A0EAD58497" + order_index: 3 + quest_links: [ ] + quests: [ + { + icon: "create_bic_bit:mechanical_fryer" + id: "7DD05DDD6A816DFC" + shape: "hexagon" + size: 1.5d + subtitle: "Create: Bitterballen is an addon for Create which adds Dutch snacks. (Quests WIP)" + tasks: [{ + id: "2ACDB16B32955A88" + type: "checkmark" + }] + title: "Bitterballen" + x: 0.0d + y: 0.0d + } + { + dependencies: ["7DD05DDD6A816DFC"] + id: "00735810B03E0333" + tasks: [{ + advancement: "create_bic_bit:tasteof_tradition" + criterion: "" + id: "6A9DF890607B97FC" + type: "advancement" + }] + title: "Bake your first Stroopwafel" + x: 3.0d + y: 0.0d + } + { + dependencies: ["7DD05DDD6A816DFC"] + id: "282C3F04D7E7C4F3" + tasks: [{ + advancement: "create_bic_bit:sinterklaas_kapoentje" + criterion: "" + id: "05EACC9E67F776E0" + type: "advancement" + }] + title: "Bake Your First Speculaas Cookie" + x: 2.5d + y: -1.5d + } + { + dependencies: ["7DD05DDD6A816DFC"] + id: "6974F4C8971081E6" + tasks: [{ + advancement: "create_bic_bit:first_taste_of_summer" + criterion: "" + id: "4ECA746EA50E6B46" + type: "advancement" + }] + title: "Catch a Herring" + x: 2.0d + y: -3.0d + } + { + dependencies: ["7DD05DDD6A816DFC"] + id: "5F3FDE354542DCE6" + tasks: [{ + advancement: "create_bic_bit:lawn_defender" + criterion: "" + id: "44C0AB3E954B7B2B" + type: "advancement" + }] + x: 2.5d + y: 1.5d + } + { + dependencies: ["7DD05DDD6A816DFC"] + id: "6912D6CE787EEF6F" + tasks: [{ + advancement: "create_bic_bit:literally_1636" + criterion: "" + id: "77514B1A06A973AF" + type: "advancement" + }] + x: 2.0d + y: 3.0d + } + { + dependencies: ["282C3F04D7E7C4F3"] + id: "09F5744CA666F889" + tasks: [{ + advancement: "create_bic_bit:doughlightful" + criterion: "" + id: "2D85A54158C8CFE3" + type: "advancement" + }] + title: "Enjoy your first Oliebollen" + x: 4.5d + y: -2.0d + } + { + dependencies: ["282C3F04D7E7C4F3"] + id: "0FF39255BD5908AD" + tasks: [{ + advancement: "create_bic_bit:dutch_mentality" + criterion: "" + id: "48C72E73A2DDDEB1" + type: "advancement" + }] + title: "Crush Nether Wart to obtain Spices" + x: 4.5d + y: -1.0d + } + { + dependencies: ["6974F4C8971081E6"] + id: "4A59ED3829D4D682" + tasks: [{ + advancement: "create_bic_bit:stammpot" + criterion: "" + id: "73BDD0A1CB27A8A6" + type: "advancement" + }] + title: "Prepare Stamppot by Pressing Carrots and Potatoes in a Basin" + x: 4.5d + y: -3.0d + } + { + dependencies: ["4A59ED3829D4D682"] + id: "001201DAFCC3FAEC" + tasks: [{ + advancement: "create_bic_bit:comfort_food" + criterion: "" + id: "5DEB44119F829AC0" + type: "advancement" + }] + title: "Drink Mayonnaise" + x: 6.5d + y: -3.0d + } + { + dependencies: ["0FF39255BD5908AD"] + id: "5CE78B938070D81B" + tasks: [{ + advancement: "create_bic_bit:nether_nibbles" + criterion: "" + id: "752C5194AE0C4279" + type: "advancement" + }] + title: "Bake your first Kruidnoten" + x: 6.5d + y: -1.0d + } + { + dependencies: ["5F3FDE354542DCE6"] + id: "390CA48CD622B19F" + tasks: [{ + advancement: "create_bic_bit:local_snackbar" + criterion: "" + id: "41468D636ECB3C2B" + type: "advancement" + }] + title: "Deepfry a snack" + x: 4.5d + y: 1.5d + } + { + dependencies: ["390CA48CD622B19F"] + id: "230E8B3569AF31C2" + tasks: [{ + advancement: "create_bic_bit:step_3" + criterion: "" + id: "2F099B8A270B3111" + type: "advancement" + }] + title: "Cover yourself in oil" + x: 6.5d + y: 0.5d + } + { + dependencies: ["390CA48CD622B19F"] + id: "4AA3033E2554D625" + tasks: [{ + advancement: "create_bic_bit:fry_about_it" + criterion: "" + id: "682E0FAC0589B012" + type: "advancement" + }] + title: "Deepfry ice?" + x: 6.5d + y: 1.5d + } + { + dependencies: ["390CA48CD622B19F"] + id: "27C06C60461A5476" + tasks: [{ + advancement: "create_bic_bit:fries" + criterion: "" + id: "446010CD15958959" + type: "advancement" + }] + title: "Deepfry fries" + x: 6.5d + y: 2.5d + } + { + dependencies: ["27C06C60461A5476"] + id: "34DAAF880FC0F5BB" + tasks: [{ + advancement: "create_bic_bit:spanish_inquisition" + criterion: "" + id: "48D421872A45CB8B" + type: "advancement" + }] + title: "Deepfry Churros" + x: 8.0d + y: 2.5d + } + { + dependencies: ["34DAAF880FC0F5BB"] + id: "0E1E056EBC1B0E57" + tasks: [{ + advancement: "create_bic_bit:wrapped_up" + criterion: "" + id: "4031E2D022D1B244" + type: "advancement" + }] + title: "Wrap snack in Paper" + x: 9.5d + y: 2.5d + } + ] + title: " &eTaste of Tradition" +} diff --git a/config/ftbquests/quests/chapters/fun_additions.snbt b/config/ftbquests/quests/chapters/fun_additions.snbt new file mode 100644 index 0000000..1a12fe7 --- /dev/null +++ b/config/ftbquests/quests/chapters/fun_additions.snbt @@ -0,0 +1,293 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "fun_additions" + group: "2F8B068425AF05D4" + icon: "create_things_and_misc:slime_cake" + id: "5AEA78F0EB1C5190" + order_index: 0 + quest_links: [ ] + quests: [ + { + id: "15FA061AA0E7C2E6" + rewards: [{ + id: "6669B098D9452372" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "32832F9FCC1A42D3" + item: "create_things_and_misc:sprinkler" + type: "item" + }] + x: -2.5d + y: -0.5d + } + { + id: "205DCDADC7B500B9" + rewards: [{ + id: "5FF3DB5B82086686" + type: "xp" + xp: 100 + }] + subtitle: "A builder's best friend, this extension is going to be handy when reaching far and is perfect for building not only aesthetically, but also machinery with practicality." + tasks: [{ + id: "5254527325B1F219" + item: { + Count: 1 + id: "create:extendo_grip" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -4.0d + y: -0.5d + } + { + id: "00F11AE1E586D83D" + rewards: [{ + id: "1297BF7386F047F8" + type: "xp" + xp: 100 + }] + subtitle: "Potato Cannons are a classic weapon to have, just remember to have suitable ammo in your inventory or this thing is useless." + tasks: [{ + id: "07F923188419D3B7" + item: { + Count: 1 + id: "create:potato_cannon" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -4.0d + y: -2.0d + } + { + id: "2C770179FF6B1F73" + rewards: [{ + id: "3CA4E126998F92EC" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "60EBF2BAF0AAE553" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Items: [ ] + Size: 1 + } + } + id: "create_logistics:item_silo" + tag: { } + } + type: "item" + }] + x: -5.5d + y: -2.0d + } + { + id: "6AAC04F1D0ECC1D5" + rewards: [{ + id: "0BC50BA1D592BF9D" + type: "xp" + xp: 100 + }] + subtitle: "Okay, so this is really complicated to explain, but to narrow it down, this controller is it will take inputs from your gamepad using the layout provided by GLFW. If you don't have a GamePad controller, have fun rebinding your keybinds." + tasks: [{ + id: "58F3629AAB4AEAF9" + item: "create_tweaked_controllers:tweaked_linked_controller" + type: "item" + }] + title: "GamePad for MC" + x: -4.0d + y: 1.0d + } + { + id: "2E31F85F781C4BCC" + rewards: [{ + id: "4CD8FDF930400EEC" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "53F98B05D67E91CC" + item: { + Count: 1 + id: "create_sa:grapplin_whisk" + tag: { } + } + type: "item" + }] + x: -2.5d + y: 1.0d + } + { + id: "345EEBD0D6C065D6" + subtitle: "Chicken Egg Generator" + tasks: [{ + id: "5E3F34DB090D5E72" + item: "create_mechanical_chicken:mechanical_chicken" + type: "item" + }] + x: -2.5d + y: -2.0d + } + { + id: "01725D55B19D3E0F" + rewards: [{ + id: "57DDFED24D67A108" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5E5351C70898DE69" + item: "moped:copper_moped_item" + type: "item" + }] + x: -1.0d + y: -0.5d + } + { + id: "4EA05FE73FB4BB21" + rewards: [{ + id: "58C8ACF5DAD4D4A3" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7B743F8EA890CE8E" + item: "create_connected:empty_fan_catalyst" + type: "item" + }] + x: -1.0d + y: 1.0d + } + { + id: "37760181A25650CE" + rewards: [{ + id: "359603D2F8C8FC7D" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "06E54F1415478E48" + item: "create_pattern_schematics:empty_pattern_schematic" + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + id: "66C2E7174AD6111D" + rewards: [{ + id: "51B45BE03ACF3FF0" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "4D0BDBFFFEEE70CD" + item: "create_kart:kart_red" + type: "item" + }] + x: 0.5d + y: 1.0d + } + { + id: "07232DF817CEE543" + rewards: [{ + id: "6AAD8025150F9892" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "3585E6379E9CEE08" + item: "create_security:card_inscriber" + type: "item" + } + { + id: "567156BE8C07B81D" + item: "create_security:card_reader" + type: "item" + } + { + id: "65BA20E196C6413C" + item: "create_security:blank_card" + type: "item" + } + ] + title: "Card" + x: 0.5d + y: -0.5d + } + { + id: "39F463F266C9A44C" + rewards: [{ + id: "261DE4AF4EE93998" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "663AC181E2BD491E" + item: "create_security:blank_ticket" + type: "item" + } + { + id: "04DB985CF7E0F75E" + item: "create_security:ticket_gate" + type: "item" + } + ] + title: "Ticket" + x: 0.5d + y: -2.0d + } + { + id: "38419FFA03E72E3A" + rewards: [{ + id: "7361A757B6174886" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "6BDEB23787268B40" + item: { + Count: 1 + id: "create_sa:block_picker" + tag: { } + } + type: "item" + }] + x: -5.5d + y: -0.5d + } + { + id: "477E6B9A9E264637" + rewards: [{ + id: "45382D80BA83FE5C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "3FE78CF57D33BA35" + item: { + Count: 1 + id: "create_sa:portable_drill" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 1.0d + } + ] + title: " &eFun Additions" +} diff --git a/config/ftbquests/quests/chapters/metallury_expert.snbt b/config/ftbquests/quests/chapters/metallury_expert.snbt new file mode 100644 index 0000000..71d7e61 --- /dev/null +++ b/config/ftbquests/quests/chapters/metallury_expert.snbt @@ -0,0 +1,153 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "metallury_expert" + group: "3B8AF43E1258A852" + icon: "createmetallurgy:sturdy_whisk" + id: "0D6B37E95262618F" + order_index: 4 + quest_links: [ ] + quests: [ + { + icon: "createmetallurgy:sturdy_whisk" + id: "694D568E65C188C2" + shape: "hexagon" + size: 1.2d + subtitle: "Take some blaze cakes, its going to heat up!" + tasks: [{ + id: "148927911400BD20" + type: "checkmark" + }] + title: "Metallury Expert" + x: 0.0d + y: 0.0d + } + { + dependencies: ["694D568E65C188C2"] + id: "56FD7B7332D5B294" + subtitle: "Obtain Mechanical Belt Grinder" + tasks: [{ + advancement: "createmetallurgy:belt_grinder" + criterion: "" + id: "512729F3F08E8C5C" + type: "advancement" + }] + title: "What a Cheese Grater!" + x: 1.5d + y: -1.0d + } + { + dependencies: ["694D568E65C188C2"] + id: "3F20E1456C92F278" + subtitle: "Craft a Foundry Basin and Foundry Top" + tasks: [{ + advancement: "createmetallurgy:foundry_basin" + criterion: "" + id: "5632A662CA61ABA7" + type: "advancement" + }] + title: "Better Blast Furnace" + x: 1.5d + y: 1.0d + } + { + dependencies: ["3F20E1456C92F278"] + id: "413851654DCD65D3" + subtitle: "Get any non-dirty minerals dusts" + tasks: [{ + advancement: "createmetallurgy:melting_dusts" + criterion: "" + id: "1C53D6E93D501A87" + type: "advancement" + }] + title: "Effective Factory!" + x: 3.0d + y: 0.5d + } + { + dependencies: ["3F20E1456C92F278"] + id: "4CA82D89B59B33F6" + subtitle: "Craft a Casting Basin or Casting Table" + tasks: [{ + advancement: "createmetallurgy:casting_blocks" + criterion: "" + id: "26C497501B447EB7" + type: "advancement" + }] + title: "Don't Try To Blow on It!" + x: 3.0d + y: 1.5d + } + { + dependencies: ["4CA82D89B59B33F6"] + id: "44FC080A04EF3970" + subtitle: "Obtain a Tungsten Ingot from Wolframite Ore" + tasks: [{ + advancement: "createmetallurgy:tungsten_age" + criterion: "" + id: "4F5AD8F87B0A8833" + type: "advancement" + }] + title: "The Tungsten Age" + x: 4.5d + y: 0.5d + } + { + dependencies: ["4CA82D89B59B33F6"] + id: "7CD315EEF62CFCC2" + subtitle: "Craft a Graphite" + tasks: [{ + advancement: "createmetallurgy:graphite" + criterion: "" + id: "3DAF23467D7A3743" + type: "advancement" + }] + title: "High Carbon Density" + x: 4.5d + y: 2.0d + } + { + dependencies: ["44FC080A04EF3970"] + id: "6CD6BF0D17D1605E" + subtitle: "Craft a Light Bulb" + tasks: [{ + advancement: "createmetallurgy:light_bulb" + criterion: "" + id: "4374A8C59DD617DD" + type: "advancement" + }] + title: "Edison would be proud!" + x: 6.0d + y: 0.0d + } + { + dependencies: ["44FC080A04EF3970"] + id: "42CE924B047FF8A6" + subtitle: "Obtain a Foundry Mixer" + tasks: [{ + advancement: "createmetallurgy:foundry_mixer" + criterion: "" + id: "4B6A12CE46874A3A" + type: "advancement" + }] + title: "You Spin me Round!" + x: 6.0d + y: 1.0d + } + { + dependencies: ["7CD315EEF62CFCC2"] + id: "6E2C82E2740AFCD1" + subtitle: "Obtain any Graphite Molds" + tasks: [{ + advancement: "createmetallurgy:graphite_molds" + criterion: "" + id: "755401029960F152" + type: "advancement" + }] + title: "Graphite Molds" + x: 6.0d + y: 2.5d + } + ] + title: " &eMetallury Expert" +} diff --git a/config/ftbquests/quests/chapters/new_age.snbt b/config/ftbquests/quests/chapters/new_age.snbt new file mode 100644 index 0000000..4c30528 --- /dev/null +++ b/config/ftbquests/quests/chapters/new_age.snbt @@ -0,0 +1,778 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "new_age" + group: "3B8AF43E1258A852" + icon: "create_new_age:nuclear_fuel" + id: "016D52CB8F1295E5" + order_index: 5 + quest_links: [ ] + quests: [ + { + id: "75CD1CA790060DC4" + rewards: [{ + id: "3428CF2ECB872C77" + type: "xp" + xp: 200 + }] + subtitle: "Are we nuclear yet?" + tasks: [{ + id: "2807C3D8374237A7" + item: "create_new_age:thorium" + type: "item" + }] + x: 1.0d + y: 2.5d + } + { + dependencies: ["5D19586551060173"] + id: "05FC8AF8C9E4980D" + tasks: [{ + id: "05ABF10906574134" + item: "create_new_age:energiser_t1" + type: "item" + }] + x: -8.0d + y: 1.5d + } + { + dependencies: ["54A4E0568EAA9DF4"] + id: "6814CD8420D6DA66" + rewards: [ + { + id: "0F9A1BDD598223FF" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "43DCF13B61F8F1EB" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "gear" + size: 1.5d + subtitle: "You heard it right lads, FE in create. You'll probably need more than your normal waterwheels to power this thing." + tasks: [ + { + count: 2L + id: "57319F6323CE3CF9" + item: "create_new_age:generator_coil" + type: "item" + } + { + count: 18L + id: "551590ED42E3D520" + item: "create:metal_girder" + type: "item" + } + { + id: "7D5EA3B30F043961" + item: "create_new_age:carbon_brushes" + type: "item" + } + ] + title: "FE in create?" + x: -3.0d + y: -1.0d + } + { + dependencies: ["75CD1CA790060DC4"] + id: "0148D094A35294EB" + rewards: [{ + id: "55644A3D32753E6E" + type: "xp" + xp: 200 + }] + subtitle: "You'll need to be either lucky or have a lot of thorium for this" + tasks: [{ + count: 32L + id: "73767046D6ACF388" + item: "create_new_age:radioactive_thorium" + type: "item" + }] + x: 2.5d + y: 2.5d + } + { + dependencies: ["0148D094A35294EB"] + id: "02903C6F107C8DA0" + rewards: [ + { + id: "453E1880DC21AF61" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "77D8EB149CBCA75F" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Finally, nuclear" + tasks: [{ + id: "7C14DF508D05C127" + item: "create_new_age:nuclear_fuel" + type: "item" + }] + x: 4.0d + y: 2.5d + } + { + id: "14E0A5E1BA5DFA57" + rewards: [{ + id: "1B3A0705A6047251" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "582F64044987B2D1" + item: "create_new_age:basic_solar_heating_plate" + type: "item" + }] + title: "Generating heat" + x: 0.0d + y: -1.0d + } + { + dependencies: ["14E0A5E1BA5DFA57"] + id: "30C1D45E7545FA6C" + rewards: [{ + id: "142112F55C39C7F2" + type: "xp" + xp: 50 + }] + subtitle: "Connect with a heat source into a boiler heater, spreads heat across all pipes evenly unless pumped." + tasks: [{ + count: 16L + id: "01E04065CBFAF33B" + item: "create_new_age:heat_pipe" + type: "item" + }] + x: 1.5d + y: -0.5d + } + { + dependencies: ["30C1D45E7545FA6C"] + id: "21A6AC286292BA6D" + rewards: [{ + id: "21DA840337FD3454" + type: "xp" + xp: 50 + }] + subtitle: "No blaze burner needed! (only works on boilers if you didn't already notice the name)" + tasks: [{ + count: 4L + id: "35E625DC3E9B024D" + item: "create_new_age:heater" + type: "item" + }] + x: 4.5d + y: -0.5d + } + { + dependencies: ["14E0A5E1BA5DFA57"] + id: "648C13279144617F" + rewards: [{ + id: "53CA294EBF670BD5" + type: "xp" + xp: 200 + }] + tasks: [{ + id: "06D8803F1BFB4CFD" + item: "create_new_age:overcharged_iron" + type: "item" + }] + title: "Better solar" + x: 1.5d + y: -1.5d + } + { + dependencies: ["648C13279144617F"] + id: "35531399E9E36DF4" + rewards: [{ + id: "14FB200C1E53D68B" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "0DBE5CE85DD1F09F" + item: "create_new_age:advanced_solar_heating_plate" + type: "item" + }] + x: 3.0d + y: -1.5d + } + { + dependencies: ["05FC8AF8C9E4980D"] + id: "4241A5A7C8AF13B7" + rewards: [{ + id: "5B1D184752C6A5C5" + type: "xp" + xp: 200 + }] + tasks: [{ + id: "3CB8C855F4C5C92E" + item: "create_new_age:overcharged_iron" + type: "item" + }] + x: -7.0d + y: 1.0d + } + { + id: "54A4E0568EAA9DF4" + rewards: [{ + id: "7192FF9195876A21" + type: "xp" + xp: 50 + }] + subtitle: "You will need 12 blocks surronding a coil in order to maximize its energy generation" + tasks: [{ + count: 24L + id: "268F23019E486B9D" + item: "create_new_age:magnetite_block" + type: "item" + }] + title: "Strange rock?" + x: -2.0d + y: 1.0d + } + { + dependencies: ["6814CD8420D6DA66"] + id: "748C345C3E28BADB" + rewards: [{ + id: "4D281E42A57283B8" + type: "xp" + xp: 50 + }] + subtitle: "Put one on recieving end and input then connect with a wire" + tasks: [{ + count: 2L + id: "3EE549476EDD4640" + item: "create_new_age:electrical_connector" + type: "item" + }] + title: "Energy transporting" + x: -5.5d + y: -1.0d + } + { + dependencies: ["748C345C3E28BADB"] + id: "5D19586551060173" + rewards: [{ + id: "135BB63EAB4E667B" + type: "xp" + xp: 100 + }] + subtitle: "Used to connect electrical connectors." + tasks: [{ + id: "1C05ACBED2417DFE" + item: "create_new_age:copper_wire" + type: "item" + }] + x: -8.0d + y: -0.5d + } + { + dependencies: ["2A591D6E9FFCC960"] + id: "1FAFD4CD5C52D00A" + rewards: [ + { + id: "63E92FBC738AF0A8" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "0A66E04AE30862BC" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [{ + id: "7B42DDD07D5A6AA7" + item: "create_new_age:energiser_t2" + type: "item" + }] + x: -6.0d + y: 3.0d + } + { + dependencies: ["05FC8AF8C9E4980D"] + id: "2A591D6E9FFCC960" + rewards: [{ + id: "0793954C71678062" + type: "xp" + xp: 200 + }] + tasks: [{ + id: "5E752572179CED4F" + item: "create_new_age:overcharged_gold" + type: "item" + }] + x: -7.0d + y: 2.0d + } + { + dependencies: ["1FAFD4CD5C52D00A"] + id: "1A40F1A86E379946" + rewards: [{ + id: "1774C2C878D60C68" + type: "xp" + xp: 200 + }] + tasks: [{ + id: "5F7717BC8108D794" + item: "create_new_age:overcharged_diamond" + type: "item" + }] + x: -5.0d + y: 4.0d + } + { + dependencies: ["1A40F1A86E379946"] + id: "135215C7296928E0" + rewards: [ + { + id: "3E308710A7EBF26A" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6C441AF890C6DB79" + table_id: 5249651026717322459L + type: "random" + } + ] + tasks: [{ + id: "3F08453A47F32730" + item: "create_new_age:energiser_t3" + type: "item" + }] + x: -4.0d + y: 4.5d + } + { + dependencies: ["5D19586551060173"] + id: "7C0C87AECC742AC0" + rewards: [ + { + id: "187DE68E29352518" + type: "xp" + xp: 100 + } + { + id: "3FD2AD4E18194891" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "4F862A8E9FF76F2C" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Basically electricity = speed" + tasks: [{ + id: "1FC6A02B345133ED" + item: "create_new_age:basic_motor" + type: "item" + }] + x: -9.5d + y: 0.5d + } + { + dependencies: ["6814CD8420D6DA66"] + id: "54F8647AE669E770" + rewards: [{ + id: "254109BF48387691" + type: "xp" + xp: 200 + }] + tasks: [{ + id: "1FA74B89363774DD" + item: "create_new_age:redstone_magnet" + type: "item" + }] + x: -4.0d + y: -2.5d + } + { + dependencies: ["6814CD8420D6DA66"] + id: "71D78E37E0CC41AE" + rewards: [{ + id: "467D23B54F36938A" + type: "xp" + xp: 200 + }] + tasks: [{ + id: "40BFBE8813B3D244" + item: "create_new_age:layered_magnet" + type: "item" + }] + x: -3.0d + y: -2.5d + } + { + dependencies: ["6814CD8420D6DA66"] + id: "24717E4628C2C649" + rewards: [{ + id: "446C2A692DBB9F84" + type: "xp" + xp: 200 + }] + tasks: [{ + consume_items: false + count: 2L + id: "24CBCA10C445F0E8" + item: "create_new_age:fluxuated_magnetite" + type: "item" + }] + x: -2.0d + y: -2.5d + } + { + dependencies: ["6814CD8420D6DA66"] + id: "046435AD378CE0C8" + rewards: [{ + id: "5710DEB0725B9D0F" + type: "xp" + xp: 200 + }] + subtitle: "Best of the best Magnets in store, however extremely expensive" + tasks: [{ + count: 2L + id: "287608C79968E1D0" + item: "create_new_age:netherite_magnet" + type: "item" + }] + x: -1.0d + y: -2.5d + } + { + dependencies: ["4241A5A7C8AF13B7"] + id: "7278129C5382C706" + rewards: [{ + id: "44572D9B3D101DBE" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "0A41FCA4E9B24D8F" + item: "create_new_age:overcharged_iron_wire" + type: "item" + }] + x: -6.0d + y: 1.0d + } + { + dependencies: ["2A591D6E9FFCC960"] + id: "2E8F0AB4BBA1C1A3" + rewards: [{ + id: "73CA016FA9AE4DC5" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "0AD396175EA7A04F" + item: "create_new_age:overcharged_golden_wire" + type: "item" + }] + x: -6.0d + y: 2.0d + } + { + dependencies: ["1A40F1A86E379946"] + id: "4AC30E5D57FBB398" + rewards: [{ + id: "54C68AADD4344990" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "04ADA296B4120B32" + item: "create_new_age:overcharged_diamond_wire" + type: "item" + }] + x: -4.0d + y: 3.5d + } + { + dependencies: ["7C0C87AECC742AC0"] + id: "30D7DB66D96F6059" + rewards: [ + { + id: "0B5A28AC77D123E6" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0A755964ECD519E9" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "\"I am you, but stronger.\"" + tasks: [{ + id: "72C66061EA561AF0" + item: "create_new_age:advanced_motor" + type: "item" + }] + x: -10.5d + y: 1.5d + } + { + dependencies: ["75CD1CA790060DC4"] + id: "5469CFB53C43F874" + rewards: [{ + id: "744B95DCAF26FD82" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "5A39B876D69E536A" + item: "minecraft:stone" + type: "item" + }] + x: 0.5d + y: 1.5d + } + { + dependencies: ["75CD1CA790060DC4"] + id: "75CE85AB23847F4C" + rewards: [{ + id: "5536394D9EC8909C" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "3CFCD516E13EBFC6" + item: "minecraft:clay" + type: "item" + }] + x: 1.5d + y: 1.5d + } + { + dependencies: [ + "5469CFB53C43F874" + "75CE85AB23847F4C" + ] + id: "62316183AAFBD68B" + rewards: [ + { + id: "0CB115E41B5FD943" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "25D0F99A84121962" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Mixing Thorium, Stone and Clay in water will generate thorium" + tasks: [ + { + id: "19EEE17EE4FC6C3E" + item: "create:mechanical_mixer" + type: "item" + } + { + id: "1D0AEAAF8ED18480" + item: "create:basin" + type: "item" + } + ] + title: "Generating thorium" + x: 1.0d + y: 0.5d + } + { + dependencies: ["30C1D45E7545FA6C"] + id: "05BC7CBC05B15830" + rewards: [{ + id: "63D7652AA3481B5F" + type: "xp" + xp: 50 + }] + subtitle: "Pushes heat to a small area, careful to not pump too much heat.." + tasks: [{ + id: "51DD7DD6C0C00058" + item: "create_new_age:heat_pump" + type: "item" + }] + x: 3.0d + y: -0.5d + } + { + dependencies: ["75CD1CA790060DC4"] + id: "7FD0E84C5EBA6702" + rewards: [{ + id: "4A4D831DEB11F28D" + type: "xp" + xp: 50 + }] + subtitle: "Foundational block for the reactor" + tasks: [{ + count: 64L + id: "2CA655F48DCDA045" + item: "create_new_age:reactor_casing" + type: "item" + }] + x: 2.5d + y: 1.5d + } + { + dependencies: ["7FD0E84C5EBA6702"] + id: "2C96A172ACC0226F" + rewards: [ + { + id: "1F8D5309E833F2BC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5E1AC5CC6E99D911" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Remember to cover your rods before activating... or it's going to be chernobyl." + tasks: [ + { + count: 16L + id: "631C0C40E4DAB139" + item: "create_new_age:reactor_glass" + type: "item" + } + { + id: "5E2524FCE91CF90F" + item: "create_new_age:reactor_rod" + type: "item" + } + ] + title: "Reactor 101" + x: 4.0d + y: 1.5d + } + { + dependencies: ["4B99B70CD1506925"] + id: "056C707476E4BA33" + rewards: [ + { + id: "6156458E83E7B43B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "313B6975915B1C60" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "You will require either of these to insert fuel into the inserter" + tasks: [ + { + id: "4FF55D784CB96257" + item: "create:andesite_funnel" + optional_task: true + type: "item" + } + { + id: "250741EC3B39F7A3" + item: "create:brass_funnel" + optional_task: true + type: "item" + } + { + id: "0B23D122B01EFFD0" + item: "toms_storage:ts.storage_terminal" + optional_task: true + type: "item" + } + ] + title: "Inserting fuel " + x: 6.5d + y: 1.5d + } + { + dependencies: [ + "2C96A172ACC0226F" + "02903C6F107C8DA0" + ] + id: "4B99B70CD1506925" + rewards: [ + { + id: "53D89DC5389D8FB3" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "06D0880BC8607CD0" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "connect both of these directly to a rod. (reminder that the inserter works ONLY in a straight line)" + tasks: [ + { + id: "66F718E864283244" + item: "create_new_age:reactor_fuel_acceptor" + type: "item" + } + { + id: "3DD8D33ED936DC68" + item: "create_new_age:reactor_heat_vent" + type: "item" + } + ] + title: "Inserting fuel and pumping out heat" + x: 5.5d + y: 1.5d + } + { + id: "095C1249FDE419C7" + rewards: [ + { + id: "6B520D4079EEF988" + type: "xp" + xp: 200 + } + { + exclude_from_claim_all: true + id: "20F2C540AD5EC36A" + table_id: 5249651026717322459L + type: "random" + } + ] + shape: "heart" + subtitle: "Melt my heart.." + tasks: [ + { + id: "71D14FC5C9D7C740" + item: "create_new_age:corium" + type: "item" + } + { + id: "6AFE93CB1552CB66" + item: "create_new_age:solid_corium" + type: "item" + } + ] + title: "Uh oh!" + x: 6.0d + y: 0.0d + } + ] + title: " &eNew Age" +} diff --git a/config/ftbquests/quests/chapters/to_know.snbt b/config/ftbquests/quests/chapters/to_know.snbt new file mode 100644 index 0000000..a535759 --- /dev/null +++ b/config/ftbquests/quests/chapters/to_know.snbt @@ -0,0 +1,20 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "to_know" + group: "" + icon: "minecraft:spyglass" + id: "3264D70F279EF89B" + images: [{ + height: 2.0d + image: "allofcreate:textures/logo.png" + rotation: 0.0d + width: 4.528301886792453d + x: 0.0d + y: -2.0d + }] + order_index: 1 + quest_links: [ ] + quests: [ ] + title: " &eTo Know" +} diff --git a/config/ftbquests/quests/chapters/transportation.snbt b/config/ftbquests/quests/chapters/transportation.snbt new file mode 100644 index 0000000..d6c5116 --- /dev/null +++ b/config/ftbquests/quests/chapters/transportation.snbt @@ -0,0 +1,320 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "transportation" + group: "3B8AF43E1258A852" + icon: "create:track_station" + id: "42A2A61E91FED9D3" + order_index: 1 + quest_links: [ ] + quests: [ + { + id: "2F07087EE904E14F" + rewards: [{ + exclude_from_claim_all: true + id: "2EA90804414ADFC4" + table_id: 5249651026717322459L + type: "random" + }] + shape: "gear" + size: 1.2d + subtitle: "All Aboarrrrddddd!! Get that train ready and moving!" + tasks: [{ + advancement: "create:train" + criterion: "" + id: "50EFE681A8501B44" + type: "advancement" + }] + x: -0.5d + y: 1.5d + } + { + dependencies: ["4230AD68B84A6FBE"] + id: "65EA25D2DDEE694F" + rewards: [ + { + id: "2904425A6A357EE3" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4CE309578D2A3919" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Slow but easy to maneuver. Immersive Aircraft" + tasks: [{ + id: "39D98162099B089B" + item: "immersive_aircraft:airship" + type: "item" + }] + x: -2.0d + y: 0.5d + } + { + dependencies: ["4230AD68B84A6FBE"] + id: "438ACCE0D9FC0BF3" + rewards: [ + { + id: "6D5B59D40F845D1C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7179A86BBA11228F" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Slow and fuel hungry but carries an entire storage" + tasks: [{ + id: "7BD3EAA8151EDAAD" + item: "immersive_aircraft:cargo_airship" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["4230AD68B84A6FBE"] + id: "26D7ADB984AA5EB1" + rewards: [ + { + id: "6F31F138958D1701" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "44366FF10242C895" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Fast and rather reliable. Make sure your runway is long enough" + tasks: [{ + id: "160D7C8A249CD015" + item: "immersive_aircraft:biplane" + type: "item" + }] + x: -4.0d + y: 2.5d + } + { + dependencies: ["4230AD68B84A6FBE"] + id: "3A95793467582862" + rewards: [ + { + id: "0FB7B04BDFFB2707" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4DC59875F2F8B790" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "Muscle-powered copter. Give it a good push and off it flies!" + tasks: [{ + id: "01E230A4AA53DBC3" + item: "immersive_aircraft:gyrodyne" + type: "item" + }] + x: -4.0d + y: 0.5d + } + { + id: "4230AD68B84A6FBE" + rewards: [ + { + id: "02463957CDD7F24E" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0CD8152D88BBDBC0" + table_id: 5001068052608706388L + type: "random" + } + ] + shape: "hexagon" + size: 1.2d + subtitle: "Perfect for building, and that's about it" + tasks: [{ + id: "1ED49B3DD597FE00" + item: "immersive_aircraft:quadrocopter" + type: "item" + }] + x: -3.0d + y: 1.5d + } + { + id: "0FCB25BA5EB5E745" + rewards: [{ + exclude_from_claim_all: true + id: "6899794CB1F7EDC0" + table_id: 5001068052608706388L + type: "random" + }] + shape: "gear" + size: 1.2d + subtitle: "Chains together individual Minecarts, causing them to move as a group." + tasks: [{ + id: "5BF0C40A7DF64D39" + item: "create:minecart_coupling" + type: "item" + }] + x: 3.0d + y: 3.0d + } + { + dependencies: ["0FCB25BA5EB5E745"] + id: "13D0C3A396600BC2" + rewards: [{ + exclude_from_claim_all: true + id: "3AD03963FC4E46CA" + table_id: 5001068052608706388L + type: "random" + }] + shape: "hexagon" + size: 1.3d + subtitle: "A Minecart that can fit many things" + tasks: [{ + id: "17023C175FF84295" + item: "minecraft:minecart" + type: "item" + }] + x: 3.0d + y: 1.5d + } + { + dependencies: ["13D0C3A396600BC2"] + id: "66BA2E2620CE457D" + shape: "square" + tasks: [{ + id: "1AED7B5772FDFA28" + item: "minecraft:chest_minecart" + type: "item" + }] + x: 1.5d + y: 0.5d + } + { + dependencies: ["13D0C3A396600BC2"] + id: "05A51DE582D03EEB" + shape: "square" + tasks: [{ + id: "4B5EB9BA8BBBCA1E" + item: "minecraft:furnace_minecart" + type: "item" + }] + x: 4.5d + y: 2.0d + } + { + dependencies: ["13D0C3A396600BC2"] + id: "705531718201E1EA" + shape: "square" + tasks: [{ + id: "4F758873150E3C30" + item: "minecraft:tnt_minecart" + type: "item" + }] + x: 4.5d + y: 0.5d + } + { + dependencies: ["13D0C3A396600BC2"] + id: "3475F448CA9DD03E" + shape: "square" + tasks: [{ + id: "3B54C78523C473E8" + item: "minecraft:hopper_minecart" + type: "item" + }] + x: 3.0d + y: 0.0d + } + { + dependencies: ["13D0C3A396600BC2"] + id: "334E2CEDA5DC2C60" + rewards: [{ + id: "5BDECE211B25E3B8" + type: "xp" + xp: 100 + }] + shape: "square" + tasks: [{ + id: "20A5D424AE4A02B3" + item: "supplementaries:dispenser_minecart" + type: "item" + }] + x: 1.5d + y: 2.0d + } + { + dependencies: ["2F07087EE904E14F"] + id: "0F35AF004588B678" + rewards: [ + { + id: "1E213483115AC02B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "493EE997299341FF" + table_id: 5249651026717322459L + type: "random" + } + ] + subtitle: "The thing your train goes on. No tracks, no train" + tasks: [{ + id: "6A0A0000CF712141" + item: "create:track" + title: "Any Train Track" + type: "item" + }] + title: "Train Tracks" + x: -0.5d + y: 0.0d + } + { + dependencies: ["4230AD68B84A6FBE"] + id: "63FF301B02B67929" + subtitle: "A flying fortress, slow but heavily armed" + tasks: [{ + id: "0F65EAB65CBF9112" + item: "immersive_aircraft:warship" + type: "item" + }] + x: -3.0d + y: 3.0d + } + { + dependencies: ["4230AD68B84A6FBE"] + id: "469C576B27224056" + tasks: [{ + id: "7B061A0174671F39" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "createornithopterglider:gliders" + } + } + title: "Ornithopter Glider" + type: "item" + }] + x: -3.0d + y: 0.0d + } + ] + title: " &eTransportation" +} diff --git a/config/ftbquests/quests/chapters/welcome.snbt b/config/ftbquests/quests/chapters/welcome.snbt new file mode 100644 index 0000000..0a5f576 --- /dev/null +++ b/config/ftbquests/quests/chapters/welcome.snbt @@ -0,0 +1,238 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "welcome" + group: "" + icon: "create_questing:blueprint" + id: "3E34934F09B08365" + images: [{ + height: 2.0d + image: "allofcreate:textures/logo.png" + rotation: 0.0d + width: 4.528301886792453d + x: 1.5d + y: 4.0d + }] + order_index: 0 + quest_links: [ ] + quests: [ + { + description: [ + "This tutorial will guide you through some basic features. Don't worry, it won't take &otoo &rlong!" + "" + "To start, click the checkmark under the word \"&9Tasks&r\" and then claim the &6Quest Reward&r. New quests will start to appear!" + "" + "If new quests do not start appearing, try rejoining your world. Do not eat the bread until the tutorial is finished." + ] + icon: "create:wrench" + id: "6A52090D6BC064D7" + rewards: [{ + count: 3 + id: "26B707F49F695DEA" + item: "minecraft:bread" + type: "item" + }] + size: 2.0d + subtitle: "To start the tutorial, click on this quest and read the description." + tasks: [{ + id: "1B0800437C68C43A" + title: "Click me!" + type: "checkmark" + }] + title: "&eWelcome to All of Create!" + x: 1.5d + y: 2.0d + } + { + dependencies: ["6A52090D6BC064D7"] + dependency_requirement: "one_completed" + description: [ + "The icon in the top left of the screen is the &aFTB Teams &rmenu. This allows you to add other players to your team." + "" + "On the right of the &aFTB Teams &ricon is the &6Quest Book &ricon, which allows you to access the &6Quest Book &rat any time." + "" + "When you click the square at the top left of your player display, your &8Curios &rslots will become visible. Some items, such as Elytras and Totems can be equipped here." + "" + "" + ] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftbteams:textures/teams.png" + } + } + id: "2958CA7FA6FD3E4F" + invisible_until_tasks: 1 + subtitle: "Read my description!" + tasks: [ + { + id: "0DD3C1416FC34FA1" + title: "Click me!" + type: "checkmark" + } + { + id: "1D486C4B0E66490C" + item: "minecraft:bread" + type: "item" + } + ] + title: "&2Inventory" + x: 0.5d + y: 0.0d + } + { + dependencies: ["6A52090D6BC064D7"] + description: [ + "&9Tasks &rare things that need to be done to complete a quest. If a task is an item, clicking on it will show its recipe." + "" + "&6Rewards &rare what you get after completing all &9Tasks&r. Click to claim." + "" + "The pin icon at the top right will pin a quest to your screen." + ] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftbquests:textures/item/book.png" + } + } + id: "175099CF5696829E" + invisible_until_tasks: 1 + rewards: [{ + count: 3 + id: "34B145F40A6C1F3B" + item: "minecraft:torch" + type: "item" + }] + subtitle: "Read my description!" + tasks: [ + { + id: "21428FE253D34D4E" + title: "Quests" + type: "checkmark" + } + { + disable_toast: true + id: "08EDA62F0B406C49" + item: "minecraft:bread" + type: "item" + } + ] + title: "&6Quests" + x: 1.5d + y: 0.0d + } + { + dependencies: ["6A52090D6BC064D7"] + description: [ + "Press &bR &rwhile hovering over an item to view its Recipe" + "" + "Press &bU &rwhile hovering over an item to view its Uses" + "" + "Press &bC &rto Crawl" + "" + "Press &bM &rto open the World Map" + "" + "Press &bU &rto Create a New Waypoint" + "" + "Press &bB &rto open your Backpack" + "" + "{@pagebreak}" + ] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftblibrary:textures/icons/player.png" + } + } + id: "2165E80C52C79992" + invisible_until_tasks: 1 + subtitle: "Read my description! Make sure to scroll down." + tasks: [ + { + id: "6A64112F92690241" + title: "Click me!" + type: "checkmark" + } + { + disable_toast: true + id: "2B23CADA52D45FA0" + item: "minecraft:bread" + type: "item" + } + ] + title: "&9Important Controls" + x: 2.5d + y: 0.0d + } + { + dependencies: ["2958CA7FA6FD3E4F"] + description: [ + "At the bottom of the inventory, you may have noticed a search bar." + "" + "This is the &dJust Enough Items&r, or &dJEI&r, search bar. " + "" + "If you type \"Wood\", for example, the &dJEI &ritem list at the right of the screen will show all items with \"Wood\" in the name." + "" + "Adding a @ at the start of the search query will show the items from a specific mod, for example @Adorn" + "" + "To favorite an item, press &bA &rwhile hovering over it in the &dJEI &ritem list." + ] + hide_until_deps_visible: true + icon: "minecraft:grass_block" + id: "139DAA6E8CF4267A" + rewards: [{ + id: "1AE5746200C26691" + type: "xp_levels" + xp_levels: 1 + }] + subtitle: "Read my description!" + tasks: [{ + id: "74C85348A8B837EB" + title: "Click me!" + type: "checkmark" + }] + title: "&bJust Enough Items (JEI)" + x: 0.5d + y: -1.5d + } + { + dependencies: ["139DAA6E8CF4267A"] + description: [ + "The tutorial is now &afinished&r! " + "" + "To view the rest of the quests, put your cursor to the left of the screen and expand the &6Quest Groups&r. " + "" + "Feel free to join our &bDiscord &rfor any other questions you may have: https://lunapixel.studio/discord" + ] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftblibrary:textures/icons/check.png" + } + } + id: "6A4CB4700F0082C6" + rewards: [{ + id: "53680199E84036F9" + item: "alexsmobs:animal_dictionary" + type: "item" + }] + subtitle: "Read my description!" + tasks: [{ + id: "3B2CC7DEE30E3AB8" + title: "&aTutorial Complete!" + type: "checkmark" + }] + x: 1.5d + y: -1.5d + } + ] + title: " &eTutorial" +} diff --git a/config/ftbquests/quests/data.snbt b/config/ftbquests/quests/data.snbt new file mode 100644 index 0000000..b9ced93 --- /dev/null +++ b/config/ftbquests/quests/data.snbt @@ -0,0 +1,25 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: false + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_book_on_death: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + icon: "create:goggles" + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "linear" + show_lock_icons: true + title: " &6All of Create" + version: 13 +} diff --git a/config/ftbquests/quests/reward_tables/create.snbt b/config/ftbquests/quests/reward_tables/create.snbt new file mode 100644 index 0000000..dd3d3e6 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create.snbt @@ -0,0 +1,22 @@ +{ + id: "48DA81CB82402CDB" + loot_size: 1 + order_index: 0 + rewards: [ + { count: 8, item: "create:andesite_alloy" } + { count: 3, item: "create:cogwheel" } + { count: 4, item: "create:gearbox" } + { count: 4, item: "create:shaft" } + { count: 8, item: "create:iron_sheet" } + { count: 2, item: "create:water_wheel" } + { count: 4, item: "create:fluid_pipe" } + { count: 12, item: "minecraft:andesite" } + { count: 6, item: "createaddition:copper_rod" } + { count: 6, item: "createaddition:iron_rod" } + { count: 6, item: "createaddition:brass_rod" } + { count: 8, item: "create:belt_connector" } + { count: 6, item: "create:andesite_casing" } + { count: 6, item: "create:copper_casing" } + ] + title: "Create" +} diff --git a/config/ftbquests/quests/reward_tables/ingots.snbt b/config/ftbquests/quests/reward_tables/ingots.snbt new file mode 100644 index 0000000..3ae6f04 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/ingots.snbt @@ -0,0 +1,12 @@ +{ + id: "4C51FE85086A8C36" + loot_size: 1 + order_index: 1 + rewards: [ + { count: 4, item: "minecraft:iron_ingot" } + { count: 8, item: "minecraft:copper_ingot" } + { count: 10, item: "create:zinc_ingot" } + { count: 8, item: "create:brass_ingot" } + ] + title: "Ingots" +} diff --git a/config/ftbquests/quests/reward_tables/xp.snbt b/config/ftbquests/quests/reward_tables/xp.snbt new file mode 100644 index 0000000..2fa7e69 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/xp.snbt @@ -0,0 +1,23 @@ +{ + id: "45675CE5A54BE754" + loot_size: 1 + order_index: 2 + rewards: [ + { item: "nocubescreateexp:exp_block" } + { count: 10, item: "create_things_and_misc:experience_sheet" } + { count: 12, item: "create:experience_nugget" } + { + type: "xp" + xp: 100 + } + { + type: "xp" + xp: 500 + } + { + type: "xp_levels" + xp_levels: 5 + } + ] + title: "xp" +} diff --git a/config/ftbxmodcompat.snbt b/config/ftbxmodcompat.snbt new file mode 100644 index 0000000..89bc0f3 --- /dev/null +++ b/config/ftbxmodcompat.snbt @@ -0,0 +1,13 @@ +{ + # Select the permissions implementation to use + # DEFAULT: use FTB Ranks then Luckperms in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "ftb_ranks", "luckperms" + permission_selector: "default" + + # Select the game stages implementation to use + # DEFAULT: use KubeJS, Game Stages, vanilla in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "vanilla", "kubejs", "gamestages" + stage_selector: "default" +} diff --git a/config/fzzy_config/keybinds.toml b/config/fzzy_config/keybinds.toml new file mode 100644 index 0000000..bc6bc11 --- /dev/null +++ b/config/fzzy_config/keybinds.toml @@ -0,0 +1,216 @@ +# Don't change this! Version used to track needed updates. +version = 1 + +# Scrolls up a 'page' in the Config GUI + +[pageUp] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.up" + +# Scrolls down a 'page' in the Config GUI + +[pageDown] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.down" + +# Scrolls to the top of the Config GUI + +[home] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "home" + +# Scrolls to the bottom of the Config GUI + +[end] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "end" + +# Copies the currently hovered or focused config setting + +[copy] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "c" + +# Pastes the last-copied setting into a compatible new setting + +[paste] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "v" + +# Not currently used by Fzzy Config - cuts the selected information to a copy buffer + +[cut] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "x" + +# Saves changes made to the current Config and sends updates to the server + +[save] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "s" + +# Undos changes made from newest to oldest change + +[undo] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "z" + +# Opens the context menu for the currently hovered or selected element + +[contextMouse] +ctrl = "default" +shift = "default" +alt = "default" +type = "mouse" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "mouse.right" + +# Backs out to the previous config screen + +[back] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "backspace" + +# Opens the 'Go-To' menu (Not used to focus the search bar) + +[search] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "e" + +# Opens the GUI info menu + +[info] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f1" + +# Fully exits all open config GUIs (and saves them as applicable) + +[fullExit] +ctrl = "false" +shift = "true" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "escape" + +# Focuses the Config GUI search bar + +[[find]] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f" + +[[find]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f3" + +# Opens the context menu for the currently hovered or selected element + +[[contextKeyboard]] +ctrl = "false" +shift = "true" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f10" + +[[contextKeyboard]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "menu" + +# Not currently used by Fzzy Config - A universal 'Enter' keybind + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "enter" + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "keypad.enter" \ No newline at end of file diff --git a/config/gallery-client.toml b/config/gallery-client.toml new file mode 100644 index 0000000..93ac30f --- /dev/null +++ b/config/gallery-client.toml @@ -0,0 +1,5 @@ + +[paintings] + #If Paintings have item icons + "Painting icons" = true + diff --git a/config/gallery-common.toml b/config/gallery-common.toml new file mode 100644 index 0000000..6a91a6b --- /dev/null +++ b/config/gallery-common.toml @@ -0,0 +1,19 @@ + +[paintings] + + [paintings.painting_drops] + #If Paintings drop their variants when broken + "Paintings drop variants" = true + #If Paintings only drop their variants when broken with Shears + "Paintings drop variants with Shears" = true + #If Paintings only drop their variants when broken with Silk Touch + "Paintings drop variants with Silk Touch" = true + + [paintings.painting_selector] + #If right-clicking with a Painting item opens up a Painting selector menu + "Painting selector" = true + #If you must be crouching to open the Painting selector + "Painting selector requires crouching" = false + #If the Painting selector can be opened while right-clicking the top or bottom face of a block + "Painting selector can open on blocks" = true + diff --git a/config/highlighter-common.toml b/config/highlighter-common.toml new file mode 100644 index 0000000..f19af44 --- /dev/null +++ b/config/highlighter-common.toml @@ -0,0 +1,19 @@ + +#Client Configuration +[client] + + [client.options] + # If new item markers should be cleared when the inventory is closed. + clear_on_close = true + # If new item markers should be cleared when the item tooltip is displayed. + clear_on_hover = true + # If new item markers should be cleared when the item is selected on the hotbar. + clear_on_select = true + # If icons should match the color of items names (as shown in tooltips). Otherwise icons will all be gold. + item_name_color = false + # If new item markers should show on the hotbar. + show_on_hotbar = true + # The position of new item markers. + #Allowed Values: UpperLeft, UpperRight, LowerLeft, LowerRight + icon_position = "UpperLeft" + diff --git a/config/idas.toml b/config/idas.toml new file mode 100644 index 0000000..9a4a348 --- /dev/null +++ b/config/idas.toml @@ -0,0 +1,20 @@ + +[IDAS] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + [IDAS.General] + # Whether or not the vanilla Desert Pyramid should be disabled. + # Default: true + # + "Disable Vanilla Desert Pyramid" = true + # Whether or not Ice and Fire structures should be disabled. + # Default: true + # + "Disable Ice and Fire Structures" = true + # Whether or not mining fatigue is applied to players in the Labyrinth if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/illagerinvasion-server.toml b/config/illagerinvasion-server.toml new file mode 100644 index 0000000..cfac801 --- /dev/null +++ b/config/illagerinvasion-server.toml @@ -0,0 +1,49 @@ + +[alchemist] + #Does this illager take part in village raids. + participate_in_raids = true + +[sorcerer] + #Does this illager take part in village raids. + participate_in_raids = true + +[illusioner] + #Does this illager take part in village raids. + participate_in_raids = true + +[basher] + #Does this illager take part in village raids. + participate_in_raids = true + +[necromancer] + #Does this illager take part in village raids. + participate_in_raids = true + +[inquisitor] + #Does this illager take part in village raids. + participate_in_raids = true + +[provoker] + #Does this illager take part in village raids. + participate_in_raids = true + +[archivist] + #Does this illager take part in village raids. + participate_in_raids = true + +[marauder] + #Does this illager take part in village raids. + participate_in_raids = true + +[invoker] + #Show a yellow boss bar when fighting an invoker. + invoker_boss_bar = true + +[general] + #Will platinum armor trims provide special effects to the player depending on the piece of armor they are applied to. + #Helmet: More experience from killing mobs. + #Chestplate: Faster block breaking speed when using an incorrect or no tool. + #Leggings: Slower hunger drain when performaing actions. + #Boots: Farmland can no longer be trampled. + platinum_trim_effects = true + diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..68fbb5e --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,21 @@ +{ + "REGULAR_INFO": "----- Regular config values below -----", + "font_atlas_resizing": true, + "map_atlas_generation": true, + "hud_batching": true, + "fast_text_lookup": true, + "fast_buffer_upload": true, + "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----", + "dont_add_info_into_debug_hud": false, + "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----", + "experimental_disable_error_checking": false, + "experimental_disable_resource_pack_conflict_handling": false, + "experimental_sign_text_buffering": false, + "experimental_screen_batching": false, + "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----", + "debug_only_and_not_recommended_disable_universal_batching": false, + "debug_only_and_not_recommended_disable_mod_conflict_handling": false, + "debug_only_and_not_recommended_disable_hardware_conflict_handling": false, + "debug_only_print_additional_error_information": false, + "debug_only_use_last_usage_for_batch_ordering": false +} \ No newline at end of file diff --git a/config/immersive_aircraft.json b/config/immersive_aircraft.json new file mode 100644 index 0000000..fd797eb --- /dev/null +++ b/config/immersive_aircraft.json @@ -0,0 +1,59 @@ +{ + "enableDropsForNonPlayer": true, + "enableCrashExplosion": true, + "enableCrashBlockDestruction": false, + "enableCrashFire": false, + "crashExplosionRadius": 2.0, + "crashDamage": 2.0, + "preventKillThroughCrash": true, + "healthBarRow": 0, + "damagePerHealthPoint": 30, + "separateCamera": true, + "useThirdPersonByDefault": true, + "enableTrails": true, + "renderDistance": 192.0, + "fuelConsumption": 1.0, + "windClearWeather": 1.0, + "windRainWeather": 3.0, + "windThunderWeather": 3.0, + "repairSpeed": 0.025, + "repairExhaustion": 0.5, + "collisionDamage": true, + "collisionDamageMultiplier": 40.0, + "burnFuelInCreative": false, + "acceptVanillaFuel": true, + "useCustomKeybindSystem": true, + "showHotbarEngineGauge": true, + "weaponsAreDestructive": false, + "dropAircraft": true, + "dropInventory": true, + "dropUpgrades": false, + "regenerateHealthEveryNTicks": 0, + "requireShiftForRepair": false, + "bombBayEntity": { + "minecraft:egg": "minecraft:chicken" + }, + "rotaryCannonDamage": 5.0, + "heavyCrossBowVelocity": 3.0, + "fuelList": { + "minecraft:blaze_powder": 1200 + }, + "validDimensions": { + "minecraft:the_end": true, + "minecraft:overworld": true, + "minecraft:the_nether": true + }, + "gunpowderAmmunition": { + "minecraft:gunpowder": 100 + }, + "arrowAmmunition": { + "minecraft:spectral_arrow": 100, + "minecraft:arrow": 100, + "minecraft:tipped_arrow": 100 + }, + "bombBayAmmunition": { + "minecraft:tnt": 100 + }, + "version": 1, + "name": "immersive_aircraft" +} \ No newline at end of file diff --git a/config/integrated_villages-forge-1_20.toml b/config/integrated_villages-forge-1_20.toml new file mode 100644 index 0000000..3903004 --- /dev/null +++ b/config/integrated_villages-forge-1_20.toml @@ -0,0 +1,16 @@ + +["Integrated Villages"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["Integrated Villages".General] + # Whether or not vanilla villages should be disabled. + # Default: true + # + "Disable Vanilla Villages" = true + # Whether or not create contraptions such as windmills will be activated on world generation. Turning this to false could prevent some lag. + # Default: true + # + "Activate Create Contraptions" = true + diff --git a/config/item_obliterator.json5 b/config/item_obliterator.json5 new file mode 100644 index 0000000..46ef1c5 --- /dev/null +++ b/config/item_obliterator.json5 @@ -0,0 +1,80 @@ +{ + // ----------------------------------------------------------- + // Item Obliterator by ElocinDev + // ----------------------------------------------------------- + // + // How to add items? + // - They are json strings, so you need to separate each + // entry with a comma, except the last + // - If you start an entry with !, it will be treated as a regular expression + // Example: "!minecraft:.*_sword" to disable all swords + // + // ----------------------------------------------------------- + // Do not touch this + "configVersion": 2, + // ----------------------------------------------------------- + // Items here will be unusable completely + // Example: minecraft:diamond + "blacklisted_items": [ + "create_sa:flamethrower", + "tfmg:flamethrower", + "minecraft:infested_stone", + "minecraft:infested_cobblestone", + "minecraft:infested_stone_bricks", + "minecraft:infested_mossy_stone_bricks", + "minecraft:infested_cracked_stone_bricks", + "minecraft:infested_chiseled_stone_bricks", + "minecraft:infested_deepslate", + "create_crush_everything:netherite_shard", + "create_crush_everything:diamond_shard", + "toms_storage:ts.trim", + "toms_storage:ts.open_crate", + "toms_storage:ts.inventory_cable", + "toms_storage:ts.inventory_cable_framed", + "toms_storage:ts.inventory_cable_connector", + "toms_storage:ts.inventory_cable_connector_filtered", + "toms_storage:ts.inventory_cable_connector_framed", + "toms_storage:ts.inventory_proxy", + "toms_storage:ts.inventory_hopper_basic", + "toms_storage:ts.level_emitter", + "toms_storage:ts.paint_kit", + "toms_storage:ts.item_filter", + "toms_storage:ts.polymorphic_item_filter", + "toms_storage:ts.tag_item_filter", + "create_fantasizing:block_placer" + ], + // ----------------------------------------------------------- + // Removes an item if it contains certain nbt tag. If the whole entry (or expression) is present, the item gets removed. + // Use with caution! This is a very expensive operation and can cause lag if you have a lot of items blacklisted. + // + // Example to disable a regeneration potion: Potion:"minecraft:regeneration" + // + // You can also use regular expressions by starting the value with ! + "blacklisted_nbt": [], + // ----------------------------------------------------------- + // Items here will not be able to be right-clicked (Interact) + // Example: minecraft:apple + "only_disable_interactions": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // Items here will not be able to be used to attack + // Example: minecraft:diamond_sword + "only_disable_attacks": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // Items here will get their recipes disabled + // Keep in mind this already is applied to blacklisted items + "only_disable_recipes": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // If true, the mod will use a hashset to handle the blacklisted items + // This is a more optimized approach only if you have a lot of items blacklisted (20 or more is recommended) + // If you just have a small amount of items blacklisted, keep this false + // + // [!] Enabling this will disable all regular expressions + // [!] Does not apply to NBT, only item blacklist / interaction / attack + "use_hashmap_optimizations": false +} \ No newline at end of file diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..91bac41 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,7 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:barrier" + ], + "version": 1 +} \ No newline at end of file diff --git a/config/jade/hide-entities.json b/config/jade/hide-entities.json new file mode 100644 index 0000000..4bb1a0e --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:area_effect_cloud", + "minecraft:firework_rocket", + "minecraft:interaction", + "minecraft:text_display" + ], + "version": 1 +} \ No newline at end of file diff --git a/config/jade/jade.json b/config/jade/jade.json new file mode 100644 index 0000000..d5e73d9 --- /dev/null +++ b/config/jade/jade.json @@ -0,0 +1,40 @@ +{ + "general": { + "hintOverlayToggle": true, + "hintNarratorToggle": true, + "previewOverlay": true, + "displayTooltip": true, + "displayBlocks": true, + "displayEntities": true, + "displayBosses": true, + "displayMode": "TOGGLE", + "hideFromDebug": true, + "hideFromTabList": true, + "enableTextToSpeech": false, + "ttsMode": "PRESS", + "fluidMode": "ANY", + "reachDistance": 0.0, + "debug": false, + "itemModNameTooltip": true, + "bossBarOverlapMode": "PUSH_DOWN" + }, + "overlay": { + "activeTheme": "jade:dark", + "themesHash": -328442023, + "overlayPosX": 0.5, + "overlayPosY": 1.0, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0 + }, + "formatting": { + "modName": "§9§o%s" + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..b628866 --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,90 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "energy_storage": true, + "entity_armor.max_for_render": 40, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "chicken_egg": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "block_states": false, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": true, + "painting": true, + "chiseled_bookshelf": true + }, + "lightmanscurrency": { + "model_variant": true, + "model_variant.locked": false, + "paygate": true + }, + "create_mechanical_chicken": { + "data": true + }, + "delightful": { + "crop_progress": true, + "pie_icons": true, + "mushroom_colony": true + }, + "supplementaries": { + "hat_stand": true + }, + "jade": { + "coordinates.rel": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "mod_name": true + }, + "petrolpark": { + "contamination": true + }, + "create_mob_spawners": { + "spawner_progress": true + }, + "corpse": { + "corpse": true + }, + "balm": { + "jade": true + } +} \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json new file mode 100644 index 0000000..4e46ab3 --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,62 @@ +{ + "balm:jade": null, + "corpse:corpse": null, + "create_mechanical_chicken:data": null, + "create_mob_spawners:spawner_progress": null, + "delightful:crop_progress": null, + "delightful:mushroom_colony": null, + "delightful:pie_icons": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "lightmanscurrency:model_variant": null, + "lightmanscurrency:paygate": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "petrolpark:contamination": null, + "supplementaries:hat_stand": null, + "supplementaries:present": null, + "supplementaries:safe": null, + "waystones:waystone": null +} \ No newline at end of file diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..e1d2012 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,93 @@ +Minecraft +Create +Farmer's Delight +Handcrafted +Quark +Supplementaries +Integrated Dungeons and Structures +YUNG's Cave Biomes +Delightful +Storage Delight +Better Tridents +Comforts +Nature's Compass +Trading Post +Autumnity +Boatload +Incubation +Oh The Biomes We've Gone +Upgrade Aquatic +Chimes +Sophisticated Backpacks +Sophisticated Core +Every Compat +Abnormals Delight +Atmospheric +Caverns & Chasms +Environmental +Savage & Ravage +cataclysm +Create Compressed +Create Crafts & Additions +Create Deco +Create Encased +Create Goggles +Create Slice & Dice +Create Stuff & Additions +Create Utilities +Create: Aquatic Ambitions +Create: Bells & Whistles +Create: Central Kitchen +Create Bitterballen +Create Diesel Generators +Create Enchantment Industry +Create Metallurgy +Create: Connected +Create: Copycats+ +Create: Deepfried +Create: Escalated +Create: Food +Create: Framed +Create: Garnished +Create: Interiors +Create: Mob Spawners +Create: New Age +Create: Pattern Schematics +Create: Trading Floor +Create: Tweaked Controllers +Create: Winery +create_snt +Create Cafe +Create Compact Exp +Create Confectionery +Create Gourmet +Create Logistics +Create Optical Mod +Create Recycling +Petrol's Parts +create: things and misc +Create: Security Program +Create: Tank Defenses +Create: Factory +Create Mechanical Chicken +Create : Totem Factory +Create Big Cannons +Create Hypertube +Tom's Simple Storage Mod +Create: Drill Drain +Item Filters +Create: Fantasizing Again +Create: Mobile Packages +Cuisine Delight +Amendments +Create: Ornithopter Glider +Chunk Loaders +Create Cardboard Things +Create: Power Loader +Create: Steam 'n' Rails +Create: The Factory Must Grow +Lightman's Currency +Lootr +Moyai +Sophisticated Storage +Simple Radio diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..8aa854b --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,4 @@ +net.minecraft.world.item.ItemStack +net.minecraftforge.fluids.FluidStack +fr.lucreeper74.createmetallurgy.content.blocks.industrial_crucible.foundry.recipes.EntityIngredient$EntityInput +net.minecraft.world.level.biome.Biome diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..2cf8cbd --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,238 @@ +[appearance] + # Description: Move the JEI search bar to the bottom center of the screen. + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Max recipe GUI height. + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[cheat_mode] + # Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse. + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable showing items that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + ShowHiddenItems = false + + +[bookmarks] + # Description: Add new bookmarks to the front of the bookmark list instead of the end. + # Valid Values: [true, false] + # Default Value: false + AddBookmarksToFrontEnabled = false + + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + BookmarkTooltipFeatures = PREVIEW + + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + HoldShiftToShowBookmarkTooltipFeatures = true + + # Description: Drag bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + DragToRearrangeBookmarksEnabled = true + + +[advanced] + # Description: Set low-memory mode (makes search very slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + +[input] + # Description: Number of milliseconds before a long mouse click is considered a drag operation. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Description: Sorting order for the ingredient list. + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + RecipeSorterStages = BOOKMARKED, CRAFTABLE + + +[tags] + # Description: Show tag content in tooltips. + # Valid Values: [true, false] + # Default Value: true + TagContentTooltipEnabled = true + + # Description: Hide tags that only have 1 ingredient. + # Valid Values: [true, false] + # Default Value: true + HideSingleIngredientTagsEnabled = true + + +[search] + # Description: Search mode for mod names (prefix: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for tooltips (prefix: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for tags (prefix: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = REQUIRE_PREFIX + + # Description: Search mode for colors (prefix: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resource locations (prefix: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search mode for creative mode tab names (prefix: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + CreativeTabSearchMode = DISABLED + + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + SearchModIds = true + + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: true + SearchShortModNames = true + + # Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names. + # Valid Values: [true, false] + # Default Value: true + SearchIngredientAliases = true + + +[IngredientList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..a0ce6e5 --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..a13e270 --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,32 @@ +[debug] + # Description: Debug mode enabled. + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug GUIs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugGuis = false + + # Description: Debug inputs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + + # Description: Log information about the suffix trees used for searching, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + logSuffixTreeStats = false + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..11464f2 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable. + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + ModNameFormat = blue italic + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..a2b4a09 --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,117 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +jei:information +cataclysm:altar_of_amethyst +cataclysm:weapon_infusion +jeresources:dungeon +jeresources:enchantment +jeresources:mob +jeresources:plant +jeresources:villager +jeresources:worldgen +justenoughbreeding:breeding +justenoughprofessions:professions +createaddition:charging +createaddition:liquid_burning +createaddition:rolling +create_aquatic_ambitions:aquatic_ambitions.fan_channeling +sliceanddice:slicer +create_central_kitchen:cutting_board_deploying +create:frying +create:garnished.black_dye_blowing +create:garnished.blue_dye_blowing +create:garnished.brown_dye_blowing +create:garnished.cyan_dye_blowing +create:garnished.fan_freezing +create:garnished.gray_dye_blowing +create:garnished.green_dye_blowing +create:garnished.light_blue_dye_blowing +create:garnished.light_gray_dye_blowing +create:garnished.lime_dye_blowing +create:garnished.magenta_dye_blowing +create:garnished.orange_dye_blowing +create:garnished.pink_dye_blowing +create:garnished.purple_dye_blowing +create:garnished.red_dye_blowing +create:garnished.white_dye_blowing +create:garnished.yellow_dye_blowing +create_enchantment_industry:disenchanting +create_mob_spawners:spawning +createdieselgenerators:basin_fermenting +createdieselgenerators:bulk_fermenting +createdieselgenerators:casting +createdieselgenerators:compression_molding +createdieselgenerators:distillation +createdieselgenerators:hammering +createdieselgenerators:wire_cutting +createmetallurgy:alloying +createmetallurgy:bulk_melting +createmetallurgy:casting_in_basin +createmetallurgy:casting_in_table +createmetallurgy:entity_melting +createmetallurgy:grinding +createmetallurgy:melting +createmetallurgy:polishing_with_grinder +create_new_age:energising +create_winery:maturing +trading_floor:potential_villager_trade +create_optical:focusing +petrolpark:item_decay +petrolpark:manual_crafting +create_mechanical_chicken:production +createbigcannons:built_up_heating +createbigcannons:cannon_casting +createbigcannons:drill_boring +createbigcannons:incomplete_cannon_blocks +createbigcannons:melting +cuisinedelight:cuisine +justenoughbreeding:allay_duplication +justenoughbreeding:taming +justenoughbreeding:temper +justenoughbreeding:transformation +justenoughbreeding:trusting +lightmanscurrency:coin_mint +lightmanscurrency:ticket_station +tfmg:advanced_distillation +tfmg:casting +tfmg:chemical_vat +tfmg:coking +tfmg:hot_blast +tfmg:industrial_blasting +tfmg:polarizing +tfmg:winding diff --git a/config/jei/world/local/New_World/bookmarks.ini b/config/jei/world/local/New_World/bookmarks.ini new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/world/local/New_World__1/bookmarks.ini b/config/jei/world/local/New_World__1/bookmarks.ini new file mode 100644 index 0000000..9a8b2e7 --- /dev/null +++ b/config/jei/world/local/New_World__1/bookmarks.ini @@ -0,0 +1,2 @@ +T:{Count:1b,id:"create:piston_extension_pole"} +T:{Count:1b,id:"create:andesite_casing"} diff --git a/config/jei/world/local/New_World__2/bookmarks.ini b/config/jei/world/local/New_World__2/bookmarks.ini new file mode 100644 index 0000000..630459b --- /dev/null +++ b/config/jei/world/local/New_World__2/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,id:"create_buffers__beams_overhauled:metal_plate_cyan"} diff --git a/config/jei/world/local/New_World__6/bookmarks.ini b/config/jei/world/local/New_World__6/bookmarks.ini new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/world/server/Minecraft_Server_355f916/bookmarks.ini b/config/jei/world/server/Minecraft_Server_355f916/bookmarks.ini new file mode 100644 index 0000000..b746b9c --- /dev/null +++ b/config/jei/world/server/Minecraft_Server_355f916/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,id:"quark:pickarang",tag:{Damage:0}} diff --git a/config/jeresources-common.toml b/config/jeresources-common.toml new file mode 100644 index 0000000..0dd954f --- /dev/null +++ b/config/jeresources-common.toml @@ -0,0 +1,11 @@ +#Range: 1 ~ 4 +itemsPerColumn = 4 +#Range: 1 ~ 4 +itemsPerRow = 4 +diyData = true +showDevData = false +enchantsBlacklist = ["flimflam", "soulBound"] +hiddenTabs = [] +dimensionsBlacklist = [-11] +disableLootManagerReloading = false + diff --git a/config/jeresources.toml b/config/jeresources.toml new file mode 100644 index 0000000..a4f9f5b --- /dev/null +++ b/config/jeresources.toml @@ -0,0 +1,11 @@ +disableLootManagerReloading = false +hiddenTabs = [] +#Range: 1 ~ 4 +itemsPerRow = 4 +enchantsBlacklist = ["flimflam", "soulBound"] +showDevData = false +dimensionsBlacklist = [-11] +diyData = true +#Range: 1 ~ 4 +itemsPerColumn = 4 + diff --git a/config/konkrete/locals/de_de.local b/config/konkrete/locals/de_de.local new file mode 100644 index 0000000..2da2a5a --- /dev/null +++ b/config/konkrete/locals/de_de.local @@ -0,0 +1,16 @@ +general.width = Breite +general.height = Höhe +general.on = An +general.off = Aus + +popup.done = Fertig + +popup.yesno.confirm = Bestätigen +popup.yesno.cancel = Abbrechen + +popup.notification.accept = Akzeptieren + +popup.choosefile.back = ZURÜCK +popup.choosefile.title = Datei wählen +popup.choosefile.choose = Wählen +popup.choosefile.supported = Unterstützte Dateitypen: diff --git a/config/konkrete/locals/en_us.local b/config/konkrete/locals/en_us.local new file mode 100644 index 0000000..6b4b757 --- /dev/null +++ b/config/konkrete/locals/en_us.local @@ -0,0 +1,19 @@ +general.width = Width +general.height = Height +general.on = On +general.off = Off + +popup.done = Done + +popup.yesno.confirm = Confirm +popup.yesno.cancel = Cancel + +popup.notification.accept = Accept + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose +popup.choosefile.supported = Supported file types: + +configscreen.boolean.enabled = Enabled +configscreen.boolean.disabled = Disabled diff --git a/config/konkrete/locals/pl_pl.local b/config/konkrete/locals/pl_pl.local new file mode 100644 index 0000000..55c0df7 --- /dev/null +++ b/config/konkrete/locals/pl_pl.local @@ -0,0 +1,15 @@ +general.width = Szerokość +general.height = Wysokość +general.on = On +general.off = Off + +popup.done = Gotowe + +popup.yesno.confirm = Potwierdź +popup.yesno.cancel = Anuluj + +popup.notification.accept = Zaakceptuj + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose diff --git a/config/konkrete/locals/pt_br.local b/config/konkrete/locals/pt_br.local new file mode 100644 index 0000000..ed797b2 --- /dev/null +++ b/config/konkrete/locals/pt_br.local @@ -0,0 +1,15 @@ +general.width = Largura +general.height = Altura +general.on = Ligado +general.off = Desligado + +popup.done = Pronto + +popup.yesno.confirm = Confirmar +popup.yesno.cancel = Cancelar + +popup.notification.accept = Aceitar + +popup.choosefile.back = VOLTAR +popup.choosefile.title = Escolher arquivo +popup.choosefile.choose = Escolher diff --git a/config/l2_configs/l2library-client.toml b/config/l2_configs/l2library-client.toml new file mode 100644 index 0000000..94edfb8 --- /dev/null +++ b/config/l2_configs/l2library-client.toml @@ -0,0 +1,17 @@ +#Info background transparency. 1 means opaque. +#Range: 0.0 ~ 1.0 +infoAlpha = 0.5 +#Info alignment. 0 means top. 1 means middle. 2 means bottom. +#Range: 0 ~ 2 +infoAnchor = 1 +#Info max width. 0.5 means half screen. default: 0.3 +#Range: 0.0 ~ 0.5 +infoMaxWidth = 0.3 +#Scroll sensitivity +#Range: 0.01 ~ 10000.0 +scrollTick = 1.0 +#Render Selection only when pressing shift +selectionDisplayRequireShift = false +#Scroll for selection only when pressing shift +selectionScrollRequireShift = true + diff --git a/config/l2_configs/l2library-common.toml b/config/l2_configs/l2library-common.toml new file mode 100644 index 0000000..ac3553e --- /dev/null +++ b/config/l2_configs/l2library-common.toml @@ -0,0 +1,3 @@ +#Restore full health on respawn +restoreFullHealthOnRespawn = true + diff --git a/config/leavesbegone-server.toml b/config/leavesbegone-server.toml new file mode 100644 index 0000000..9a626d2 --- /dev/null +++ b/config/leavesbegone-server.toml @@ -0,0 +1,7 @@ +#Maximum ticks it takes for leaves to decay. +#Range: > 0 +maximum_decay_ticks = 20 +#Minimum ticks after which leaves will start to decay. +#Range: > 0 +minimum_decay_ticks = 5 + diff --git a/config/lexiconfig.toml b/config/lexiconfig.toml new file mode 100644 index 0000000..ca640fa --- /dev/null +++ b/config/lexiconfig.toml @@ -0,0 +1,8 @@ +#This is a global field. +globalField = 8 + +#This is a test category. +[testCategory] + #This is a page entry. + pageEntry = 8 + diff --git a/config/lightmanscurrency-client.txt b/config/lightmanscurrency-client.txt new file mode 100644 index 0000000..223b736 --- /dev/null +++ b/config/lightmanscurrency-client.txt @@ -0,0 +1,151 @@ +#Quality Settings +[quality] + #Maximum number of items each Item Trader can renderBG (per-trade) as stock. Lower to decrease client-lag in trader-rich areas. + #Setting to 0 will disable item rendering entirely, so use with caution. + #Range: 0 -> 2147483647 + #Default: 2147483647 + itemTraderRenderLimit=2147483647 + + #A list of item ids or item tags that should be rendered by Item Traders at a different scale. + #Should be formatted as "namespace:item_id;SCALE" where SCALE is decimal number between 0.0 and 1.0 (exclusive) + #Scale of 1.0 will be drawn at full size, Scale of 0.0 will not draw at all + #Can define an item tag instead of an item by formatting as "#namespace:item_tag;SCALE" instead + itemScaleOverrides=["#lightmanscurrency:display_half_size;0.5"] + + #Whether the Gacha Ball should render the item inside + #Enabling will double the number of items being rendered, and can cause FPS issues near Gacha Machines if their fancy graphics are enabled + #Default: true + gachaBallFullRender=true + + #Whether the Gacha Machine will render each Gacha Ball individually + #Disable if you're having FPS issues near the Gacha Machine, this will make the machine render a far more simplisitic representation of its contents. + #Default: true + gachaMachineFancyGraphics=true + +#Time Formatting Settings +[time] + #How Notification Timestamps are displayed. + #Follows SimpleDateFormat formatting: https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html + #Default: "MM/dd/yy hh:mmaa" + timeFormatting="MM/dd/yy hh:mmaa" + +#Wallet Slot Settings +[wallet_slot] + #The position that the wallet slot will be placed at in the players inventory. + #Default: 76,43 + slot=76,43 + + #The position that the wallet slot will be placed at in the players creative inventory. + #Default: 126,19 + creativeSlot=126,19 + + #The offset that the wallet button should be placed at relative to the wallet slot position. + #Default: 8,-10 + button=8,-10 + +#Wallet Overlay Settings +[wallet_hud] + #Whether an overlay should be drawn on your HUD displaying your wallets current money amount. + #Default: true + enabled=true + + #The corner of the screen that the overlay should be drawn on. + #Options: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + #Default: BOTTOM_LEFT + displayCorner=BOTTOM_LEFT + + #The position offset from the defined corner. + #Default: 5,-5 + displayOffset=5,-5 + + #Whether the wallets contents should be displayed as a coin item, or as value text. + #Options: ITEMS_WIDE, ITEMS_NARROW, TEXT + #Default: ITEMS_WIDE + displayType=ITEMS_WIDE + +#Network Terminal Settings +[network_terminal] + #The maximum number of columns the Network Terminal is allowed to display + #Range: 2 -> 100 + #Default: 4 + columnLimit=4 + + #The maximum number of rows the Network Terminal is allowed to display + #Range: 4 -> 100 + #Default: 16 + rowLimit=16 + + #A default search filter that will be automatically added to the search parameters + #Default: "ready:true" + searchFilter="ready:true" + + #The default sorting mode that will be automatically selected when you first open the terminal + #Note: The game will remember your last selection option within the same session, so editing this after the screen has been opened will not change anything until you close and re-open your game. + #Options: + #"lightmanscurrency:name","!lightmanscurrency:name","lightmanscurrency:id","!lightmanscurrency:id","lightmanscurrency:recent","!lightmanscurrency:recent","lightmanscurrency:offers","!lightmanscurrency:offers","lightmanscurrency:popularity","!lightmanscurrency:popularity" + #Default: "lightmanscurrency:name" + defaultSortMode="lightmanscurrency:name" + +#Inventory Button Settings +[inventory_buttons] + #The position that the notification & team manager buttons will be placed at in the players inventory. + #Default: 152,3 + button=152,3 + + #The position that the notification & team manager buttons will be placed at in the players creative inventory. + #Default: 171,3 + buttonCreative=171,3 + +#Chest Button Settings +[chest_buttons] + #Whether the 'Move Coins into Wallet' button will appear in the top-right corner of the Chest Screen if there are coins in the chest that can be collected. + #Default: true + enabled=true + + #Whether the 'Move Coins into Wallet' button should collect coins from a side-chain. + #By default these would be the coin pile and coin block variants of the coins. + #Default: false + allowSideChainCollection=false + +#Notification Settings +[notification] + #Whether notifications should be posted in your chat when you receive them. + #Default: true + notificationsInChat=true + +#Tax Warning Settings +[tax_warnings] + #Whether you should recieve a message in chat whenever you place a machine when server-wide taxes are enabled + #Default: true + serverTaxWarning=true + + #Whether you should recieve a message in chat whenever you place a machine in an area that another player is taxing + #Default: true + playerTaxWarning=true + +#Slot Machine Animation Settings +[slot_machine] + #The number of Minecraft ticks the slot machine animation will last. + #Note: 20 ticks = 1 second + #Must be at least 20 ticks (1s) for coding reasons. + #Range: 20 -> 1200 + #Default: 100 + animationDuration=100 + + #The number of Minecraft ticks the slot machine will pause before repeating the animation. + #Range: 0 -> 1200 + #Default: 20 + animationRestDuration=20 + +#Sound Settings +[sounds] + #Whether Money Mending should make a noise when triggered. + #Default: true + moneyMendingClink=true + +#Debug Settings +[debug] + #Whether LC Screens should render a white background for easier debugging & screenshots + #Default: false + debugScreenBG=false + diff --git a/config/lightmanscurrency-common.txt b/config/lightmanscurrency-common.txt new file mode 100644 index 0000000..2c2023f --- /dev/null +++ b/config/lightmanscurrency-common.txt @@ -0,0 +1,363 @@ +#Level of debug messages to be shown in the logs. +#0-All debug messages. 1-Warnings/Errors only. 2-Errors only. 3-No debug messages. +#Note: All debug messages will still be sent debug.log regardless of settings. +#Range: 0 -> 3 +#Default: 0 +debugLevel=0 + +#Crafting Settings +#/reload required for any changes made to take effect. +[crafting] + #Whether Network Traders can be crafted. + #Disabling will not remove any existing Network Traders from the world, nor prevent their use. + #Disabling does NOT disable the recipes of Network Upgrades or the Trading Terminals. + #Default: true + canCraftNetworkTrader=true + + #Whether Trader Interface blocks can be crafted. + #Disabling will not remove any existing Trader Interfaces from the world, nor prevent their use. + #Default: true + canCraftTraderInterface=true + + #Whether Auction Stand blocks can be crafted. + #Disabling will not remove any existing Auction Stands from the world, nor prevent their use. + #Default: true + canCraftAuctionStand=true + + #Whether Tax Blocks can be crafted. + #Disabling will not remove any existing Tax Blocks from the world, nor prevent their use. + #Default: true + canCraftTaxCollector=true + + #Whether ATM Cards can be crafted. + #Disabling will not remove any existing ATM Cards from the world, nor prevent their use. + #Default: false + canCraftATMCard=false + + #Coin Mint Crafting + [crafting.coin_mint] + #Whether the Coin Mint machine can be crafted. + #Disabling will not remove and exist Coin Mints from the world, nor prevent their use. + #Default: true + canCraftCoinMint=true + + #Whether or not built-in coin mint recipes that turn resources into coins will be loaded. + #Default: true + canMint=true + + #Whether or not built-in coin mint recipes that turn coins back into resources will be loaded. + #Default: false + canMelt=false + + #Specific Minting Options + #Does nothing if 'canMint' is already false/disabled. + [crafting.coin_mint.mint] + #Whether the default mint recipe to mint copper coins from copper ingots will be loaded. + #Default: true + copper=true + + #Whether the default mint recipe to mint iron coins from iron ingots will be loaded. + #Default: true + iron=true + + #Whether the default mint recipe to mint gold coins from gold ingots will be loaded. + #Default: true + gold=true + + #Whether the default mint recipe to mint emerald coins from emeralds will be loaded. + #Default: true + emerald=true + + #Whether the default mint recipe to mint diamond coins from diamonds will be loaded. + #Default: true + diamond=true + + #Whether the default mint recipe to mint netherite coins from netherite ingots will be loaded. + #Default: true + netherite=true + + #Specific Melting Options + #Does nothing if 'canMelt' is already false/disabled. + [crafting.coin_mint.melt] + #Whether the default mint recipe to melt copper coins back into copper ingots will be loaded. + #Default: true + copper=true + + #Whether the default mint recipe to melt iron coins back into iron ingots will be loaded. + #Default: true + iron=true + + #Whether the default mint recipe to melt gold coins back into gold ingots will be loaded. + #Default: true + gold=true + + #Whether the default mint recipe to melt emerald coins back into emeralds will be loaded. + #Default: true + emerald=true + + #Whether the default mint recipe to melt diamond coins back into diamonds will be loaded. + #Default: true + diamond=true + + #Whether the default mint recipe to melt netherite coins back into netherite ingots will be loaded. + #Default: true + netherite=true + + #Money Chest Crafting + [crafting.money_chest] + #Whether the Money Chest can be crafted. + #Disabling will not remove any existing Money Chests from the world, nor prevent their use. + #Disabling does NOT disable the recipes of Money Chest Upgrades. + #Default: true + canCraftCoinChest=true + + #Whether the Money Chest Exchange Upgrade can be crafted. + #Disabling will not remove any existing Money Chest Exchange Upgrades from the world, nor prevent their use. + #Default: true + canCraftExchangeUpgrade=true + + #Whether the Money Chest Magnet Upgrades can be crafted. + #Disabling will not remove any existing Money Chest Magnet Upgrades from the world, nor prevent their use. + #Default: true + canCraftMagnetUpgrade=true + + #Whether the Money Chest Bank Upgrade can be crafted. + #Disabling will not remove any existing Money Chest Bank Upgrades from the world, nor prevent their use. + #Default: true + canCraftBankUpgrade=true + + #Whether the Money Chest Security Upgrades can be crafted. + #Disabling will not remove any existing Money Chest Security Upgrades from the world, nor prevent their use. + #Default: true + canCraftSecurityUpgrade=true + +#Event Settings +[events] + #Whether the Chocolate Event Coins will be added to the coin data. + #Note: Disabling will not remove any Chocolate Coin items that already exist, this simply makes them no longer function as money + #Default: true + chocolate=true + + #Whether custom events defined in the 'SeasonalEvent.json' config can give players a one-time reward for logging in during the event. + #Default: true + startingRewards=true + + #Whether custom events can replace a portion (or all) of the default loot with custom event loot. + #Default: true + lootReplacements=true + +#Villager Related Settings +#Note: Any changes to villagers requires a full reboot to be applied due to how Minecraft/Forge registers trades. +[villagers] + #Whether Piglins will accept gold coins as a valid bartering item + #Default: true + piglinsBarterCoins=true + + #Whether the wandering trader will have additional trades that allow you to buy misc items with money. + #Default: true + addCustomWanderingTrades=true + + #Whether the banker villager profession will have any registered trades. The banker sells Lightman's Currency items for coins. + #Default: true + addBanker=true + + #Whether the cashier villager profession will have any registered trades.. The cashier sells an amalgamation of vanilla traders products for coins. + #Default: true + addCashier=true + + #Villager Trade Modification + #Note: Changes made only apply to newly generated trades. Villagers with trades already defined will not be changed. + [villagers.modification] + #Whether vanilla villagers should have the Emeralds from their trades replaced with coins. + #Default: false + changeVanillaTrades=false + + #Whether villagers added by other mods should have the Emeralds from their trades replaced with coins. + #Default: false + changeModdedTrades=false + + #Whether the wandering trader should have the emeralds from their trades replaced with the default replacement coin. + #Default: false + changeWanderingTrades=false + + #The default coin to replace a trades emeralds with. + #May seperate and define villager type specific entries by adding multiple items seperated by '-' with region + defaultEmeraldReplacementItem="lightmanscurrency:coin_emerald-r;minecraft:snow;lightmanscurrency:coin_chocolate_emerald" + + #List of replacement coin overrides. + #Each entry must be formatted as follows: "mod:some_profession_type-SUB_ENTRY-SUB_ENTRY-..." + #You may use "minecraft:wandering_trader" as a profession id to override the vanilla Wandering Trader + # + #Each sub-entry must be formatted as either of the following: "r;minecraft:villager_type;ITEM_ENTRY" to define an entry specific to an in-game region (villagers from `mincraft:snow` or `minecraft:desert` regions, etc.) + #with the exception of a single 'default' entry with no defined villager type/region "...-ITEM_ENTRY-..." + # + #Each item-entry is either 1 or 2 item ids (e.g. "mod:coin_item" or "mod:coin_item_1;mod:coin_item_2". + #When two are given, the first will replace the cost items (items the player must pay the villager) and the second will replace the result (items the player will be paid by the villager) + #Every trader not on this list will use the default trader coin defined above. + professionEmeraldReplacementOverrides=["minecraft:cartographer-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:fletcher-lightmanscurrency:coin_iron;lightmanscurrency:coin_copper-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron;lightmanscurrency:coin_chocolate_copper","minecraft:butcher-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:farmer-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:fisherman-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:shepherd-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:mason-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron","minecraft:leatherworker-lightmanscurrency:coin_iron-r;minecraft:snow;lightmanscurrency:coin_chocolate_iron"] + +#Loot Options +[loot] + #T1 loot item. + #Leave blank ("") to not spawn T1 loot. + #Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":1, which is used in all "lightmanscurrency:loot_addons" loot tables configured below. + #Default: "lightmanscurrency:coin_copper" + lootItemT1="lightmanscurrency:coin_copper" + + #T2 loot item. + #Leave blank ("") to not spawn T2 loot. + #Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":2, which is used in all "lightmanscurrency:loot_addons" loot tables configured below. + #Default: "lightmanscurrency:coin_iron" + lootItemT2="lightmanscurrency:coin_iron" + + #T3 loot item. + #Leave blank ("") to not spawn T3 loot. + #Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":3, which is used in all "lightmanscurrency:loot_addons" loot tables configured below. + #Default: "lightmanscurrency:coin_gold" + lootItemT3="lightmanscurrency:coin_gold" + + #T4 loot item. + #Leave blank ("") to not spawn T4 loot. + #Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":4, which is used in all "lightmanscurrency:loot_addons" loot tables configured below. + #Default: "lightmanscurrency:coin_emerald" + lootItemT4="lightmanscurrency:coin_emerald" + + #T5 loot item. + #Leave blank ("") to not spawn T5 loot. + #Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":5, which is used in all "lightmanscurrency:loot_addons" loot tables configured below. + #Default: "lightmanscurrency:coin_diamond" + lootItemT5="lightmanscurrency:coin_diamond" + + #T6 loot item. + #Leave blank ("") to not spawn T6 loot. + #Applies to loot table loot type "lightmanscurrency:configured_item" with "tier":6, which is used in all "lightmanscurrency:loot_addons" loot tables configured below. + #Default: "lightmanscurrency:coin_netherite" + lootItemT6="lightmanscurrency:coin_netherite" + + #Entity Loot Settings. + [loot.entities] + #Whether coins can be dropped by entities. + #Default: true + enabled=true + + #Whether coins can be dropped by entities that were spawned by the vanilla spawner. + #Default: false + allowSpawnedDrops=false + + #Whether modded machines that emulate player behaviour can trigger coin drops from entities. + #Set to false to help prevent autmated coin farming. + #Default: true + allowFakePlayerDrops=true + + #Entity Drop Lists. Accepts the following inputs: + #Entity IDs. e.g. "minecraft:cow" + #Entity Tags. e.g. "#minecraft:skeletons" + #Every entity provided by a mod. e.g. "minecraft:*" + #Note: If an entity meets multiple criteria, it will drop the lowest tier loot that matches (starting with normal T1 -> T6 then boss T1 -> T6) + [loot.entities.lists] + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier1" loot table. + #Requires a player kill to trigger coin drops. + T1=["minecraft:slime","minecraft:silverfish","alexsmobs:cosmic_cod","alexsmobs:fly","alexsmobs:raccoon","alexsmobs:stradpole"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier2" loot table. + #Requires a player kill to trigger coin drops. + T2=["minecraft:zombie","minecraft:skeleton","minecraft:creeper","minecraft:spider","minecraft:cave_spider","minecraft:husk","minecraft:stray","minecraft:zombie_villager","minecraft:drowned","alexsmobs:bone_serpent","alexsmobs:anaconda","alexsmobs:froststalker","alexsmobs:rattlesnake","alexsmobs:rockey_roller","alexsmobs:skreecher","alexsmobs:soul_vulture","alexsmobs:tarantula_hawk"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier3" loot table. + #Requires a player kill to trigger coin drops. + T3=["minecraft:guardian","minecraft:elder_guardian","minecraft:phantom","minecraft:blaze","minecraft:ghast","minecraft:hoglin","minecraft:piglin_brute","minecraft:piglin","minecraft:zombified_piglin","alexsmobs:crimson_mosquito","alexsmobs:dropbear","alexsmobs:guster","alexsmobs:skelewag","alexsmobs:tusklin"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier4" loot table. + #Requires a player kill to trigger coin drops. + T4=["minecraft:enderman","minecraft:shulker","#minecraft:raiders","alexsmobs:enderiophage","alexsmobs:farseer","alexsmobs:murmur","alexsmobs:straddler"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier5" loot table. + #Requires a player kill to trigger coin drops. + T5=["minecraft:wither_skeleton"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/entity/tier6" loot table. + #Requires a player kill to trigger coin drops. + T6=["alexsmobs:mimicube"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier1" loot table. + #Does NOT require a player kill to trigger coin drops. + BossT1=[] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier2" loot table. + #Does NOT require a player kill to trigger coin drops. + BossT2=[] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier3" loot table. + #Does NOT require a player kill to trigger coin drops. + BossT3=[] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier4" loot table. + #Does NOT require a player kill to trigger coin drops. + BossT4=["minecraft:warden"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier5" loot table. + #Does NOT require a player kill to trigger coin drops. + BossT5=["minecraft:ender_dragon"] + + #List of Entities that will drop loot from the "lightmanscurrency:loot_addons/boss/tier6" loot table. + #Does NOT require a player kill to trigger coin drops. + BossT6=["minecraft:wither","alexsmobs:void_worm"] + + #Chest Loot Settings + [loot.chests] + #Whether coins can spawn in chests. + #Default: true + enabled=true + + #Chest Spawn Lists + [loot.chests.lists] + #List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier1" loot table. + T1=["minecraft:chests/underwater_ruin_small","minecraft:chests/underwater_ruin_big"] + + #List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier2" loot table. + T2=[] + + #List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier3" loot table. + T3=["minecraft:chests/jungle_temple","minecraft:chests/nether_bridge","minecraft:chests/simple_dungeon","minecraft:chests/ruined_portal"] + + #List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier4" loot table. + T4=["minecraft:chests/stronghold_crossing","minecraft:chests/stronghold_corridor","minecraft:chests/stronghold_library","minecraft:chests/ancient_city"] + + #List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier5" loot table. + T5=["minecraft:chests/buried_treasure","minecraft:chests/bastion_hoglin_stable","minecraft:chests/bastion_bridge","minecraft:chests/bastion_other","minecraft:chests/bastion_treasure","minecraft:chests/end_city_treasure"] + + #List of Loot Tables that will also spawn loot from the "lightmanscurrency:loot_addons/chest/tier6" loot table. + T6=[] + +#Structure Settings +#Requires a /reload command to be applied correctly +[structures] + #Whether new village structures will have a chance to spawn in vanilla villages + #Default: true + villageHouses=true + + #Whether new structures will have a chance to spawn in ancient cities + #Default: true + ancientCity=true + + #Whether new special structures designed for Integrated Dungeons and Structures compatibility can spawn + #Does nothing if IDAS is not installed + #Default: true + idasStructures=true + +#Mixin Options +[mixins] + #Whether coins given to a player with the /give command should be intercepted by the players wallet if one is equipped + #Default: true + giveCommandIntercept=true + + #Whether coins give to the player via Forges ItemHandlerHelper utilities should be intercepted by the players wallet if one is equipped + #Default: true + itemHelperIntercept=true + + [mixins.compat] + #Whether the Impactor compat will be initialized. + #Requires a full server reboot for changes to be applied! + #Default: true + impactorModule=true + diff --git a/config/lightmanscurrency-server.txt b/config/lightmanscurrency-server.txt new file mode 100644 index 0000000..52b15b8 --- /dev/null +++ b/config/lightmanscurrency-server.txt @@ -0,0 +1,494 @@ +#Notification Settings +[notifications] + #The maximum number of notifications each player and/or machine can have before old entries are deleted. + #Lower if you encounter packet size problems. + #Range: 0 -> 2147483647 + #Default: 500 + limit=500 + +#Machine Protection Settings +[machine_protection] + #Whether illegally broken traders (such as being replaced with /setblock, or modded machines that break blocks) will safely eject their block/contents into a temporary storage area for the owner to collect safely. + #If disabled, illegally broken traders will throw their items on the ground, and can thus be griefed by modded machines. + #Value ignored if anarchyMode is enabled! + #Default: true + safeEjection=true + + #Whether block break protection will be disabled completely. + #Enable with caution as this will allow players to grief and rob other players shops and otherwise protected machinery. + #Default: false + anarchyMode=false + + #A list of dimension ids that are quarantined from all cross-dimensional interactions. + #This includes disabling Trader Interfaces, Network Traders & Terminals (personal trader interactions & cash registers will still function), and all Bank Account access. + #Mostly intended to be used to allow the existence of 'Creative Dimensions' where money can be cheated in by your average player, but should not affect a players inventory/bank balance in the 'normal' dimensions. + quarantinedDimensions=[] + +#Coin Mint Settings +[coin_mint] + #Default number of ticks it takes to process a Coin Mint recipe. + #Does not apply to Coin Mint recipes with a defined "duration" input. + #Range: 1 -> 72000 + #Default: 100 + defaultMintDuration=100 + + #The volume of the noise played whenever the Coin Mint finishes the crafting process. + #Range: 0.0 -> 1.0 + #Default: 0.5 + soundVolume=0.5 + +#Wallet Settings +[wallet] + #The lowest level wallet capable of exchanging coins. + #0-Copper Wallet; 1-Iron Wallet; 2-Gold Wallet; 3-Emerald Wallet; 4-Diamond Wallet; 5-Netherite Wallet; 6-Nether Star Wallet; 7-No Wallet + #Range: 0 -> 7 + #Default: 1 + exchangeLevel=1 + + #The lowest level wallet capable of automatically collecting coins while equipped. + #0-Copper Wallet; 1-Iron Wallet; 2-Gold Wallet; 3-Emerald Wallet; 4-Diamond Wallet; 5-Netherite Wallet; 6-Nether Star Wallet; 7-No Wallet + #Range: 0 -> 7 + #Default: 2 + pickupLevel=2 + + #The lowest level wallet capable of allowing transfers to/from your bank account. + #0-Copper Wallet; 1-Iron Wallet; 2-Gold Wallet; 3-Emerald Wallet; 4-Diamond Wallet; 5-Netherite Wallet; 6-Nether Star Wallet; 7-No Wallet + #Range: 0 -> 7 + #Default: 5 + bankLevel=5 + + #Whether wallets can have additional slots added by using an upgrade item on them from their inventory + #By default diamonds are the only valid upgrade item, but this can be changed by a datapack + #Default: true + allowCapacityUpgrade=true + + #Whether Wallet Drops should be manually spawned into the world instead of the default behaviour of being passed to the PlayerDropsEvent + #Wallet Drops will be either the Wallet itself, or the coins dropped when the `coinDropPercent` game rule is greater than 0. + #Default: false + manualDropOverride=false + +#Money Bag Settings +#Important Note: Money Bag Attributes are only validated when the item is first created or loaded from file, so config changes may not be reflected immediately. +[money_bag] + #The base Attack Damage that an empty Money Bag will have (not counting the base 1 attack damage the player has) + #Range: 0.0 -> 3.4028235E38 + #Default: 1.0 + baseAttack=1.0 + + #The additional Attack Damage added by each additional size (up to a size of 3) + #Range: 0.0 -> 3.4028235E38 + #Default: 3.0 + attackPerBagSize=3.0 + + #The base Attack Speed that an empty Money Bag will have (not counting the base 4 attack speed the player has) + #Is negative because you typically want to make weapons such as these attack slower (vanilla sword attack speed is 1.5, which can be obtained with a value of -2.5) + #Range: -4.0 -> 0.0 + #Default: -2.0 + baseAttackSpeed=-2.0 + + #The additional Attack Speed added by each additional size (up to a size of 3) + #Is negative because you typically want to make weapons such as these attack slower + #Note: If the total attack speed additions are more than -4.0, the player will be unable to get a full-strength attack with that size of Money Bag. + #Range: -4.0 -> 0.0 + #Default: -0.5 + attackSpeedPerBagSize=-0.5 + + #The base fall damage per distance an empty Money Bag will have + #Range: 0.0 -> 3.4028235E38 + #Default: 0.5 + baseFallDamage=0.5 + + #The additional fall damage per distance added by each additional size (up to a size of 3) + #Range: 0.0 -> 3.4028235E38 + #Default: 1.0 + fallDamagePerBagSize=1.0 + + #The base fall damage limit an empty Money Bag will have + #Range: 0 -> 2147483647 + #Default: 30 + baseFallDamageLimit=30 + + #The additional fall damage limit added by each additional size (up to a size of 3) + #Range: 0 -> 2147483647 + #Default: 10 + fallDamageLimitPerBagSize=10 + + #The chance of the Money Bag dropping a random coin when it's used to attack another entity or when it falls a significant distance + #0.0 is a 0% chance, and 1.0 is a 100% chance + #Range: 0.0 -> 1.0 + #Default: 0.0 + coinLossChance=0.0 + + #The minimum distance a Money Bag must fall before it has a chance to drop coins when it lands + #Range: 0 -> 2147483647 + #Default: 2 + coinLossFallDistance=2 + +#Upgrade Settings +[upgrades] + #Item Capacity Upgrade + [upgrades.item_capacity] + #The amount of item storage added by the first Item Capacity Upgrade (Iron) + #Range: 1 -> 6400 + #Default: 192 + itemCapacity1=192 + + #The amount of item storage added by the first Item Capacity Upgrade (Gold) + #Range: 2 -> 6400 + #Default: 384 + itemCapacity2=384 + + #The amount of item storage added by the first Item Capacity Upgrade (Diamond) + #Range: 3 -> 6400 + #Default: 576 + itemCapacity3=576 + + #The amount of item storage added by the first Item Capacity Upgrade (Netherite) + #Range: 4 -> 6400 + #Default: 1152 + itemCapacity4=1152 + + #Interaction Upgrade + [upgrades.interaction_upgrade] + #The amount of bonus selections added by the Interaction Upgrade (Emerald) + #Range: 1 -> 100 + #Default: 5 + interactionCount1=5 + + #The amount of bonus selections added by the Interaction Upgrade (Diamond) + #Range: 1 -> 100 + #Default: 10 + interactionCount2=10 + + #The amount of bonus selections added by the Interaction Upgrade (Netherite) + #Range: 1 -> 100 + #Default: 15 + interactionCount3=15 + + #Money Chest Magnet Upgrade + [upgrades.money_chest_magnet] + #The radius (in meters) of the Money Chest Magnet Upgrade (Copper)'s coin collection. + #Range: 1 -> 50 + #Default: 4 + radius1=4 + + #The radius (in meters) of the Money Chest Magnet Upgrade (Iron)'s coin collection. + #Range: 2 -> 50 + #Default: 6 + radius2=6 + + #The radius (in meters) of the Money Chest Magnet Upgrade (Gold)'s coin collection. + #Range: 3 -> 50 + #Default: 8 + radius3=8 + + #The radius (in meters) of the Money Chest Magnet Upgrade (Emerald)'s coin collection. + #Range: 4 -> 50 + #Default: 10 + radius4=10 + +#Enchantment Settings +[enchantments] + #The desired delay (in ticks) between Money Mending & Coin Magnet ticks. This value will be ignored in favor of 'maxTickDelay' if the server is overloaded and/or falling behind. + #Increase if my enchantments are causing extreme lag. + #Note: 20 ticks = 1s + #Range: 1 -> 2147483647 + #Default: 20 + tickDelay=20 + + #The cost required to repair a single item durability point with the Money Mending enchantment. + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + #Default: "coin;1-lightmanscurrency:coin_copper" + moneyMendingRepairCost="coin;1-lightmanscurrency:coin_copper" + + #A list of base cost overrides to be applied to specific items! + #Each entry should be formatted as "baseCost|namespace:some_item,namespace:some_item_2,#namespace:some_tag..." + #where 'baseCost' is a Money Value input + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + moneyMendingItemOverrides=[] + + #A list of bonus costs to be applied to items with the given enchantments + #Each entry should be formatted as either of the following: + #"bonusCost|namespace:some_enchantment|maxLevelCalculation" OR + #"bonusCost|namespace:some_enchantment" + #where 'bonusCost' is a Money Value input + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + moneyMendingBonusForEnchantments=["coin;4-lightmanscurrency:coin_copper|minecraft:infinity|1"] + + #The coin collection radius of the Coin Magnet I enchantment. + #Range: 1 -> 50 + #Default: 5 + coinMagnetBaseRange=5 + + #The increase in the coin collection radius added by each additional level of the Coin Magnet enchantment. + #Range: 1 -> 50 + #Default: 2 + coinMagnetLeveledRange=2 + + #The final level of Coin Magnet that will result in increased range calculations. + #Increase if you have another mod that increases the max level of the Coin Magnet enchantment + #and you wish for those levels to actually apply an effect. + #Range: 3 -> 2147483647 + #Default: 10 + coinMagnetCalculationLevelCap=10 + +#Auction House Settings +[auction_house] + #Whether the Auction House will be automatically generated and accessible. + #If disabled after players have interacted with it, items & money in the auction house cannot be accessed until re-enabled. + #If disabled, it is highly recommended that you also disable the 'crafting.allowAuctionStandCrafting' option in the common config. + #Default: true + enabled=true + + #Whether the Auction House will appear in the trading terminal. + #If false, you will only be able to access the Auction House from an Auction Stand. + #Default: true + visibleOnTerminal=true + + #The minimum number of days an auction can have its duration set to. + #If given a 0 day minimum, the minimum auction duration will be 1 hour. + #Range: 0 -> 2147483647 + #Default: 0 + minimumDuration=0 + + #The maxumim number of day an auction can have its duration set to. + #Range: 1 -> 2147483647 + #Default: 30 + maximumDuration=30 + + #Whether the players are allowed to bid on their own Auctions + #Default: false + ownerBidding=false + + #Whether players are allowed to bid on an auction when they were also the previous bidder + #Default: false + doubleBidding=false + + #The percentage of the final bid that will be collected as a fee instead of being given to the auctions owner when the auction is completed + #Range: 0 -> 99 + #Default: 0 + auctionFeeRate=0 + + #A flat fee paid on the creation of an auction by the player submitting it + #If they are unable to pay this fee, they will not be able to submit any auctions + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + #Default: "null;empty" + auctionSubmitFee="null;empty" + + #Whether the auction fees collected should be stored in the server-wide tax collector as taxes + #Includes both the submission fee and the fee taken from the final bid + #Useful for those who wish to keep trade of auction fees collected, and/or don't want money to destroyed in this process + #Default: true + storeFeeInServerTax=true + + #The maximum number of pending auctions each player is allowed to have + #Set to 0 to only allow auctions to be posted by admins in LC Admin Mode, or to limit the Auction House to only Persistent Auctions + #Range: 0 -> 2147483647 + #Default: 2147483647 + playerLimit=2147483647 + +#Bank Account Settings +[bank_accounts] + #The interest rate that bank accounts will earn just by existing. + #Setting to 0 will disable interesting and all interest-related ticks from happening. + #Note: Rate of 1.0 will result in doubling the accounts money each interest tick. + #Rate of 0.01 is equal to a 1% interest rate. + #Range: 0.0 -> 1.0 + #Default: 0.0 + interest=0.0 + + #Whether interest applied to small amounts of money are guaranteed to give at least *some* money as long as there's money in the account. + #Example 1% interest applied to a bank account with only 1 copper coin will always give *at least* 1 copper coin. + #Default: true + forceInterest=true + + #Whether players will receive a personal notification whenever their bank account collects interest. + #Regardless of this value, the bank accounts logs will always display the interest interaction. + #Default: true + interestNotification=true + + #The number of minecraft ticks that will pass before interest is applied. + #Helpful Notes: + #1s = 20 ticks + #1m = 1200 ticks + #1h = 72000 ticks + #1 day = 1728000 ticks + #1 week = 12096000 ticks + #30 days = 51840000 ticks + #365 days = 630720000 ticks + #Range: 1200 -> 630720000 + #Default: 1728000 + interestDelay=1728000 + + #A list of upper interest limits. + #Example: + #Adding "coin;1-lightmanscurrency:coin_netherite" to this list will make it so that players will get no more than 1 netherite coin worth of interest even if they would normally get more. + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + interestUpperLimits=[] + + #A list of Money Value unique ids that should not have interest applied to them. + #Example: + #Adding "lightmanscurrency:coins!chocolate_coins" will prevent chocolate coins from geting interest, + #Adding "lightmanscurrency:coins!*" will prevent all built-in money types from getting interest + interestBlacklist=[] + +#Network Terminal Settings +[terminal] + #Whether the /lcterminal command will exist allowing players to access the Trading Terminal without the physical item/block + #Default: false + lcterminalCommand=false + + #Whether Traders with no defined Custom Name will be sorted to the bottom of the Trader list on the Network Terminal. + #Default: false + sortUnnamedTradersToBottom=false + +#Paygate Settings +[paygate] + #The maximum number of ticks that a paygate can be set to output a redstone signal for + #Note: 20t = 1s + #Range: 0 -> 2147483647 + #Default: 1200 + maxRedstoneDuration=1200 + +#Command Trader Settings +[command_trader] + #The permission level required to place the command trader block + #Range: 0 -> 2147483647 + #Default: 2 + placementPermissionLevel=2 + + #The maximum permission level that can be set and used by a command trader + #Range: 0 -> 4 + #Default: 4 + maxPermissionLevel=4 + +#Player <-> Player Trading Options +[player_trading] + #The maximum distance allowed between players in order for a player trade to persist. + #-1 will always allow trading regardless of dimension. + #0 will allow infinite distance but require that both players be in the same dimension. + #Range: -1.0 -> 1.7976931348623157E308 + #Default: -1.0 + maxPlayerDistance=-1.0 + +#Tax Settings +[taxes] + #Whether Tax Collectors can only be activated by an Admin in LC Admin Mode. + #Will not prevent players from crafting, placing, or configuring Tax Collectors. + #Default: false + adminOnlyActivation=false + + #The maximum tax rate (in %) a Tax Collector is allowed to enforce. + #Note: The sum of multiple tax collectors rates can still exceed this number. + #If a machine reaches a total tax rate of 100% it will forcible prevent all monetary interactions until this is resolved. + #Range: 1 -> 99 + #Default: 25 + maxTaxRate=25 + + #The maximum radius of a Tax Collectors area in meters. + #Range: 16 -> 2147483647 + #Default: 256 + maxRadius=256 + + #The maximum height of a Tax Collectors area in meters. + #Range: 8 -> 2147483647 + #Default: 64 + maxHeight=64 + + #The maximum vertical offset of a Tax Collectors area in meters. + #Note: Vertical offset can be negative, so this will also enforce the lowest value. + #Range: 4 -> 2147483647 + #Default: 32 + maxVertOffset=32 + +#Chocolate Coin Settings +[chocolate_coins] + #Whether the Chocolate Coins will give players custom potion and/or healing effects on consumption. + #Default: true + chocolateEffects=true + +#Model Variant Settings +[model_variants] + #A list of Model Variant ids that will be hidden from the Variant Select Menu on the client, + #and cannot be selected in said menu. + variantBlacklist=[] + +#Mod Compat Options +[compat] + #Claim Purchasing Settings for FTB Chunks, Cadmus, & Flan + [compat.claim_purchasing] + #Whether the '/lcclaims buy claim' command will be accessible to players. + #Default: false + allowClaimPurchase=false + + #The price per claim chunk purchased. + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + #Default: "coin;1-lightmanscurrency:coin_gold" + claimPrice="coin;1-lightmanscurrency:coin_gold" + + #The maximum number of extra claim chunks allowed to be purchased with this command. + #Note: This count includes extra claim chunks given to the player/team via normal FTB Chunks methods as well (if applicable). + #Range: 1 -> 2147483647 + #Default: 1000000 + maxClaimCount=1000000 + + #Whether the `/lcclaims buy forceload` command will be accessible to players. + #Default: false + allowForceloadPurchase=false + + #The price per forceload chunk purchased. + #See the wiki for Money Value format: https://github.com/Lightman314/LightmansCurrency/wiki/Money-Value-Arguments + #Default: "coin;1-lightmanscurrency:coin_netherite" + forceloadPrice="coin;1-lightmanscurrency:coin_netherite" + + #The maximum number of extra forceload chunks allowed to be purchased with this command. + #Note: This count includes extra forceload chunks given to the player/team via normal FTB Chunks methods as well (if applicable). + #Range: 1 -> 2147483647 + #Default: 100 + maxForceloadCount=100 + + #Flan Settings + [compat.claim_purchasing.flan] + #Blocks that will be added with each 'claim' purchased + #Range: 1 -> 64 + #Default: 256 + blocksPerChunk=64 + + #Lightman's Discord Compat Settings. + [compat.ldi] + #The channel where users can run the currency commands and where currency related announcements will be made. + #Default: "000000000000000000" + channel="000000000000000000" + + #Prefix for currency commands. + #Default: "!" + prefix="!" + + #Whether the !search command should limit its search results to only Network Traders, or if it should list all traders. + #Default: true + limitSearchToNetwork=true + + #Currency Bot Notification Options + [compat.ldi.notifications] + #Whether a notification will appear in the currency bot channel when a Network Trader is created. + #Notification will have a 60 second delay to allow them time to customize the traders name, etc. + #Default: true + networkTraderBuilt=true + + #Whether a notification will appear in the currency bot channel when a player starts an auction. + #Default: true + auctionCreated=true + + #Whether a notification will appear in the currency bot channel when a Persistent Auction is created automatically. + #Requires that auction house creation notifications also be enabled. + #Default: true + auctionPersistentCreations=true + + #Whether a notification will appear in the currency bot channel when an Auction is cancelled in the Auction House. + #Default: false + auctionCancelled=false + + #Whether a notification will appear in the currency bot channel when an Auction is completed and had a bidder. + #Default: true + auctionWon=true + diff --git a/config/lightmanscurrency/MasterCoinList.json b/config/lightmanscurrency/MasterCoinList.json new file mode 100644 index 0000000..33e077b --- /dev/null +++ b/config/lightmanscurrency/MasterCoinList.json @@ -0,0 +1,661 @@ +{ + "Chains": [ + { + "chain": "emeralds", + "name": { + "translate": "lightmanscurrency.money.chain.emeralds" + }, + "displayType": "lightmanscurrency:number", + "displayFormat": { + "translate": "lightmanscurrency.money.chain.emeralds.display" + }, + "displayFormatWordy": { + "translate": "lightmanscurrency.money.chain.emeralds.display.wordy" + }, + "InputType": "DEFAULT", + "CoreChain": [ + { + "Coin": "minecraft:emerald", + "baseUnit": true + }, + { + "Coin": "minecraft:emerald_block", + "exchangeRate": 9 + } + ] + }, + { + "chain": "main", + "name": { + "translate": "lightmanscurrency.money.chain.main" + }, + "displayType": "lightmanscurrency:coin", + "InputType": "DEFAULT", + "CoreChain": [ + { + "Coin": "lightmanscurrency:coin_copper", + "initial": { + "translate": "item.lightmanscurrency.coin_copper.initial" + }, + "plural": { + "translate": "item.lightmanscurrency.coin_copper.plural" + } + }, + { + "Coin": "lightmanscurrency:coin_iron", + "exchangeRate": 10, + "initial": { + "translate": "item.lightmanscurrency.coin_iron.initial" + }, + "plural": { + "translate": "item.lightmanscurrency.coin_iron.plural" + } + }, + { + "Coin": "lightmanscurrency:coin_gold", + "exchangeRate": 10, + "initial": { + "translate": "item.lightmanscurrency.coin_gold.initial" + }, + "plural": { + "translate": "item.lightmanscurrency.coin_gold.plural" + } + }, + { + "Coin": "lightmanscurrency:coin_emerald", + "exchangeRate": 10, + "initial": { + "translate": "item.lightmanscurrency.coin_emerald.initial" + }, + "plural": { + "translate": "item.lightmanscurrency.coin_emerald.plural" + } + }, + { + "Coin": "lightmanscurrency:coin_diamond", + "exchangeRate": 10, + "initial": { + "translate": "item.lightmanscurrency.coin_diamond.initial" + }, + "plural": { + "translate": "item.lightmanscurrency.coin_diamond.plural" + } + }, + { + "Coin": "lightmanscurrency:coin_netherite", + "exchangeRate": 10, + "initial": { + "translate": "item.lightmanscurrency.coin_netherite.initial" + }, + "plural": { + "translate": "item.lightmanscurrency.coin_netherite.plural" + } + } + ], + "SideChains": [ + [ + { + "Coin": "lightmanscurrency:coinpile_copper", + "exchangeRate": 9, + "ParentCoin": "lightmanscurrency:coin_copper", + "initial": { + "translate": "block.lightmanscurrency.coinpile_copper.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinpile_copper.plural" + } + }, + { + "Coin": "lightmanscurrency:coinblock_copper", + "exchangeRate": 4, + "initial": { + "translate": "block.lightmanscurrency.coinblock_copper.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinblock_copper.plural" + } + } + ], + [ + { + "Coin": "lightmanscurrency:coinpile_iron", + "exchangeRate": 9, + "ParentCoin": "lightmanscurrency:coin_iron", + "initial": { + "translate": "block.lightmanscurrency.coinpile_iron.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinpile_iron.plural" + } + }, + { + "Coin": "lightmanscurrency:coinblock_iron", + "exchangeRate": 4, + "initial": { + "translate": "block.lightmanscurrency.coinblock_iron.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinblock_iron.plural" + } + } + ], + [ + { + "Coin": "lightmanscurrency:coinpile_gold", + "exchangeRate": 9, + "ParentCoin": "lightmanscurrency:coin_gold", + "initial": { + "translate": "block.lightmanscurrency.coinpile_gold.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinpile_gold.plural" + } + }, + { + "Coin": "lightmanscurrency:coinblock_gold", + "exchangeRate": 4, + "initial": { + "translate": "block.lightmanscurrency.coinblock_gold.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinblock_gold.plural" + } + } + ], + [ + { + "Coin": "lightmanscurrency:coinpile_emerald", + "exchangeRate": 9, + "ParentCoin": "lightmanscurrency:coin_emerald", + "initial": { + "translate": "block.lightmanscurrency.coinpile_emerald.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinpile_emerald.plural" + } + }, + { + "Coin": "lightmanscurrency:coinblock_emerald", + "exchangeRate": 4, + "initial": { + "translate": "block.lightmanscurrency.coinblock_emerald.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinblock_emerald.plural" + } + } + ], + [ + { + "Coin": "lightmanscurrency:coinpile_diamond", + "exchangeRate": 9, + "ParentCoin": "lightmanscurrency:coin_diamond", + "initial": { + "translate": "block.lightmanscurrency.coinpile_diamond.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinpile_diamond.plural" + } + }, + { + "Coin": "lightmanscurrency:coinblock_diamond", + "exchangeRate": 4, + "initial": { + "translate": "block.lightmanscurrency.coinblock_diamond.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinblock_diamond.plural" + } + } + ], + [ + { + "Coin": "lightmanscurrency:coinpile_netherite", + "exchangeRate": 9, + "ParentCoin": "lightmanscurrency:coin_netherite", + "initial": { + "translate": "block.lightmanscurrency.coinpile_netherite.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinpile_netherite.plural" + } + }, + { + "Coin": "lightmanscurrency:coinblock_netherite", + "exchangeRate": 4, + "initial": { + "translate": "block.lightmanscurrency.coinblock_netherite.initial" + }, + "plural": { + "translate": "block.lightmanscurrency.coinblock_netherite.plural" + } + } + ] + ], + "ATMData": { + "ExchangeButtons": [ + { + "x": 5, + "y": 34, + "width": 82, + "height": 18, + "command": "exchangeAllUp", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_copper" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_iron" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 24, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 26, + "y": 1, + "item": "lightmanscurrency:coin_gold" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 38, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 40, + "y": 1, + "item": "lightmanscurrency:coin_emerald" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 52, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 54, + "y": 1, + "item": "lightmanscurrency:coin_diamond" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 66, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 68, + "y": 1, + "item": "lightmanscurrency:coin_netherite" + } + ] + }, + { + "x": 89, + "y": 34, + "width": 82, + "height": 18, + "command": "exchangeAllDown", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_netherite" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_diamond" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 24, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 26, + "y": 1, + "item": "lightmanscurrency:coin_emerald" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 38, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 40, + "y": 1, + "item": "lightmanscurrency:coin_gold" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 52, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 54, + "y": 1, + "item": "lightmanscurrency:coin_iron" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 66, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 68, + "y": 1, + "item": "lightmanscurrency:coin_copper" + } + ] + }, + { + "x": 6, + "y": 61, + "width": 26, + "height": 18, + "command": "exchangeDown-lightmanscurrency:coin_iron", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_iron" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_copper" + } + ] + }, + { + "x": 6, + "y": 88, + "width": 26, + "height": 18, + "command": "exchangeUp-lightmanscurrency:coin_copper", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_copper" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_iron" + } + ] + }, + { + "x": 41, + "y": 61, + "width": 26, + "height": 18, + "command": "exchangeDown-lightmanscurrency:coin_gold", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_gold" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_iron" + } + ] + }, + { + "x": 41, + "y": 88, + "width": 26, + "height": 18, + "command": "exchangeUp-lightmanscurrency:coin_iron", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_iron" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_gold" + } + ] + }, + { + "x": 75, + "y": 61, + "width": 26, + "height": 18, + "command": "exchangeDown-lightmanscurrency:coin_emerald", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_emerald" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_gold" + } + ] + }, + { + "x": 75, + "y": 88, + "width": 26, + "height": 18, + "command": "exchangeUp-lightmanscurrency:coin_gold", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_gold" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_emerald" + } + ] + }, + { + "x": 109, + "y": 61, + "width": 26, + "height": 18, + "command": "exchangeDown-lightmanscurrency:coin_diamond", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_diamond" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_emerald" + } + ] + }, + { + "x": 109, + "y": 88, + "width": 26, + "height": 18, + "command": "exchangeUp-lightmanscurrency:coin_emerald", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_emerald" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_diamond" + } + ] + }, + { + "x": 144, + "y": 61, + "width": 26, + "height": 18, + "command": "exchangeDown-lightmanscurrency:coin_netherite", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_netherite" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_diamond" + } + ] + }, + { + "x": 144, + "y": 88, + "width": 26, + "height": 18, + "command": "exchangeUp-lightmanscurrency:coin_diamond", + "icons": [ + { + "type": "lightmanscurrency:item", + "x": -2, + "y": 1, + "item": "lightmanscurrency:coin_diamond" + }, + { + "type": "lightmanscurrency:small_arrow", + "x": 10, + "y": 6, + "direction": "RIGHT" + }, + { + "type": "lightmanscurrency:item", + "x": 12, + "y": 1, + "item": "lightmanscurrency:coin_netherite" + } + ] + } + ] + } + } + ] +} \ No newline at end of file diff --git a/config/lightmanscurrency/PersistentTraders.json b/config/lightmanscurrency/PersistentTraders.json new file mode 100644 index 0000000..bd98f50 --- /dev/null +++ b/config/lightmanscurrency/PersistentTraders.json @@ -0,0 +1,4 @@ +{ + "Traders": [], + "Auctions": [] +} \ No newline at end of file diff --git a/config/lightmanscurrency/SeasonalEvents.json b/config/lightmanscurrency/SeasonalEvents.json new file mode 100644 index 0000000..770ff74 --- /dev/null +++ b/config/lightmanscurrency/SeasonalEvents.json @@ -0,0 +1,114 @@ +{ + "Events": [ + { + "ID": "builtin/christmas", + "dates": { + "start": { + "month": 12, + "day": 1 + }, + "end": { + "month": 12, + "day": 31 + } + }, + "replacementRate": 0.1, + "replacementItemT1": "lightmanscurrency:coin_chocolate_copper", + "replacementItemT2": "lightmanscurrency:coin_chocolate_iron", + "replacementItemT3": "lightmanscurrency:coin_chocolate_gold", + "replacementItemT4": "lightmanscurrency:coin_chocolate_emerald", + "replacementItemT5": "lightmanscurrency:coin_chocolate_diamond", + "replacementItemT6": "lightmanscurrency:coin_chocolate_netherite", + "startingRewards": [ + { + "ID": "lightmanscurrency:coin_chocolate_gold", + "Count": 32 + } + ], + "startingRewardMessage": { + "translate": "message.lightmanscurrency.seasonal_event.christmas" + } + }, + { + "ID": "builtin/valentines", + "dates": { + "start": { + "month": 2, + "day": 13 + }, + "end": { + "month": 2, + "day": 15 + } + }, + "replacementRate": 0.1, + "replacementItemT1": "lightmanscurrency:coin_chocolate_copper", + "replacementItemT2": "lightmanscurrency:coin_chocolate_iron", + "replacementItemT3": "lightmanscurrency:coin_chocolate_gold", + "replacementItemT4": "lightmanscurrency:coin_chocolate_emerald", + "replacementItemT5": "lightmanscurrency:coin_chocolate_diamond", + "replacementItemT6": "lightmanscurrency:coin_chocolate_netherite", + "startingRewards": [ + { + "ID": "lightmanscurrency:coin_chocolate_gold", + "Count": 32 + } + ], + "startingRewardMessage": { + "translate": "message.lightmanscurrency.seasonal_event.valentines" + } + }, + { + "ID": "builtin/halloween", + "dates": { + "start": { + "month": 10, + "day": 25 + }, + "end": { + "month": 10, + "day": 31 + } + }, + "replacementRate": 0.1, + "replacementItemT1": "lightmanscurrency:coin_chocolate_copper", + "replacementItemT2": "lightmanscurrency:coin_chocolate_iron", + "replacementItemT3": "lightmanscurrency:coin_chocolate_gold", + "replacementItemT4": "lightmanscurrency:coin_chocolate_emerald", + "replacementItemT5": "lightmanscurrency:coin_chocolate_diamond", + "replacementItemT6": "lightmanscurrency:coin_chocolate_netherite", + "startingRewards": [ + { + "ID": "lightmanscurrency:coin_chocolate_gold", + "Count": 32 + } + ], + "startingRewardMessage": { + "translate": "message.lightmanscurrency.seasonal_event.halloween" + } + }, + { + "ID": "builtin/birthday", + "dates": { + "start": { + "month": 3, + "day": 29 + }, + "end": { + "month": 3, + "day": 29 + } + }, + "startingRewards": [ + { + "ID": "lightmanscurrency:coin_ancient", + "Count": 5, + "Tag": "{RandomCoin:1b}" + } + ], + "startingRewardMessage": { + "translate": "message.lightmanscurrency.seasonal_event.birthday" + } + } + ] +} \ No newline at end of file diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..d276f40 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Radium. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/logbegone.toml b/config/logbegone.toml new file mode 100644 index 0000000..6132b2a --- /dev/null +++ b/config/logbegone.toml @@ -0,0 +1,5 @@ + +[logbegone] + phrases = ["Disconnecting VANILLA connection attempt", "Channels ", "Petrolpark"] + regex = ["Disconnecting VANILLA connection attempt", "Channels ", "Petrolpark"] + diff --git a/config/logprot.json b/config/logprot.json new file mode 100644 index 0000000..31be022 --- /dev/null +++ b/config/logprot.json @@ -0,0 +1,22 @@ +{ + "invulTime": { + "desc:": "Time in ticks the logging player is invulnerable, 20 ticks is 1sec. Default is 50secs so 1000 ticks", + "invulTime": 1000 + }, + "maxDist": { + "desc:": "Max distance in blocks(2d) the invulnerability lasts, default: 4", + "maxDist": 4 + }, + "debugOutput": { + "desc:": "Whether to enable debug log outputs, default: false", + "debugOutput": false + }, + "dimensionprotection": { + "desc:": "Enables the protection for dimension changes too, default: true", + "dimensionprotection": true + }, + "respawnprotection": { + "desc:": "Enables the protection for respawning too, default: true", + "respawnprotection": true + } +} \ No newline at end of file diff --git a/config/lootintegrations.json b/config/lootintegrations.json new file mode 100644 index 0000000..4b4982d --- /dev/null +++ b/config/lootintegrations.json @@ -0,0 +1,22 @@ +{ + "showcontainerloottable": { + "desc:": "Set to true to print containers loottable to chat on first open: default:false", + "showcontainerloottable": false + }, + "skipMapItems": { + "desc:": "Skips map items during additional item generation, to avoid structure search lag (maps in the original chest still exist): default:true", + "skipMapItems": true + }, + "skipExistingItems": { + "desc:": "Skips adding items already present in the loot, to avoid stacking additional items. Note that this increases the chance for modded loot aswell. default:false", + "skipExistingItems": false + }, + "moddedItemWeight": { + "desc:": "Add additional weight to modded items (e.g. 10 = 10 times more likely), making them more likely to be chosen default:3, minimum:0", + "moddedItemWeight": 3 + }, + "debugOutput": { + "desc:": "Shows the added loot in the log if enabled: default:false", + "debugOutput": false + } +} \ No newline at end of file diff --git a/config/lootr-client.toml b/config/lootr-client.toml new file mode 100644 index 0000000..7fce451 --- /dev/null +++ b/config/lootr-client.toml @@ -0,0 +1,5 @@ +#set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently +vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false + diff --git a/config/lootr-common.toml b/config/lootr-common.toml new file mode 100644 index 0000000..8b58e2f --- /dev/null +++ b/config/lootr-common.toml @@ -0,0 +1,87 @@ +#determine whether or not loot generated is the same for all players using the provided seed, or randomised per player +randomise_seed = true +#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.] +#Range: > 0 +max_age = 18000 +#if true, no chests will be converted +disable = false +#whether or not mineshaft chest minecarts should be converted to standard loot chests +convert_mineshafts = true +#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra +convert_elytras = true +#whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity) +convert_wooden_chests = true +#whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity +convert_trapped_chests = true +#if true, all block entities will be checked before being added to the ticker for an eligible loot table. enable this if a huge quantity of containers are clogging the conversion system; note that aggressive mode may prevent certain chests from properly converted even though eligible +aggressive_mode = false +#lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers. +report_unresolved_tables = false +#a list of additional chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_chests = [] +#a list of additional trapped chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_trapped_chests = [] +#list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_whitelist = [] +#list of dimensions that loot chests should not be replaced in (default: blank, allowing all dimensions, format e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_blacklist = [] +#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_blacklist = [] +#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_whitelist = [] +#list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +loot_table_blacklist = [] +#list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) +loot_modid_blacklist = [] +#prevent the destruction of Lootr chests except while sneaking in creative mode +disable_break = false +#allow the destruction of Lootr chests regardless. overrides `disable_break` +enable_break = false +#disregard chests and chunks that are outside of the world border; enable this option if you are using a world border and are suffering consistent TPS issues; if you change the world border, you will need to restart your client +check_world_border = false +#allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players +enable_fake_player_break = false +#when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0 +power_comparators = true +#when true, custom inventories will act like trapped chests when opened +trapped_custom = false +#lootr chests cannot be destroyed by creeper or TNT explosions +blast_resistant = false +#lootr chests cannot be destroyed by any explosion +blast_immune = false +#prevent notifications of decaying or refreshed chests +disable_notifications = false +#maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay) +#Range: > -1 +notification_delay = 600 +#disables styling of breaking, decaying and refreshing messages sent to players +disable_message_styles = false +#how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) +#Range: > 0 +decay_value = 6000 +#list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +decay_loot_tables = [] +#list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) +decay_modids = [] +#list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) +decay_dimensions = [] +#list of structures in which loot chests should automatically decay (in the format of ["modid:structure_name", "modid:other_structure_name"]) +decay_structures = [] +#overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being opened for the first time +decay_all = false +#how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) +#Range: > 0 +refresh_value = 24000 +#list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"]) +refresh_loot_tables = [] +#list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"]) +refresh_modids = [] +#list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) +refresh_dimensions = [] +#list of structures in which loot chests should automatically refresh (in the format of ["modid:structure_name", "othermodid:other_structure_name"]) +refresh_structures = [] +#overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time +refresh_all = false + diff --git a/config/map_atlases-client.toml b/config/map_atlases-client.toml new file mode 100644 index 0000000..39585cb --- /dev/null +++ b/config/map_atlases-client.toml @@ -0,0 +1,121 @@ + +[minimap] + #Hide minimap when holding the atlas in hand + hide_when_in_hand = true + #Only display y coordinates if atlas holds some slice maps + only_show_y_when_has_slices = true + #Global scale of entire minimap HUD. Keep at 1 for pixel perfect consistency + #Range: 0.0 ~ 20.0 + scale = 1.0 + #If 'true', the Mini-Map of the Active Map will be drawn on the HUD while the Atlas is active. + enabled = true + #How many maps to display in a single minimap. Essentially zoom. Can be a fraction + #Range: 0.001 ~ 100.0 + zoom_multiplier = 1.0 + #Controls anchor position of mini-map + #Allowed Values: UPPER_LEFT, UPPER_RIGHT, LOWER_LEFT, LOWER_RIGHT + anchoring = "UPPER_LEFT" + #An integer which will offset the mini-map horizontally + #Range: -4000 ~ 4000 + horizontal_offset = 0 + #An integer which will offset the mini-map vertically + #Range: -4000 ~ 4000 + vertical_offset = 0 + #The number of pixels to shift vertically when there's an active effect + #Range: -4000 ~ 4000 + active_potion_effects_vertical_offset = 26 + #When enabled, the player's current Coords will be displayed + coordinate_text = true + #Displays chunk coordinates + chunk_coordinate_text = false + #When enabled, the player's current Biome will be displayed + biome_text = true + #Sets the scale of the text rendered for Coords and Biome mini-map data + #Range: 0.0 ~ 10.0 + coords_and_biome_scale = 1.0 + #Sets the scale of the map icons rendered in the mini-map + #Range: 0.0 ~ 10.0 + decoration_scale = 1.0 + #Allows minimap to follow player movement instead of only displaying current map + follow_player = true + #When enabled the map will align itself with the player + rotate_with_player = true + #Draw cardinal directions on minimap + cardinal_directions = true + #Scale of cardinal directions on minimap + #Range: 0.0 ~ 2.0 + cardinal_scale = 1.0 + #Only shows north cardinal direction + only_show_north_cardinal = false + #Shows map separation borders + map_borders = true + #Use sky color for minimap + darken_at_night = false + #Plays page turn sound when current active map changes. Works best when paired with no rotation and no player follow + map_change_sound = false + #Automatically switches to the nearest slice when possible + automatic_slice_change = false + +[world_map] + crossair = false + #Use bigger book like texture for worldmap view. Makes the view a bit bigger. Recommended to ebe used with map scale 1 (you might want to lower lectern one too if buttons dont show) + alternative_texture = false + #Pan smoothly. When off it will pan in map increments instead + smooth_panning = true + #Makes zooming work smoothly instead of in 2 maps increments + smooth_zooming = true + #Range: 0.0 ~ 10.0 + zoom_scroll_speed = 1.0 + #Global scale of the entire world map GUI. Keep at 1 for pixel perfect consistency + #Range: 0.0 ~ 20.0 + scale = 1.25 + #Global scale of the entire world map GUI when opening from lectern. Keep at 1 for pixel perfect consistency + #Range: 0.0 ~ 20.0 + lectern_scale = 1.0 + #Shows map separation borders + map_borders = true + #When enabled, the Atlas world map coordinates will be displayed + draw_coordinates = true + #Sets the scale of the text rendered for Coords world-map data + #Range: 0.0 ~ 10.0 + coordinates_scale = 1.0 + #Sets the scale of the map icons rendered in the world-map + #Range: 0.0 ~ 10.0 + decoration_scale = 1.0 + #Rearranges the position of the slice indicator to be more compact. You will need supplementaries slice maps to use this + compact_slices_indicator = false + #Allows minimap to follow player movement instead of only displaying current map + follow_player = true + +[misc] + #Multiplier for all the Atlases sound float + #Range: 0.0 ~ 10.0 + soundScalar = 1.0 + #Render atlas like normal map when in hand + #Allowed Values: ON, NOT_LOCKED, OFF + in_hand_renderer = "NOT_LOCKED" + #Scale multiplier for Map Markers on the atlas + #Range: 0.0 ~ 10.0 + map_markers_scale = 1.0 + #Scale multiplier for Map Markers text on the atlas + #Range: 0.0 ~ 10.0 + map_markers_text_scale = 1.0 + +[moonlight_integration] + #Enables moonlight compat, which allows to place map markers on map via a special pin button + enabled = true + #Allows tracking pins by pressing control, making them follow you on minimap + pin_tracking = true + #Show nearby mobs on minimap + mob_radar = false + #Range: 0 ~ 256 + radar_radius = 64 + #Entities on radar will have their icon rotate + radar_pins_rotate = false + #Uses yellow markers for all mobs + radar_single_color = false + #Recolors map texture at night to make them use night lightmap. Requires light_map config in common configs + night_lightmap = true + #Turn on to convert Xaeros minimap waypoints. Conversion will happen on world boot. Remember to turn back off + convert_xaeros_waypoints = false + diff --git a/config/map_atlases-common.toml b/config/map_atlases-common.toml new file mode 100644 index 0000000..72780d5 --- /dev/null +++ b/config/map_atlases-common.toml @@ -0,0 +1,42 @@ + +[general] + #The maximum number of Maps (Filled & Empty combined) allowed to be inside an Atlas (-1 to disable). + #Range: 0 ~ 10000 + max_map_count = 512 + #If enabled, you can increase the Empty Map count by inserting Paper + accept_paper_for_empty_maps = false + #If true, the Atlas is required to have spare Empty Maps stored to expand the Filled Map size + require_empty_maps_to_expand = true + #Controls how many usable Maps are added when you add a single Map to the Atlas + #Range: 0 ~ 64 + map_entry_value_multiplier = 1 + #Controls how many free Empty Maps you get for 'activating' an Inactive Atlas + #Range: 0 ~ 64 + pity_activation_map_count = 9 + #If 'true', Atlases will be able to store Empty Maps and auto-fill them as you explore. + enable_empty_map_entry_and_fill = true + #Locations of where an atlas will be scanned for. By default only hotbar will be scanned + #Allowed Values: MAIN_HAND, HOTBAR, HANDS, HOTBAR_AND_HANDS, INVENTORY + activation_locations = "HOTBAR_AND_HANDS" + #Allows players in creative to teleport using the atlas. Hold shift and press anywhere + creative_teleport = true + #Marker id associated with the red pin button on the atlas screen. Set to empty string to disable + pin_marked_id = "map_atlases:pin" + #Shows light color on maps. Needs Moonlight lib + light_map = false + +[update_logic] + #Update maps in simple round robin fashion instead of prioritizing the ones closer. Overrides configs below + round_robin = false + #Max of maps to update each tick. Increase to make maps update faster + #Range: 0 ~ 9 + map_updates_per_tick = 1 + #Makes map update on different threads, speeding up the process. Disable if it causes issues. Especially on servers. Try turning on for a big performance improvement regarding map atlas update + #Allowed Values: OFF, SINGLE_PLAYER_ONLY, ALWAYS_ON + multithreaded_update = "SINGLE_PLAYER_ONLY" + #Visually shows map updates + debug_map_updates = false + #Every how many ticks should markers be updated + #Range: 1 ~ 200 + markers_update_period = 10 + diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..41413ef --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..aa3e30c --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,110 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.registry_ops_cme=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.blockentity_incorrect_thread=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.disable_unihex_font=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.log_stdout_in_log_files=true # (default) +# mixin.feature.mcfunction_profiling=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=false # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.remove_telemetry=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.spark_profile_world_join=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.compress_unihex_font=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_ingredients=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.ingredient_item_deduplication=false # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.lazy_search_tree_registry=true # (default) +# mixin.perf.memoize_creative_tab_build=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.smart_ingredient_sync=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. +mixin.feature.warn_missing_perf_mods=false diff --git a/config/moonlight-client.toml b/config/moonlight-client.toml new file mode 100644 index 0000000..074af80 --- /dev/null +++ b/config/moonlight-client.toml @@ -0,0 +1,13 @@ + +[general] + #Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance + lazy_map_upload = true + #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla + #Range: 0 ~ 4 + maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" + #Merge all dynamic resource packs from all mods that use this library into a single pack + merge_dynamic_resource_packs = true + diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml new file mode 100644 index 0000000..0dbf52d --- /dev/null +++ b/config/moonlight-common.toml @@ -0,0 +1,9 @@ + +[general] + #Clears dynamic models and textures from the mod dynamic pack once resource reload is done. This can save up some RAM. Turning off if you notice inconsistencies with pack loading + clear_dynamic_resources = false + #ONLY for debugging purpose. Turns one some debug functionality like more logging or blocktypes_debug.txt, the file can be found in ~/.minecraft/debug/dynamic_registry_dump... + extra_debug = false + #Enable this will list each BlockTypes' Children. The List of BlockTypes' children will be also in the same file via EXTRA_DEBUG. NOTE: To enable this, EXTRA_DEBUG must be enabled, too. + extra_children_debug = false + diff --git a/config/naturescompass-client.toml b/config/naturescompass-client.toml new file mode 100644 index 0000000..a60cb99 --- /dev/null +++ b/config/naturescompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Displays Nature's Compass information even while chat is open. + displayWithChatOpen = true + #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills + fixBiomeNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/naturescompass-common.toml b/config/naturescompass-common.toml new file mode 100644 index 0000000..3dbe663 --- /dev/null +++ b/config/naturescompass-common.toml @@ -0,0 +1,18 @@ + +[General] + #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . + #Range: 0 ~ 1000000 + radiusModifier = 2500 + #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. + #Range: 0 ~ 1000000 + sampleSpaceModifier = 16 + #A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:savanna", "minecraft:desert", "minecraft:*ocean*"] + biomeBlacklist = [] + #The maximum number of samples to be taken when searching for a biome. + #Range: 0 ~ 1000000 + maxSamples = 50000 + diff --git a/config/neapolitan-common.toml b/config/neapolitan-common.toml new file mode 100644 index 0000000..d5a4760 --- /dev/null +++ b/config/neapolitan-common.toml @@ -0,0 +1,49 @@ + +[items] + + [items.milk_bottles] + #If milk can be inserted into cauldrons + "Milk Cauldron" = true + #If cauldrons are filled with milk dropping from a dripstone + "Milk from Dripstone" = true + #If milkable mobs can be milked with empty glass bottles + "Milking with Glass Bottles" = false + #If milkshakes can be inserted into cauldrons + "Milkshake Cauldrons" = true + +[blocks] + + [blocks.strawberry_bush] + #The minimum height required for Strawberry Bushes to grow White Strawberries + "White Strawberry minimum height" = 256 + #If arthropods that go through Strawberry Bushes are given Invisibility + "Strawberry Bushes give arthropods Invisibility" = true + +[mobs] + + [mobs.plantain_spider] + "Plantain Spider spawn from Banana Bundles" = true + "Plantain Spiders give Slipping" = true + + [mobs.chimpanzee] + #The percentage chance for a Banana Plant to generate with a group of Chimpanzees + "Chimpanzee group chance" = 0.25 + #The maximum amount of Chimpanzees that can spawn with a Banana Plant + "Chimpanzee maximum group size" = 10 + #The minimum attempts for Chimpanzees to spawn with a Banana Plant + "Chimpanzee minimum spawn attempts" = 12 + #The maximum attempts for Chimpanzees to spawn with a Banana Plant + "Chimpanzee maximum spawn attempts" = 24 + +[worldgen] + + [worldgen.suspicious_banana_plant] + #If Banana Plants can rarely generate with Suspicious Gravel and archaeology + "Suspicious Banana Plants" = true + #The percentage chance for a Suspicious Banana Plant to generate + "Suspicious Banana Plant chance" = 0.08 + #The minimum amount of Suspicious Gravel total that can spawn at a Suspicious Banana Plant + "Common Suspicious Gravel minimum" = 8 + #The minimum amount of Suspicious Gravel with the rare archaeology loot table that can spawn at a Suspicious Banana Plant + "Rare Suspicious Gravel minimum" = 2 + diff --git a/config/necronomicon.json5 b/config/necronomicon.json5 new file mode 100644 index 0000000..472a3e6 --- /dev/null +++ b/config/necronomicon.json5 @@ -0,0 +1,17 @@ +{ + // This is used to debug stuff + "debug": false, + // A test boolean + "test": false, + // A list! + // Supports multiple values using List.of() + "list": [ + "test", + "test2" + ], + "exampleColors": { + "red": 255, + "green": 255, + "blue": 255 + } +} \ No newline at end of file diff --git a/config/neruina.json b/config/neruina.json new file mode 100644 index 0000000..1affbf7 --- /dev/null +++ b/config/neruina.json @@ -0,0 +1,10 @@ +{ + "log_level": "OPERATORS", + "auto_kill_ticking_entities": false, + "ticking_exception_threshold": 10, + "handle_ticking_entities": true, + "handle_ticking_block_entities": true, + "handle_ticking_block_states": true, + "handle_ticking_item_stacks": true, + "handle_ticking_players": true +} \ No newline at end of file diff --git a/config/nightconfigfixes.toml b/config/nightconfigfixes.toml new file mode 100644 index 0000000..ef8a983 --- /dev/null +++ b/config/nightconfigfixes.toml @@ -0,0 +1,12 @@ +#When single config values need to be corrected (think like the config value is a number 1-10, but the user enters an incompatible input like '5.0', in that case only this single value needs fixing not the whole file), +#Forge restores the built-in default value for that option, but ignores a value that is set in a possibly present default config in 'defaultconfigs'. +#This option fixes this behavior and checks for a value in a default config from 'defaultconfigs' before falling back to the built-in default. +correctConfigValuesFromDefaultConfig = true +#Config loading from a file config appears to occasionally fail and throw a com.electronwill.nightconfig.core.io.ParsingException: Not enough data available. +#This workaround catches the exception, and recreates a fresh file to try config loading for again. If loading fails for the new file the original exception is thrown. +#To make sure any required changes through configs stay intact through such recreations, placed your changed configs in the 'defaultconfigs' directory. +recreateConfigsWhenParsingFails = true +#Prevent server config files from being saved inside the current world directory. Instead, save them to the global config directory in .minecraft/config/. +#This option effectively disables per world server configs, but helps a lot with avoiding user confusion. +forceGlobalServerConfigs = false + diff --git a/config/notenoughanimations.json b/config/notenoughanimations.json new file mode 100644 index 0000000..e36e1c4 --- /dev/null +++ b/config/notenoughanimations.json @@ -0,0 +1,50 @@ +{ + "configVersion": 11, + "animationSmoothingSpeed": 0.2, + "holdingItems": [ + "minecraft:clock", + "minecraft:recovery_compass", + "minecraft:soul_lantern", + "minecraft:compass", + "minecraft:torch", + "minecraft:lantern", + "minecraft:soul_torch" + ], + "enableAnimationSmoothing": true, + "enableInWorldMapRendering": true, + "enableOffhandHiding": true, + "enableRotationLocking": true, + "enableLadderAnimation": true, + "ladderAnimationAmplifier": 0.35, + "ladderAnimationArmHeight": 1.7, + "ladderAnimationArmSpeed": 2.0, + "enableRotateToLadder": true, + "enableEatDrinkAnimation": true, + "enableRowBoatAnimation": true, + "enableHorseAnimation": true, + "dontHoldItemsInBed": true, + "freezeArmsInBed": true, + "rotationLock": "NONE", + "showLastUsedSword": false, + "sheathSwords": [ + "minecraft:golden_sword", + "minecraft:iron_sword", + "minecraft:wooden_sword", + "minecraft:stone_sword", + "minecraft:diamond_sword", + "minecraft:netherite_sword" + ], + "enableCrawlingAnimation": true, + "holdUpItemsMode": "CONFIG", + "holdUpItemOffset": 0.0, + "itemSwapAnimation": true, + "tweakElytraAnimation": true, + "petAnimation": true, + "fallingAnimation": false, + "freezingAnimation": true, + "huggingAnimation": false, + "narutoRunning": false, + "enableInWorldBookRendering": false, + "disableLegSmoothing": false, + "bowAnimation": "VANILLA" +} \ No newline at end of file diff --git a/config/oculus.properties b/config/oculus.properties new file mode 100644 index 0000000..25d7381 --- /dev/null +++ b/config/oculus.properties @@ -0,0 +1,8 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Sat Oct 18 10:29:41 CEST 2025 +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +maxShadowRenderDistance=8 +shaderPack=ComplementaryReimagined_r5.3.zip +enableShaders=false diff --git a/config/overflowingbars-client.toml b/config/overflowingbars-client.toml new file mode 100644 index 0000000..edfca2c --- /dev/null +++ b/config/overflowingbars-client.toml @@ -0,0 +1,62 @@ + +[toughness] + #Render a separate armor bar for the armor toughness attribute (from diamond and netherite armor). + #Having only this option active will make the toughness bar behave just like vanilla's armor bar without any colorful stacking or so. + armor_toughness_bar = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Shift toughness bar up or down by specified number of icon rows. Allows for better mod compat on Fabric, has no effect on Forge. + #Range: -5 ~ 5 + toughness_bar_row_shift = 0 + #Render the toughness bar on the left side above the hotbar (where health and armor is rendered). + left_side = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Don't draw empty armor points, this will make the armor bar potentially shorter. + skip_empty_armor_points = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[health] + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[armor] + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Don't draw empty armor points, this will make the armor bar potentially shorter. + skip_empty_armor_points = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[row_count] + #Color of row count, use any chat formatting color value. + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE + row_count_color = "WHITE" + #Only include completely filled rows for the row count. + count_full_rows_only = false + #Force drawing row count using the font renderer, will make numbers display larger. + force_font_renderer = false + #Show row count also when only one row is present. + always_render_row_count = false + #Render an 'x' together with the row count number. + row_count_x = true + +[general] + #Move chat messages above armor/absorption bar. + move_chat_above_armor = true + #Move the experience level display above the experience bar. + move_experience_above_bar = true + diff --git a/config/paxi/datapack_load_order.json b/config/paxi/datapack_load_order.json new file mode 100644 index 0000000..1868fa5 --- /dev/null +++ b/config/paxi/datapack_load_order.json @@ -0,0 +1,3 @@ +{ + "loadOrder": [] +} \ No newline at end of file diff --git a/config/paxi/datapacks/Create Immersive Aircrafts Datapack 1.19.2 - 1.2.zip b/config/paxi/datapacks/Create Immersive Aircrafts Datapack 1.19.2 - 1.2.zip new file mode 100644 index 0000000..fece61b Binary files /dev/null and b/config/paxi/datapacks/Create Immersive Aircrafts Datapack 1.19.2 - 1.2.zip differ diff --git a/config/paxi/datapacks/Create Simple Storage Recipes 1.1.zip b/config/paxi/datapacks/Create Simple Storage Recipes 1.1.zip new file mode 100644 index 0000000..5e2a26c Binary files /dev/null and b/config/paxi/datapacks/Create Simple Storage Recipes 1.1.zip differ diff --git a/config/paxi/datapacks/Create_No_Silverfish.zip b/config/paxi/datapacks/Create_No_Silverfish.zip new file mode 100644 index 0000000..3f6c05f Binary files /dev/null and b/config/paxi/datapacks/Create_No_Silverfish.zip differ diff --git a/config/paxi/datapacks/Netherite Dupe Fix.zip b/config/paxi/datapacks/Netherite Dupe Fix.zip new file mode 100644 index 0000000..403a02a Binary files /dev/null and b/config/paxi/datapacks/Netherite Dupe Fix.zip differ diff --git a/config/paxi/datapacks/No Create Recyling Diamond Shard Recipe.zip b/config/paxi/datapacks/No Create Recyling Diamond Shard Recipe.zip new file mode 100644 index 0000000..6667ae6 Binary files /dev/null and b/config/paxi/datapacks/No Create Recyling Diamond Shard Recipe.zip differ diff --git a/config/paxi/datapacks/No Create Recyling Netherite Recipe.zip b/config/paxi/datapacks/No Create Recyling Netherite Recipe.zip new file mode 100644 index 0000000..78b6e23 Binary files /dev/null and b/config/paxi/datapacks/No Create Recyling Netherite Recipe.zip differ diff --git a/config/paxi/datapacks/Quark glass mix recipes.zip b/config/paxi/datapacks/Quark glass mix recipes.zip new file mode 100644 index 0000000..e58ae6a Binary files /dev/null and b/config/paxi/datapacks/Quark glass mix recipes.zip differ diff --git a/config/paxi/datapacks/aoc_toms_recipes.zip b/config/paxi/datapacks/aoc_toms_recipes.zip new file mode 100644 index 0000000..011e973 Binary files /dev/null and b/config/paxi/datapacks/aoc_toms_recipes.zip differ diff --git a/config/paxi/datapacks/cataclysm_fortress.zip b/config/paxi/datapacks/cataclysm_fortress.zip new file mode 100644 index 0000000..b19f06e Binary files /dev/null and b/config/paxi/datapacks/cataclysm_fortress.zip differ diff --git a/config/paxi/datapacks/elytracrushfix.zip b/config/paxi/datapacks/elytracrushfix.zip new file mode 100644 index 0000000..6f06a56 Binary files /dev/null and b/config/paxi/datapacks/elytracrushfix.zip differ diff --git a/config/paxi/datapacks/idasalexsmobs-1.20.zip b/config/paxi/datapacks/idasalexsmobs-1.20.zip new file mode 100644 index 0000000..f77b6af Binary files /dev/null and b/config/paxi/datapacks/idasalexsmobs-1.20.zip differ diff --git a/config/paxi/datapacks/intstrong_alexsmobs-1.0.0-1.20.1.zip b/config/paxi/datapacks/intstrong_alexsmobs-1.0.0-1.20.1.zip new file mode 100644 index 0000000..efe04dc Binary files /dev/null and b/config/paxi/datapacks/intstrong_alexsmobs-1.0.0-1.20.1.zip differ diff --git a/config/paxi/resourcepack_load_order.json b/config/paxi/resourcepack_load_order.json new file mode 100644 index 0000000..1868fa5 --- /dev/null +++ b/config/paxi/resourcepack_load_order.json @@ -0,0 +1,3 @@ +{ + "loadOrder": [] +} \ No newline at end of file diff --git a/config/personality-client.toml b/config/personality-client.toml new file mode 100644 index 0000000..8790a1a --- /dev/null +++ b/config/personality-client.toml @@ -0,0 +1,35 @@ + +[keybindings] + #If true, crawling will be toggled on or off instead of the keybinding being held down + toggleCrawl = false + #If true, sitting will be toggled on or off instead of the keybinding being held down + toggleSitting = false + +[tweaks] + #If Fishing Hooks should have a special 3D model + "Fishing Hook model" = true + #If there should be a special animation for climbing ladders + "Climbing animation" = true + #If Ghasts should have a squish animation when shooting fireballs + "Ghast attack animation" = true + + [tweaks.armor] + #If the armor model should be deflated using the inner and outer armor deformations + "Deflate armor model" = true + #The CubeDeformation for the inner (leggings) armor model - Vanilla is 0.5 + #Range: 0.0 ~ 2.0 + "Inner armor deformation" = 0.375 + #The CubeDeformation for the outer armor model - Vanilla is 1.0 + #Range: 0.0 ~ 2.0 + "Outer armor deformation" = 0.625 + + [tweaks.villagers] + #If Baby Villagers should have larger heads like other baby mobs + "Large baby villager heads" = true + #If Villagers should close their eyes when sleeping + "Villager close eyes" = true + + [tweaks.sheep] + #If Sheep should show their fur color beneath their coat, like in Bedrock edition + "Sheep fur overlay" = true + diff --git a/config/personality-common.toml b/config/personality-common.toml new file mode 100644 index 0000000..8965995 --- /dev/null +++ b/config/personality-common.toml @@ -0,0 +1,7 @@ + +[tweaks] + #If Banners can be worn in the helmet slot + "Equipable banners" = true + #If Snow layers have gravity like Sand and Gravel + "Falling snow layers" = true + diff --git a/config/pickupnotifier/pickupnotifier-client.toml b/config/pickupnotifier/pickupnotifier-client.toml new file mode 100644 index 0000000..d6628ad --- /dev/null +++ b/config/pickupnotifier/pickupnotifier-client.toml @@ -0,0 +1,68 @@ + +[display] + #Should the picked up amount be shown when it's just a single item. + display_single_count = true + #Add the total amount of an item in your inventory to the entry. + inventory_count = false + #Mode for drawing a background behind entries for better visibility. 'CHAT' is similar to the chat background, 'TOOLTIP' uses the tooltip background rendering instead. + #Allowed Values: NONE, CHAT, TOOLTIP + entry_background = "NONE" + #Add the name of the item to the entry. + display_item_name = true + #Where and if to display the amount of items picked up. 'SPRITE' will render the amount on the item sprite like in inventories, 'TEXT' will add a dedicated text including the amount to the item name display. + #Allowed Values: OFF, SPRITE, TEXT, BOTH + display_amount = "TEXT" + #Show a small sprite next to the name of each entry showing its contents. + draw_sprites = true + #Color of the entry name text. + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE + default_color = "WHITE" + #Ignore rarity of items and always use color specified in "Text Color" instead. + ignore_rarity = false + #Screen corner for entry list to be drawn in. + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + screen_corner = "BOTTOM_RIGHT" + #Offset on x-axis from screen border. + #Range: > 0 + offset_x = 8 + #Offset on y-axis from screen border. + #Range: > 0 + offset_y = 4 + #Percentage of relative screen height entries are allowed to fill at max. + #Range: 0.0 ~ 1.0 + max_height = 0.5 + #Scale of entries. A lower scale will make room for more rows to show. Works together with "GUI Scale" option in "Video Settings". + #Range: 1 ~ 24 + scale = 4 + +[general] + #Prevent items from being added to the pick-up log when in creative mode. + disable_in_creative = false + #Show the value of experience points collected instead of the amount of individual orbs. + experience_value = true + #Force-run the mod on the client-side only. + #Only enable this when there are problems, e. g. the same pick-up being logged multiple times. Partial item stack pick-ups (when the inventory is full) won't show, and backpack compat won't work. + #When playing on a server without this mod this option will be used automatically. + force_client_only = false + #Show item entities the player has collected in the pick-up notifications. + include_items = true + #Show experience orbs the player has collected in the pick-up notifications. + include_experience = true + #Show shot arrows the player has collected in the pick-up notifications. + include_arrows = true + +[behavior] + #Combine entries of the same type instead of showing each one individually. + #Allowed Values: ALWAYS, NEVER, EXCLUDE_NAMED + combine_entries = "EXCLUDE_NAMED" + #Amount of ticks each entry will be shown for. Set to 0 to only remove entries when space for new ones is needed. + #Range: > 0 + display_time = 80 + #Make outdated entries slowly move out of the screen instead of disappearing in place. + move_out_of_screen = true + #Amount of ticks it takes for an entry to move out of the screen. Value cannot be larger than "Display Time". + #Range: > 0 + move_time = 20 + #Make outdated entry names slowly fade away instead of simply vanishing. + fade_away = true + diff --git a/config/pickupnotifier/pickupnotifier-server.toml b/config/pickupnotifier/pickupnotifier-server.toml new file mode 100644 index 0000000..58bbf4b --- /dev/null +++ b/config/pickupnotifier/pickupnotifier-server.toml @@ -0,0 +1,6 @@ +#Collect partial pick-up entries (when there isn't enough room in your inventory) in the log. +#Might accidentally log items that have not been picked up, therefore it can be disabled. +partial_pick_ups = true +#Show entries for items picked up that don't go to the player's inventory. This will enable compatibility with some backpack mods, but might also falsely log items the player never actually receives; depending on the backpack implementation. +backpack_integration = true + diff --git a/config/piglinsafety.json b/config/piglinsafety.json new file mode 100644 index 0000000..933a32a --- /dev/null +++ b/config/piglinsafety.json @@ -0,0 +1 @@ +{"Piglin":true,"Hoglin":true,"PiglinBrute":true} \ No newline at end of file diff --git a/config/polymorph-integrations.toml b/config/polymorph-integrations.toml new file mode 100644 index 0000000..99fb6ac --- /dev/null +++ b/config/polymorph-integrations.toml @@ -0,0 +1,6 @@ +# Please be aware that enabling any third-party mod integration introduces instability and performance overheads, caution is strongly advised. +# If crashes or issues arise, disable the related modules as the first step in troubleshooting and report the issue to Polymorph. +fastfurnace = true +fastsuite = true +fastbench = true + diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..dbf745d --- /dev/null +++ b/config/ponder-client.toml @@ -0,0 +1,20 @@ +#. +#Slow down a ponder scene whenever there is text on screen. +comfyReading = false +#. +#Show additional info in the ponder view and reload scene scripts more frequently. +editingMode = false + +#. +#Settings for the Placement Assist +[placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + diff --git a/config/quark-common.toml b/config/quark-common.toml new file mode 100644 index 0000000..069c243 --- /dev/null +++ b/config/quark-common.toml @@ -0,0 +1,1954 @@ + +[general] + "Enable 'q' Button" = false + "'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" = true + #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them. + "Chest Button Slot Target" = 27 + #Set this to false to not 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 = true + +[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_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 + + [management.hotbar_changer] + "Animation Time" = 7.0 + +[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: + #,,,,, + #With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - https://htmlcolorcodes.com/ + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,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 + "Magma Keeps Concrete Powder" = true + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "No Durability On Cosmetics" = true + "Pat The Dogs" = true + "Petals On Water" = true + "Pig Litters" = true + "Poison Potato Usage" = true + "Reacharound Placing" = true + "Renewable Spore Blossoms" = true + "Replace Scaffolding" = true + "Safer Creatures" = true + "Shulker Packing" = true + "Simple Harvest" = true + "Slabs To Blocks" = true + "Slimes To Magma Cubes" = true + "Snow Golem Player Heads" = true + "Utility Recipes" = true + "Vexes Die With Their Masters" = true + "Villagers Follow Emeralds" = true + "Zombie Villagers On Normal" = true + "More Villagers" = 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 "=" 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 + + [tweaks.lock_rotation] + #When true, lock rotation indicator in the same style as crosshair + "Render Like Cross Hair" = true + + [tweaks.more_villagers] + "Ocean Villager" = true + "Beach Villager" = true + +[world] + "Ancient Wood" = true + "Azalea Wood" = true + "Big Stone Clusters" = true + "Blossom Trees" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = true + "Fallen Logs" = true + "Glimmering Weald" = true + "Monster Box" = true + "Nether Obsidian Spikes" = true + "New Stone Types" = true + "No More Lava Pockets" = true + Permafrost = true + "Spiral Spires" = true + + [world.ancient_wood] + "Ancient Fruit Gives Exp" = true + #Allowed values: [1,) + "Ancient Fruit Exp Value" = 10 + #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do) + #Allowed values: [0,) + "Ancient City Loot Weight" = 0 + #Allowed values: [0,) + "Ancient City Loot Quality" = 1 + #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare + #Allowed values: [0,) + "Sniffing Loot Weight" = 1 + #Allowed values: [0,) + "Sniffing Loot Quality" = 0 + + [world.azalea_wood] + #This feature disables itself if any of the following mods are loaded: + # - caverns_and_chasms + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [world.big_stone_clusters] + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark: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.fallen_logs] + 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"] + #Percentage of fallen logs spawning as hollow. Requires Hollow Logs Module to be enabled + "Hollow Chance" = 0.7 + #Chance for logs to spawn on water + "On Water Chance" = 0.1 + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100% + #This can be higher than 100% if you want multiple per chunk. + "Chance Per Chunk" = 0.2 + "Min Y" = -50 + "Max Y" = 0 + "Min Mob Count" = 5 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + "Activation Range" = 2.5 + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 15 + + [world.monster_box.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + "Big Spike Spawners" = true + + [world.nether_obsidian_spikes.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_nether"] + + [world.new_stone_types] + "Enable Limestone" = true + "Enable Jasper" = true + "Enable Shale" = true + "Enable Myalite" = true + "Add New Stones To Mason Trades" = true + + [world.new_stone_types.limestone] + + [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 + +[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", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_2"] + #A list of additional stacks to display on each enchantment + #The format is as follows: + #enchant_id=item1,item2,item3... + #So to display a carrot on a stick on a mending book, for example, you use: + #minecraft:mending=minecraft:carrot_on_a_stick + "Enchanting Additional Stacks" = [] + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Left" = 0 + "Shift Right" = 0 + "Enable Main Hand" = true + "Enable Off Hand" = true + "Enable Armor" = true + + [client.uses_for_curses] + "Vanish Pumpkin Overlay" = true + "Bind Armor Stands With Player Heads" = true + + [client.variant_animal_textures] + "Enable Cow" = true + "Enable Pig" = true + "Enable Chicken" = true + "Enable 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"] + #Makes villages spawn less often when close to spawn + "Village Spawn Nerf" = false + #Distance at which villages will spawn as normal. Effect scales linearly from world spawn + "Village Spawn Nerf Distance" = 7000 + + [experimental.overlay_shader] + #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic). + #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy' + #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia' + Shader = "none" + + [experimental.spawner_replacer] + #Mobs to be replaced with other mobs. + #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton" + "Replace Mobs" = [] + + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + [experimental.variant_selector] + #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise. + "Convert Variant Items" = false + #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items. + "Enable Hammer" = false + "Show Tooltip" = true + "Align Hud To Hotbar" = false + "Show Simple Hud" = false + "Show Hud" = true + "Enable Green Tint" = true + "Override Held Item Render" = true + "Hud Offset X" = 0 + "Hud Offset Y" = 0 + #When true, selector arrow will render in same style as crosshair + "Render Like Cross Hair" = true + #Uses smaller arrow icon for variant selector overlay + "Smaller Arrow" = false + + [experimental.variant_selector.variants] + #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning. + #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish') + "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"] + #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs). + # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next) + "Tested Mods" = ["quark"] + "Print Variant Map To Log" = false + #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next) + Aliases = ["carpet=slab", "pane=fence"] + #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs) + "Strip Candidates" = ["_planks", "_wool", "_block", "s"] + #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types + "Manual Variants" = [] + # A list of block IDs and mappings to be excluded from variant selection. + #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone). + #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs) + #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs) + Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"] + + [experimental.villager_rerolling_rework] + #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager. + #This prevents repeatedly placing down a job site block to reroll the villager's trades. + "Seed Initial Villager Trades" = true + #Set to 0 to disable the chance to reroll trades when restocking. + #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has. + #This chance only guarantees a reroll will be attempted. + #Allowed values: [0,1] + "Chance To Reroll When Restocking" = 0.25 + #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling. + #Trades earlier in the list will restock first. + "Maximum Restocks Per Day" = 3 + #If enabled, villagers will reroll when they restock, rather than when they begin work for the day. + #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day. + "Reroll On Any Restock" = false + #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock. + "Reroll Even If Not Out Of Stock" = false + +[oddities] + Backpack = true + Crate = true + Magnets = true + "Matrix Enchanting" = true + Pipes = true + "Tiny Potato" = true + "Totem Of Holding" = true + + [oddities.backpack] + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Enable Ravager Hide" = true + "Items In Backpack Tick" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + "Allow Armor Stand Unloading" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.magnets] + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook"] + "Use Pre End Recipe" = 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 + #When true magnets will never push something that pistons cant push. Disable to have further control. This allows iron rods to break obsidian for example + "Use Piston Logic" = true + #The maximum hardness of a block that a stonecutter pushed by magnets can cut through. + "Stone Cutter Max Hardness" = 3.0 + + [oddities.matrix_enchanting] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 8 + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.2 + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #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 + #Set this to true to allow undiscoverable enchantments to be rolled as pieces + "Allow Undiscoverable Enchantments" = false + #Any undiscoverable enchantment IDs here will be able to appear in matrix enchanting + "Undiscoverable Whitelist" = [] + + [oddities.pipes] + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + "Enable Encased Pipes" = true + "Render Pipe Items" = true + "Emit Vibrations" = true + + [oddities.tiny_potato] + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + #This feature disables itself if any of the following mods are loaded: + # - botania + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [oddities.totem_of_holding] + #Set this to false to remove the behaviour where totems destroy themselves if the player dies again. + "Dark Souls Mode" = true + #Totem will always spawn if the player killer is themselves. + "Spawn Totem on PVP Kill" = false + #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped + "Destroy Lost Items" = false + #Set this to false to only allow the owner of a totem to collect its items rather than any player + "Allow Anyone To Collect" = true + diff --git a/config/railways-client.toml b/config/railways-client.toml new file mode 100644 index 0000000..36b4db2 --- /dev/null +++ b/config/railways-client.toml @@ -0,0 +1,80 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show extended debug info in coupler goggle overlay + showExtendedCouplerDebug = false + #. + #Skip clientside train derailing. This prevents stuttering when a train places tracks, but trains will not appear derailed when they crash + skipClientDerailing = false + #. + #Use a scanline shader when spying through a conductor + useConductorSpyShader = true + #. + #Vertical offset for track overlays + #Range: -256.0 ~ 256.0 + trackOverlayOffset = 0.0 + #. + #Whether to actually apply the dev cape (ignored for non-devs) + #This setting may require a relog to take effect + useDevCape = true + #. + #Should the normal create conductor cap be rendered on top of the conductors existing hat? + renderNormalCap = true + #. + #Should flywheels and blocks extending the FlywheelBlock class be animated when apart of trains? + animatedFlywheels = true + + #. + #Smoke Settings + [client.smoke] + #. + #Smoke particle style + #Allowed Values: VANILLA, OLD, CARTOON + smokeType = "CARTOON" + + #. + #Old-style Smoke Settings + [client.smoke.old] + #. + #[in Ticks] + #Lifetime of smoke particles emitted by contraptions + #Range: 20 ~ 1000 + smokeLifetime = 500 + #. + #Smoke emission rate on contraptions + #Range: 0.0 ~ 10.0 + smokePercentage = 0.75 + #. + #Smoke texture quality + #Allowed Values: LOW, MEDIUM, HIGH, ULTRA + smokeQuality = "HIGH" + #. + #Thicker smoke (renders 2 extra layers per particle) + thickerSmoke = true + + #. + #Cartoon-style Smoke Settings + [client.smoke.cartoon] + #. + #Spawn faster-rising small puffs of smoke on an interval + spawnFasterPuffs = true + #. + #Spawn steam on an interval + spawnSteam = false + + #. + #Journeymap Settings + [client.journeymap] + #. + #[in Ticks] + #Journeymap train overlay update time + #Range: 1 ~ 600 + updateRate = 1 + #. + #[in Ticks] + #Journeymap train overlay old marker removal check time + #Range: 10 ~ 1200 + removeObsoleteRate = 200 + diff --git a/config/railways-common.toml b/config/railways-common.toml new file mode 100644 index 0000000..2845004 --- /dev/null +++ b/config/railways-common.toml @@ -0,0 +1,9 @@ +#. +#Register integration tracks for mods that are not present +#[@cui:RequiresReload:both] +registerMissingTracks = false +#. +#Disable Steam 'n' Rails datafixers. Do not enable this config if your world contains pre-Create 0.5.1 monobogeys, because then they will be destroyed +#[@cui:RequiresReload:both] +disableDatafixer = false + diff --git a/config/recipeessentials.json b/config/recipeessentials.json new file mode 100644 index 0000000..87e3561 --- /dev/null +++ b/config/recipeessentials.json @@ -0,0 +1,30 @@ +{ + "disableRecipebook": { + "desc:": "Disables the recipe book entirely, removes the button on client side and removes synced data on server side: default:false", + "disableRecipebook": false + }, + "enableBetterRecipebookSorting": { + "desc:": "Enables better sorting for the list of displayed recipes in the recipebook, craftables and recently used recipes are priotized: default:true", + "enableBetterRecipebookSorting": true + }, + "recipebookShowAll": { + "desc:": "Enables the recipe book to show all recipes from the get go, also enables modded recipes to show and disables network/login overhead: default:true", + "recipebookShowAll": true + }, + "fastItemComparisons": { + "desc:": "Enables faster item comparison for better performance, disable on mod conflicts: default:true", + "fastItemComparisons": true + }, + "smallerRecipePacket": { + "desc:": "Reduces the size of the recipe packet, to prevent errors on too large packets and helps bad connections, requires the mod to be present on both client and server, disable on mod conflicts: default:false", + "smallerRecipePacket": false + }, + "cacheRecipes": { + "desc:": "Caches recipe lookups to greatly improve lookup speed: default:true", + "cacheRecipes": true + }, + "logCachingErrors": { + "desc:": "Enables error logging for recipe caching: default:false", + "logCachingErrors": false + } +} \ No newline at end of file diff --git a/config/resourcepackoverrides.json b/config/resourcepackoverrides.json new file mode 100644 index 0000000..e82c423 --- /dev/null +++ b/config/resourcepackoverrides.json @@ -0,0 +1,199 @@ +{ + "schema_version": 1, + "failed_reloads_per_session": 5, + "default_packs": [ + "file/good_sounds_for_diesel_generators_1.20.1.zip", + "file/CU - 3d Wrench.zip", + "file/Created Updated v0.1.zip", + "file/Create New Age Retexture 0.2.zip", + "file/Copper+Color+Fix+3.1.zip", + "file/Create Immersive Aircrafts Resource Pack 1.20.1 - 2.0.zip", + "file/PlainTextDreamDesires.zip", + "file/SRU_1-3.zip", + "file/Create_Style_Hopper_24_5_29.zip", + "file/AOC Resources.zip", + "file/Create_FTBQuests.zip", + "file/createUIv2.zip", + "file/Fancy, GUI Overhaul v0.1.2.8.zip", + "file/NoBushyLeaves.zip", + "file/Stay_True_1.20.zip", + "file/Icon Xaero's 1.2 HF.zip", + "file/Create Touch-Ups v1.0.zip", + "file/waystones_1.20.zip", + "file/Create Simple Storage 2.1.zip", + "file/Create Utility.zip" + ], + "default_overrides": { + "force_compatible": true + }, + "pack_overrides": { + "quark:emote_resources": { + "hidden": true + }, + "file/noendremeyes.zip": { + "hidden": true + }, + "file/DD TFMG Compat.zip": { + "hidden": true + }, + "file/CataclysmCreateRecipe.zip": { + "hidden": true + }, + "file/ExtraCreateRecipes.zip": { + "hidden": true + }, + "file/NOWAYSTONERECIPE.zip": { + "hidden": true + }, + "file/NoHammerRecipe.zip": { + "hidden": true + }, + "file/NoIronSpellbook.zip": { + "hidden": true + }, + "file/Create x Caverns Chasms Compatbility Datapack.zip": { + "hidden": true + }, + "file/create no diamond shard.zip": { + "hidden": true + }, + "file/DifferentCelestisynthRecipes.zip": { + "hidden": true + }, + "Supplementaries Generated Pack": { + "hidden": true + }, + "Everycomp Generated Pack": { + "hidden": true + }, + "blue_skies:legacy_pack": { + "hidden": true + }, + "file/AdAstraMeteorRemoval.zip": { + "hidden": true + }, + "builtin/builtin_resource_packs/legacy_dead_king_resource_pack": { + "hidden": true + }, + "builtin/glass_pane_fix_resources": { + "hidden": true + }, + "create:legacy_copper": { + "hidden": true + }, + "file/Quark Programmer Art.zip": { + "hidden": true + }, + "programer_art": { + "hidden": true + }, + "supplementaries:darker_ropes": { + "hidden": true + }, + "builtin/aether_125_art": { + "hidden": true + }, + "builtin/aether_b173_art": { + "hidden": true + }, + "builtin/aether_colorblind": { + "hidden": true + }, + "builtin/default_ctm_resources": { + "hidden": true + }, + "railways:legacy_semaphore": { + "hidden": true + }, + "builtin/aether_ctm_fix": { + "hidden": true + }, + "builtin/alternate_enchanted_grass": { + "hidden": true + }, + "builtin/classic_blight": { + "hidden": true + }, + "builtin/classic_moas": { + "hidden": true + }, + "builtin/menu_panorama": { + "hidden": true + }, + "builtin/name_overrides": { + "hidden": true + }, + "builtin/ozzified_textures": { + "hidden": true + }, + "builtin/redux_nature": { + "hidden": true + }, + "builtin/retro_dungeon": { + "hidden": true + }, + "file/choctranslationZHTW.zip": { + "hidden": true + }, + "file/createquestingzhcn.zip": { + "hidden": true + }, + "file/createquestingzhhk.zip": { + "hidden": true + }, + "file/createquestingzhtw.zip": { + "hidden": true + }, + "file/createtweakedcontrollerunofficialzhhktranslationr.zip": { + "hidden": true + }, + "file/createtweakedcontrollerunofficialzhtwtranslationr.zip": { + "hidden": true + }, + "file/IDAS Chinese Translation ZH CN.zip": { + "hidden": true + }, + "file/IDAS Chinese Translation ZH HK.zip": { + "hidden": true + }, + "file/IDAS Chinese Translation ZH TW.zip": { + "hidden": true + }, + "file/trading post ZH CN.zip": { + "hidden": true + }, + "file/trading post ZH HK.zip": { + "hidden": true + }, + "file/handcraftedzhtwunofficialtranslation.zip": { + "hidden": true + }, + "file/create_pattern_schematics_zh_hk_translation.zip": { + "hidden": true + }, + "file/No Create Recyling Netherite Recipe.zip": { + "hidden": true + }, + "file/createadvancementplague.zip": { + "hidden": true + }, + "file/Create_Addons_Fix_v1.zip": { + "hidden": true + }, + "file/create-VI-CA-TFMG-conflict-fix.zip": { + "hidden": true + }, + "file/createtrainbetterwording.zip": { + "hidden": true + }, + "file/create waystone datapack.zip": { + "hidden": true + }, + "file/No Create Recyling Diamond Shard Recipe.zip": { + "hidden": true + }, + "file/Create_No_Silverfish.zip": { + "hidden": true + } + } +} diff --git a/config/savage_and_ravage-client.toml b/config/savage_and_ravage-client.toml new file mode 100644 index 0000000..2f6b192 --- /dev/null +++ b/config/savage_and_ravage-client.toml @@ -0,0 +1,6 @@ + +[mobs] + + [mobs.creepers] + "Creepies have a sprout on their head" = true + diff --git a/config/savage_and_ravage-common.toml b/config/savage_and_ravage-common.toml new file mode 100644 index 0000000..d204b07 --- /dev/null +++ b/config/savage_and_ravage-common.toml @@ -0,0 +1,30 @@ + +[mobs] + + [mobs.creepers] + "Creeper explosions destroy blocks" = true + "Creeper explosions spawn creepies" = false + "Creepers drop Creeper Spores after they die from an explosion" = true + "Creepie explosions destroy blocks" = false + + [mobs.illagers] + #Illagers with banners will no longer give Bad Omen when you kill them + #Instead, you will have to place and burn the banner that they drop with flint and steel or a fire charge + "Illagers no longer give Bad Omen on death" = false + #When killed by projectiles, evokers use a totem of undying + #This restores 2 health and gives them a projectile-proof shield for 30 seconds + #When their shield runs out, evokers cannot use totems for another 90 seconds + "Evokers use totems" = true + "Vex health is reduced to 2" = true + +[compat] + + [compat.poisonous_potato] + #If baby mobs can be fed a poisonous potato to stunt their growth when Quark is installed + "Poisonous Potato compat" = true + #The chance to stunt baby mob growth when feeding a poisonous potato + #Range: 0.0 ~ 1.0 + "Poisonous Potato stunt chance" = 0.1 + #If growth stunting should give baby mobs poison + "Poisonous Potato effect" = true + diff --git a/config/serverbrowser/serverbrowser.conf b/config/serverbrowser/serverbrowser.conf new file mode 100644 index 0000000..dd3d8fe --- /dev/null +++ b/config/serverbrowser/serverbrowser.conf @@ -0,0 +1,16 @@ +# If you want bisect servers to appear in the server listing +bisectPackID="" +# If you don't want certain servers to appear on the list (excluding bisect) put the IP of it in here. +blacklistedServers=[] +# If you have a modpack tag on the minecraft.multiplayerservers.net website you can put the name of the tag in here and it will filter out all other servers +modPackFilter="" +# If you have an official server for you pack, you can put it in here and it will appear at the top of the list +officialServers=[ + { + ipAddress="aoc2.duckpondmc.com" + name="Official Server" + type=Official + } +] +# Will determine if the user receives a 'notification' that they can explore the server browser. +serverBrowserNotification=false diff --git a/config/shulkerdropstwo.json5 b/config/shulkerdropstwo.json5 new file mode 100644 index 0000000..b44d963 --- /dev/null +++ b/config/shulkerdropstwo.json5 @@ -0,0 +1,7 @@ +{ + // Ignore the drop chance (default 50%) that a Shulker will drop their shell and instead makes them always drop it. + "alwaysDropShells": false, + // Sets the amount of shells Shulkers drop. + // min: 1, max: 64 + "shulkerDropAmount": 2 +} \ No newline at end of file diff --git a/config/sidebar_buttons.json b/config/sidebar_buttons.json new file mode 100644 index 0000000..a20c839 --- /dev/null +++ b/config/sidebar_buttons.json @@ -0,0 +1,11 @@ +{ + "ftbteams": { + "my_team": true + }, + "ftblibrary": { + "toggle.gamemode": true, + "toggle.rain": true, + "toggle.day": true, + "toggle.night": true + } +} \ No newline at end of file diff --git a/config/simple-rpc/server-entries.legacy b/config/simple-rpc/server-entries.legacy new file mode 100644 index 0000000..358ec1d --- /dev/null +++ b/config/simple-rpc/server-entries.legacy @@ -0,0 +1,7 @@ +#Enable/Disable Server Entries overrides +enabled = false +#Internal Version Number. NO TOUCHY! +version = 2 +#Server override entries +entry = [] + diff --git a/config/simple-rpc/server-entries.toml b/config/simple-rpc/server-entries.toml new file mode 100644 index 0000000..69ab4f0 --- /dev/null +++ b/config/simple-rpc/server-entries.toml @@ -0,0 +1,7 @@ +#Enable/Disable Server Entries overrides +enabled = false +#Internal Version Number. NO TOUCHY! +version = 3 +#Server override entries +entry = [] + diff --git a/config/simple-rpc/simple-rpc.legacy b/config/simple-rpc/simple-rpc.legacy new file mode 100644 index 0000000..db1810d --- /dev/null +++ b/config/simple-rpc/simple-rpc.legacy @@ -0,0 +1,256 @@ + +#General Config Section. See https://readme.firstdarkdev.xyz/simple-rpc/introduction/ +[general] + #The Application ID of the Discord App to use + applicationID = 1136075360979669093 + #Enable/Disable the mod + enabled = true + #Enable/Disable debugging mode. WARNING: MAY CAUSE LOG SPAM! + debugging = false + #Enable/Disable the in game config screen. ONLY AVAILABLE WHEN CLOTH CONFIG IS INSTALLED! + configScreen = false + #Display the Icon and Pack Name in place of LargeImage from compatible launchers. DOES NOT WORK WITH CUSTOM APPS! ONLY THE DEFAULT ONE! + launcherIntegration = false + #Internal Version Number. NO TOUCHY! + version = 18 + +#The Game Loading event +[init] + #Enable/Disable the Game Loading Event + enabled = true + #The first line of text under the app name + description = "Minecraft is loading" + #The second line of text under the app name + state = "Game Starting..." + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Main Menu event +[main_menu] + #Enable/Disable the Main Menu Event + enabled = true + #The first line of text under the app name + description = "%player% is currently lazy" + #The seconds line of text under the app name + state = "Chilling in the menu" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Server List event +[server_list] + #Enable/Disable the Server List Event + enabled = true + #The first line of text under the app name + description = "%player% is looking for a server" + #The second line of text under the app name + state = "Searching for friends" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Realms Screen event +[realms_list] + #Enable/Disable the Realms Screen Event + enabled = true + #The first line of text under the app name + description = "%player% is looking for a Realm" + #The second line of text under the app name + state = "Browsing Realms" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Join Game Event +[join_game] + #Enable/Disable the Join Game Event + enabled = true + #The first line of text under the app name + description = "%player% is joining a game" + #The second line of text under the app name + state = "Joining Game" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Single Player Event +[single_player] + #Enable/Disable the Single Player Event + enabled = true + #The first line of text under the app name + description = "Currently In %world%" + #The second line of text under the app name + state = "Playing lonely mode" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Multi Player Event +[multi_player] + #Enable/Disable the Multi Player Event + enabled = true + #The first line of text under the app name + description = "Playing on %servername% with %players% players" + #The second line of text under the app name + state = "Playing online" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + +#The Realms Game Event +[realms] + #Enable/Disable the Realms Game Event + enabled = true + #The first line of text under the app name + description = "Playing on %realmname%" + #The second line of text under the app name + state = "Playing on a Realm" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%realmdescription%" + #The buttons to display on Discord + buttons = [] + +#Fallback event for disabled events +[generic] + #The first line of text under the app name + description = "Playing Minecraft" + #The second line of text under the app name + state = "" + #The Asset ID of the image to display as the large image + largeImageKey = ["aofc"] + #The text that gets displayed when the large image is hovered + largeImageText = "All of Create" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + [[generic.buttons]] + label = "Try out All of Create" + url = "https://curseforge.com/minecraft/modpacks/aofc" + + + +#Custom Config Variables that you can use +[custom] + #Must these variables be parsed along with other variables + enabled = true + #Your custom variables to add + variables = [] + +#Dimension Information Overrides +[dimension_overrides] + #Allows you to override the displayed values for dimensions + enabled = false + + #The Dimensions to override + [[dimension_overrides.dimensions]] + #The name of the Dimension/Biome to override. FORMAT: modid:dimension or modid:biome + name = "overworld" + #The first line of text under the app name + description = "%player% is in The Overworld" + #The second line of text under the app name + state = "" + #The Asset ID of the image to display as the large image + largeImageKey = ["overworld"] + #The text that gets displayed when the large image is hovered + largeImageText = "In the Overworld" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + + [[dimension_overrides.dimensions]] + #The name of the Dimension/Biome to override. FORMAT: modid:dimension or modid:biome + name = "the_nether" + #The first line of text under the app name + description = "%player% is in The Nether" + #The second line of text under the app name + state = "" + #The Asset ID of the image to display as the large image + largeImageKey = ["nether"] + #The text that gets displayed when the large image is hovered + largeImageText = "In the Nether" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + + [[dimension_overrides.dimensions]] + #The name of the Dimension/Biome to override. FORMAT: modid:dimension or modid:biome + name = "the_end" + #The first line of text under the app name + description = "%player% is in The End" + #The second line of text under the app name + state = "" + #The Asset ID of the image to display as the large image + largeImageKey = ["end"] + #The text that gets displayed when the large image is hovered + largeImageText = "In the End" + #The Asset ID of the image to display as the small image + smallImageKey = ["mclogo"] + #The text that gets displayed when the small image is hovered + smallImageText = "%mods% mods installed" + #The buttons to display on Discord + buttons = [] + diff --git a/config/simple-rpc/simple-rpc.toml b/config/simple-rpc/simple-rpc.toml new file mode 100644 index 0000000..c6e3319 --- /dev/null +++ b/config/simple-rpc/simple-rpc.toml @@ -0,0 +1,364 @@ + +#General Config Section. See https://srpc.fdd-docs.com/introduction/ +[general] + #The Application ID of the Discord App to use + applicationID = "1136075360979669093" + #Enable/Disable the mod + enabled = true + #Enable/Disable debugging mode. WARNING: MAY CAUSE LOG SPAM! + debugging = false + #Display the Icon and Pack Name in place of LargeImage from compatible launchers. DOES NOT WORK WITH CUSTOM APPS! ONLY THE DEFAULT ONE! + launcherIntegration = false + #Allow using local image files, as RPC icons + rpcImageServer = false + #The URL of the RPC image server that will be used for local images. Restart required when changed + rpcImageServerUrl = "https://rpcavatar.firstdark.dev" + #Internal Version Number. NO TOUCHY! + version = 26 + +#The Game Loading event +[init] + #Enable/Disable the Game Loading Event + enabled = true + + #List of RPCs that will be displayed at random + [[init.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "Minecraft is loading" + #The second line of text under the app name + state = "Game Starting..." + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["aofc"] + #The text to show when someone hovers over the largeImage + largeImageText = "All of Create" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["mclogo"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{game.mods}} mods installed" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Main Menu event +[main_menu] + #Enable/Disable the Main Menu Event + enabled = true + + #List of RPCs that will be displayed at random + [[main_menu.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is currently lazy" + #The second line of text under the app name + state = "Chilling in the menu" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["aofc"] + #The text to show when someone hovers over the largeImage + largeImageText = "All of Create" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Server List event +[server_list] + #Enable/Disable the Server List Event + enabled = true + + #List of RPCs that will be displayed at random + [[server_list.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is looking for a server" + #The second line of text under the app name + state = "Searching for friends" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["aofc"] + #The text to show when someone hovers over the largeImage + largeImageText = "All of Create" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Realms Screen event +[realms_list] + #Enable/Disable the Realms Screen Event + enabled = true + + #List of RPCs that will be displayed at random + [[realms_list.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is looking for a Realm" + #The second line of text under the app name + state = "Browsing Realms" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["aofc"] + #The text to show when someone hovers over the largeImage + largeImageText = "All of Create" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Join Game Event +[join_game] + #Enable/Disable the Join Game Event + enabled = true + + #List of RPCs that will be displayed at random + [[join_game.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is joining a game" + #The second line of text under the app name + state = "Joining Game" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["aofc"] + #The text to show when someone hovers over the largeImage + largeImageText = "All of Create" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Single Player Event +[single_player] + #Enable/Disable the Single Player Event + enabled = true + + #List of RPCs that will be displayed at random + [[single_player.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "Currently In {{world.name}}" + #The second line of text under the app name + state = "Playing lonely mode" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["mclogonew"] + #The text to show when someone hovers over the largeImage + largeImageText = "It's Minecraft {{game.version}}, but modded" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Multi Player Event +[multi_player] + #Enable/Disable the Multi Player Event + enabled = true + + #List of RPCs that will be displayed at random + [[multi_player.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "Playing on {{server.name}} with {{server.players.count}} players" + #The second line of text under the app name + state = "Playing online" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["mclogonew"] + #The text to show when someone hovers over the largeImage + largeImageText = "It's Minecraft {{game.version}}, but modded" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Realms Game Event +[realms] + #Enable/Disable the Realms Game Event + enabled = true + + #List of RPCs that will be displayed at random + [[realms.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "Playing on {{realm.name}}" + #The second line of text under the app name + state = "Playing on a Realm" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["mclogonew"] + #The text to show when someone hovers over the largeImage + largeImageText = "It's Minecraft {{game.version}}, but modded" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#The Paused Event +[paused] + #Enable/Disable the Pause Event + enabled = true + + #List of RPCs that will be displayed at random + [[paused.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "In the Pause Menu" + #The second line of text under the app name + state = "Game Paused" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["mclogonew"] + #The text to show when someone hovers over the largeImage + largeImageText = "It's Minecraft {{game.version}}, but modded" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["{{images.player}}"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{player.name}}" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#Fallback event for disabled events +[generic] + + #List of RPCs that will be displayed at random + [[generic.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "Playing Minecraft" + #The second line of text under the app name + state = "" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["mclogonew"] + #The text to show when someone hovers over the largeImage + largeImageText = "It's Minecraft {{game.version}}, but modded" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["mclogo"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{game.mods}} mods installed" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + +#Custom Config Variables that you can use +[custom] + #Must these variables be parsed along with other variables + enabled = true + #Your custom variables to add + variables = [] + +#Dimension Information Overrides +[dimension_overrides] + #Allows you to override the displayed values for dimensions + enabled = false + + #The Dimensions to override + [[dimension_overrides.dimensions]] + #The name of the Dimension/Biome to override. FORMAT: modid:dimension or modid:biome + name = "overworld" + + #List of RPCs that will be displayed at random + [[dimension_overrides.dimensions.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is in The Overworld" + #The second line of text under the app name + state = "" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["overworld"] + #The text to show when someone hovers over the largeImage + largeImageText = "In the Overworld" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["mclogo"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{game.mods}} mods installed" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + + [[dimension_overrides.dimensions]] + #The name of the Dimension/Biome to override. FORMAT: modid:dimension or modid:biome + name = "the_nether" + + #List of RPCs that will be displayed at random + [[dimension_overrides.dimensions.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is in The Nether" + #The second line of text under the app name + state = "" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["nether"] + #The text to show when someone hovers over the largeImage + largeImageText = "In the Nether" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["mclogo"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{game.mods}} mods installed" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + + [[dimension_overrides.dimensions]] + #The name of the Dimension/Biome to override. FORMAT: modid:dimension or modid:biome + name = "the_end" + + #List of RPCs that will be displayed at random + [[dimension_overrides.dimensions.presence]] + #The Activity type to use for this RPC. Valid types are: PLAYING, STREAMING, LISTENING, WATCHING, CUSTOM, COMPETING + type = "PLAYING" + #The first line of text under the app name + description = "{{player.name}} is in The End" + #The second line of text under the app name + state = "" + #The Asset ID or URLs of images to randomly use for the large image + largeImageKey = ["end"] + #The text to show when someone hovers over the largeImage + largeImageText = "In the End" + #The Asset ID or URLs of images to randomly use for the small image + smallImageKey = ["mclogo"] + #The text to show when someone hovers over the smallImage + smallImageText = "{{game.mods}} mods installed" + #The Twitch or Youtube URL to use when type is set to STREAMING + streamingActivityUrl = "https://twitch.tv/twitch" + #List of buttons (max 2) to show on the RPC + buttons = [] + diff --git a/config/simpleradio-client.toml b/config/simpleradio-client.toml new file mode 100644 index 0000000..25ff28c --- /dev/null +++ b/config/simpleradio-client.toml @@ -0,0 +1,32 @@ + +#These are the configurations for the wires. +[wire] + #This determines whether or not wire effects will be processed. Defaults to true. + effect = true + #This is the amount of time (in ticks) per block a wire effect lasts. Best if matching 'transmissionTime'. Defaults to 4. + effectTime = 4 + #This is how much wires drop from gravity. Defaults to 0.75. + baseSag = 0.75 + #This is how much wires drop per block from gravity. Defaults to 0.075. + distanceSag = 0.075 + +#These are the configurations for the transceiver item. +[transceiver] + #This is whether or not using the transceiver slows the player. Defaults to true. + transceiverSlow = true + +#These are the configurations for the speaker block. +[speaker] + #This is how often (in ticks) the speaker will emit a particle when active. Set to -1 to disable. Defaults to 10. + particleInterval = 10 + +#These are the configurations for the microphone block. +[microphone] + #This is how often (in ticks) the microphone will emit a particle when active. Set to -1 to disable. Defaults to 10. + particleInterval = 10 + +#These are the configurations for the walkie talkie item. +[walkie_talkie] + #This is whether or not using the walkie talkie slows the player. Defaults to true. + walkieTalkieSlow = true + diff --git a/config/simpleradio-server.toml b/config/simpleradio-server.toml new file mode 100644 index 0000000..ffeeca5 --- /dev/null +++ b/config/simpleradio-server.toml @@ -0,0 +1,191 @@ + +#These are the configurations for the wires. +[wire] + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "MULTIPLICATIVE" + #This is how much transmission power diminishes per block. Defaults to 0.01. + transmissionDiminishment = 0.01 + #This is the amount of time (in ticks) per block a wire takes to relay data. Defaults to 4. + transmissionTime = 4 + #This is the amount of time (in ticks) between each header sent. Defaults to 5. + headerInterval = 5 + #This is the range a wire can reach before breaking. Defaults to 12. + range = 12.0 + #This is the amount of time (in ticks) a wire can survive while being invalid (no connections or out of range) before breaking. Defaults to 5. + invalidDeathTime = 5 + #This is the amount of time (in ticks) between each effect for a wire. Can be disabled by setting to -1. Defaults to 5. + effectInterval = 5 + +#These are the configurations for the transceiver item. +[transceiver] + #This is how effective the transceiver is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 200. + receptionPower = 200 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20. + receptionFloor = 10 + #This is the transmission power for frequency modulation. Defaults to 1000. + transmissionPowerFM = 1000 + #This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 200. + diminishThresholdFM = 200 + #This is the range after which players can no longer be heard for amplitude modulation. Defaults to 1800. + transmissionPowerAM = 1800 + #This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 300. + diminishThresholdAM = 300 + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "ADDITIVE" + #This is how much transmission power diminishes per block. Defaults to 1. + transmissionDiminishment = 1.0 + #This is the range for the transceiver that it can hear from. Defaults to 4. + listeningRange = 4 + #This is the range for the transceiver in which the audio played from it can be heard. Defaults to 4. + speakingRange = 4 + #When false, removes the transceiver recipe. Defaults to true. + enabled = true + +#These are the configurations for the walkie talkie item. +[walkie_talkie] + #This is how effective the walkie is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 100. + receptionPower = 100 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20. + receptionFloor = 20 + #This is the transmission power for frequency modulation. Defaults to 500. + transmissionPowerFM = 500 + #This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 100. + diminishThresholdFM = 100 + #This is the range after which players can no longer be heard for amplitude modulation. Defaults to 900. + transmissionPowerAM = 900 + #This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 200. + diminishThresholdAM = 200 + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "ADDITIVE" + #This is how much transmission power diminishes per block. Defaults to 1. + transmissionDiminishment = 1.0 + #This is the range for the walkie that it can hear from. Defaults to 4. + listeningRange = 4 + #This is the range for the walkie in which the audio played from it can be heard. Defaults to 4. + speakingRange = 4 + #When true, replaces the walkie talkie with the spuddie talkie. Defaults to true. + spuddieTalkie = true + #When false, removes both the spuddie and walkie recipe. Defaults to true. + enabled = true + +#These are the configurations for the receiver block. +[receiver] + #This is the capability of this item to make use of antennas. Essentially acts as a multiplier for the antenna score. Defaults to 10. + antennaAptitude = 10 + #This is how effective the receiver is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 300. + receptionPower = 300 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20. + receptionFloor = 20 + #When false, removes the receiver recipe. Defaults to true. + enabled = true + +#These are the configurations for the transmitter block. +[transmitter] + #This is the capability of this item to make use of antennas. Essentially acts as a multiplier for the antenna score. Defaults to 10. + antennaAptitude = 10 + #This is the transmission power for frequency modulation. Defaults to 3000. + transmissionPowerFM = 3300 + #This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 300. + diminishThresholdFM = 300 + #This is the range after which players can no longer be heard for amplitude modulation. Defaults to 4400. + transmissionPowerAM = 4400 + #This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 500. + diminishThresholdAM = 500 + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "ADDITIVE" + #This is how much transmission power diminishes per block. Defaults to 1. + transmissionDiminishment = 1.0 + #When false, removes the transmitter recipe. Defaults to true. + enabled = true + +#These are the configurations for the radio block. +[radio] + #This is how effective the radio is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 100. + receptionPower = 100 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 50. + receptionFloor = 50 + #This is the range for the radio in which the audio played from it can be heard. Defaults to 24. + speakingRange = 24 + #When false, removes the radio recipe. Defaults to true. + enabled = true + +#These are the configurations for the microphone block. +[microphone] + #This is the range for the microphone that it can hear from. Defaults to 8. + listeningRange = 8 + #This is how often (in ticks) the microphone will update its redstone signal according to its activity. Defaults to 5. + redstonePolling = 5 + #When false, removes the microphone recipe. Defaults to true. + enabled = true + +#These are the configurations for the speaker block. +[speaker] + #This is the range for the radio in which the audio transmitted from it can be heard. Defaults to 32. + speakingRange = 32 + #This is how often (in ticks) the speaker will update its redstone signal according to its activity. Defaults to 5. + redstonePolling = 5 + #When false, removes the speaker recipe. Defaults to true. + enabled = true + +#These are the configurations for the antenna block. +[antenna] + #This is the maximum distance an antenna can travel without support before falling. CAUTION: SETTING THIS TOO HIGH MAY CAUSE LAG WITH LARGE ANTENNAS. Defaults to 8. + maxDistance = 8 + #When false, removes the antenna recipe. Defaults to true. + enabled = true + +#These are the general configurations for frequencies. +[frequency] + #This is how many whole places (digits before the period) can exist in a frequency. Defaults to 3. + wholePlaces = 3 + #This is how many decimal places (digits after the period) can exist in a frequency. Defaults to 2. + decimalPlaces = 2 + #This is the default frequency to be provided to frequency-holding items. When set to auto-generate, will generate a pattern of zeros equal to the wholePlaces and decimalPlaces configurations, i.e. '000.00' by default. Defaults to auto-generate. + defaultFrequency = "auto-generate" + #The base amount of interference to give to all AM radio transmissions. Defaults to 15. + baseAMInterference = 15.0 + #The base amount of interference to give to all FM radio transmissions. Defaults to 2. + baseFMInterference = 2.0 + #Whether or not the radios work across dimensions. Defaults to false. + crossDimensional = false + #The base amount of interference to give to radio transmission per block across dimensions. Defaults to 4. + dimensionalInterference = 4.0 + #The packet buffer for packet transmission. You likely won't need to worry about this. Defaults to 2. + packetBuffer = 2 + +#These are the configurations for ALL types of routers (such as Receivers, Transmitters, Listeners, and Speakers). +[router] + #How many sources should be compiled for reading audio levels? Affects the rate of updates for activity levels. Changing this value greatly may cause unexpected results. Defaults to 10. + compileAmount = 10 + #The factor of audio signal energy for converting to redstone signals. Higher values will cause lower redstone signals, and vice versa. Defaults to 20. + activityRedstoneFactor = 1500.0 + #How long (in ticks) before activity expiry can we resend an update? Defaults to 2. + activityForgiveness = 2 + #How long (in ticks) should a router stay active after receiving audio data? Affects the rate of updates for activity checks. Defaults to 20. + activityTime = 20 + #[EXPERIMENTAL] Pick up audio from the world, not just players. Defaults to false. + soundListening = false + +#These are the general configurations for compatibilities. +[compatibilities] + + #These are the configurations for the optional dependency Voice Chat Interaction. + [compatibilities.voice_chat_interaction] + #When false, removes compatibility for Voice Chat Interaction. Defaults to false. (NON-FUNCTIONAL) + enabled = false + + #These are the configurations for the optional dependency Vibrative Voice. + [compatibilities.vibrative_voice] + #When false, removes compatibility for Vibrative Voice. Defaults to true. + enabled = true + + #These are the configurations for the optional dependency Valkyrien Skies. + [compatibilities.valkyrien_skies] + #When false, removes compatibility for Valkyrien Skies. Defaults to true. + enabled = true + + #These are the configurations for the optional dependency Create. + [compatibilities.create] + #When false, removes compatibility for Create. Defaults to true. + enabled = true + diff --git a/config/skinlayers.json b/config/skinlayers.json new file mode 100644 index 0000000..ff84d7a --- /dev/null +++ b/config/skinlayers.json @@ -0,0 +1,18 @@ +{ + "enableHat": true, + "enableJacket": true, + "enableLeftSleeve": true, + "enableRightSleeve": true, + "enableLeftPants": true, + "enableRightPants": true, + "baseVoxelSize": 1.15, + "bodyVoxelWidthSize": 1.05, + "headVoxelSize": 1.18, + "renderDistanceLOD": 14, + "enableSkulls": true, + "enableSkullsItems": true, + "skullVoxelSize": 1.1, + "fastRender": true, + "compatibilityMode": false, + "firstPersonPixelScaling": 1.1 +} \ No newline at end of file diff --git a/config/sliceanddice-client.toml b/config/sliceanddice-client.toml new file mode 100644 index 0000000..7f8015b --- /dev/null +++ b/config/sliceanddice-client.toml @@ -0,0 +1,4 @@ + +[effects] + seasonal = true + diff --git a/config/sliceanddice-common.toml b/config/sliceanddice-common.toml new file mode 100644 index 0000000..a06f5c8 --- /dev/null +++ b/config/sliceanddice-common.toml @@ -0,0 +1,22 @@ + +[slicer] + consume_tool_durability = true + ignore_rotation = false + jei_show_converted_recipes = false + +[basin_cooking] + enabled = true + replace_fluid_containers = true + heat_condition = "HEATED" + +[sprinkler] + #Range: 10 ~ 2048 + fluid_capacity = 300 + #Range: 0 ~ 2048 + fluid_per_use = 100 + #Range: 1 ~ 32 + horizontal_range = 5 + +[harvester] + uses_knife = true + diff --git a/config/smarterfarmers-common.toml b/config/smarterfarmers-common.toml new file mode 100644 index 0000000..2bdeac8 --- /dev/null +++ b/config/smarterfarmers-common.toml @@ -0,0 +1,12 @@ + +[general] + #If true, villagers will pick up food items from the regardless of mob griefing gamerule. Needed since with mob griefing on they wont be able to breed. + pickup_food_override = true + #If true, villagers will eat food items they pick up. Eating food will heal them + eat_food = true + #Time for a farmer to harvest a crop once it reached its destination + #Range: 1 ~ 1000 + time_to_harvest = 40 + #If true, will render debug info for farmers. Only works in single player + debug_renderer = false + diff --git a/config/smoothchunk.json b/config/smoothchunk.json new file mode 100644 index 0000000..4b3127c --- /dev/null +++ b/config/smoothchunk.json @@ -0,0 +1,18 @@ +{ + "chunkSaveDelay": { + "desc:": "Delay before a chunk is saved to disk, default: 300 seconds", + "chunkSaveDelay": 300 + }, + "chunkUnloadLimit": { + "desc:": "Maximum amount of chunks unloaded per tick, default: 20, vanilla:200", + "chunkUnloadLimit": 20 + }, + "disableProtoSave": { + "desc:": "Disables saving of protochunks(not fully generated chunks) to reduce saving lag. Default: true", + "disableProtoSave": true + }, + "debugLogging": { + "desc:": "Enables debug logging of how many chunks got saved in a tick. default: false", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/sootychimneys-common.toml b/config/sootychimneys-common.toml new file mode 100644 index 0000000..c3508d6 --- /dev/null +++ b/config/sootychimneys-common.toml @@ -0,0 +1,27 @@ +#Loot Tables will be used for soot_scraping loot instead of recipes. Like in the good old times... +UseLootTablesForScraping = false +#Chance of the smoke particle to spawn. 1.0 - full. 0.0 - no smoke. +#Range: 0.0 ~ 1.0 +SmokeChance = 1.0 +#Chimneys get dirty when a random tick occurs. (Chimney must be working (LIT) and not 'BLOCKED'.) +#and when random tick occurs - this value controls the chance of a chimney becoming dirty. +#1.0 - dirty on first random tick. +#0.0 - chimney will never get dirty. +#Range: 0.0 ~ 1.0 +DirtyChance = 0.05 +#Enable/disable wind effect on smoke particles: +Wind = true +#How much effect wind has on the smoke. Default: 0.05 +#Range: 0.0 ~ 1.0 +WindStrengthMultiplier = 0.05 + +[JEI] + #Soot Covering category will be added to JEI. + #If 'DirtyChance' is set to 0 - it will not be added regardless of this setting + JEISootCovering = true + #Soot Scraping category will be added to JEI. + JEISootScraping = true + #Enables/disables 'May produce a byproduct' info in JEI Soot Scraping recipes. + #Useful when scraping loot is removed. + DisplayJEIScrapingByproductInfo = true + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..06712ea --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true + diff --git a/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..30cd4d3 --- /dev/null +++ b/config/sophisticatedcore-client.toml @@ -0,0 +1,11 @@ + +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in gui + playButtonSound = true + #Whether scrolling in inventory should be handled by Mouse Tweaks mod if it is in the pack + mouseTweaksScrollEnabled = true + diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..4753596 --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|false", "sophisticatedbackpacks:stack_upgrade_tier_1|false", "sophisticatedbackpacks:stack_upgrade_tier_2|false", "sophisticatedbackpacks:stack_upgrade_tier_3|false", "sophisticatedbackpacks:stack_upgrade_tier_4|false", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:infinity_upgrade|true", "sophisticatedbackpacks:survival_infinity_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|false", "sophisticatedbackpacks:stack_downgrade_tier_1|false", "sophisticatedbackpacks:stack_downgrade_tier_3|false", "sophisticatedbackpacks:stack_upgrade_omega_tier|false", "sophisticatedbackpacks:advanced_alchemy_upgrade|true", "sophisticatedbackpacks:alchemy_upgrade|true", "sophisticatedstorage:storage_output|true", "sophisticatedstorage:chest|true", "sophisticatedstorage:barrel|true", "sophisticatedstorage:gold_to_netherite_tier_upgrade|true", "sophisticatedstorage:iron_barrel|true", "sophisticatedstorage:stack_upgrade_tier_1|true", "sophisticatedstorage:stack_upgrade_tier_2|true", "sophisticatedstorage:stack_upgrade_tier_3|true", "sophisticatedstorage:stack_upgrade_tier_4|true", "sophisticatedstorage:stack_upgrade_tier_5|true", "sophisticatedstorage:shulker_box|true", "sophisticatedstorage:stack_downgrade_tier_3|true", "sophisticatedstorage:stack_downgrade_tier_2|true", "sophisticatedstorage:stack_downgrade_tier_1|true", "sophisticatedstorage:crafting_upgrade|true", "sophisticatedstorage:advanced_void_upgrade|true", "sophisticatedstorage:iron_chest|true", "sophisticatedstorage:upgrade_base|true", "sophisticatedstorage:advanced_feeding_upgrade|true", "sophisticatedstorage:limited_gold_barrel_1|true", "sophisticatedstorage:limited_gold_barrel_2|true", "sophisticatedstorage:limited_gold_barrel_3|true", "sophisticatedstorage:limited_gold_barrel_4|true", "sophisticatedstorage:iron_to_diamond_tier_upgrade|true", "sophisticatedstorage:magnet_upgrade|true", "sophisticatedstorage:advanced_jukebox_upgrade|true", "sophisticatedstorage:auto_smoking_upgrade|true", "sophisticatedstorage:cherry_storage_connector|true", "sophisticatedstorage:gold_barrel|true", "sophisticatedstorage:smelting_upgrade|true", "sophisticatedstorage:limited_barrel_1|true", "sophisticatedstorage:limited_barrel_3|true", "sophisticatedstorage:limited_barrel_2|true", "sophisticatedstorage:limited_barrel_4|true", "sophisticatedstorage:storage_link|true", "sophisticatedstorage:smoking_upgrade|true", "sophisticatedstorage:copper_barrel|true", "sophisticatedstorage:alchemy_upgrade|true", "sophisticatedstorage:gold_shulker_box|true", "sophisticatedstorage:gold_chest|true", "sophisticatedstorage:controller|true", "sophisticatedstorage:crimson_storage_connector|true", "sophisticatedstorage:netherite_barrel|true", "sophisticatedstorage:compacting_upgrade|true", "sophisticatedstorage:advanced_magnet_upgrade|true", "sophisticatedstorage:limited_iron_barrel_3|true", "sophisticatedstorage:basic_to_copper_tier_upgrade|true", "sophisticatedstorage:diamond_shulker_box|true", "sophisticatedstorage:advanced_compacting_upgrade|true", "sophisticatedstorage:advanced_hopper_upgrade|true", "sophisticatedstorage:copper_chest|true", "sophisticatedstorage:diamond_to_netherite_tier_upgrade|true", "sophisticatedstorage:advanced_filter_upgrade|true", "sophisticatedstorage:storage_io|true", "sophisticatedstorage:iron_to_netherite_tier_upgrade|true", "sophisticatedstorage:advanced_alchemy_upgrade|true", "sophisticatedstorage:auto_smelting_upgrade|true", "sophisticatedstorage:jukebox_upgrade|true", "sophisticatedstorage:copper_shulker_box|true", "sophisticatedstorage:basic_to_iron_tier_upgrade|true", "sophisticatedstorage:pickup_upgrade|true", "sophisticatedstorage:bamboo_storage_connector|true", "sophisticatedstorage:mangrove_storage_connector|true", "sophisticatedstorage:diamond_chest|true", "sophisticatedstorage:void_upgrade|true", "sophisticatedstorage:basic_to_diamond_tier_upgrade|true", "sophisticatedstorage:blasting_upgrade|true", "sophisticatedstorage:oak_storage_connector|true", "sophisticatedstorage:iron_shulker_box|true", "sophisticatedstorage:copper_to_diamond_tier_upgrade|true", "sophisticatedstorage:limited_netherite_barrel_1|true", "sophisticatedstorage:limited_netherite_barrel_2|true", "sophisticatedstorage:limited_netherite_barrel_3|true", "sophisticatedstorage:limited_netherite_barrel_4|true", "sophisticatedstorage:copper_to_iron_tier_upgrade|true", "sophisticatedstorage:acacia_storage_connector|true", "sophisticatedstorage:stonecutter_upgrade|true", "sophisticatedstorage:limited_iron_barrel_2|true", "sophisticatedstorage:netherite_chest|true", "sophisticatedstorage:stack_upgrade_tier_1_plus|true", "sophisticatedstorage:iron_to_gold_tier_upgrade|true", "sophisticatedstorage:basic_to_netherite_tier_upgrade|true", "sophisticatedstorage:packing_tape|true", "sophisticatedstorage:spruce_storage_connector|true", "sophisticatedstorage:auto_blasting_upgrade|true", "sophisticatedstorage:netherite_shulker_box|true", "sophisticatedstorage:advanced_pickup_upgrade|true", "sophisticatedstorage:diamond_barrel|true", "sophisticatedstorage:limited_copper_barrel_1|true", "sophisticatedstorage:limited_copper_barrel_2|true", "sophisticatedstorage:limited_copper_barrel_3|true", "sophisticatedstorage:limited_copper_barrel_4|true", "sophisticatedstorage:super_packing_tape|true", "sophisticatedstorage:hopper_upgrade|true", "sophisticatedstorage:filter_upgrade|true", "sophisticatedstorage:gold_to_diamond_tier_upgrade|true", "sophisticatedstorage:birch_storage_connector|true", "sophisticatedstorage:limited_diamond_barrel_1|true", "sophisticatedstorage:limited_diamond_barrel_2|true", "sophisticatedstorage:limited_diamond_barrel_3|true", "sophisticatedstorage:limited_diamond_barrel_4|true", "sophisticatedstorage:feeding_upgrade|true", "sophisticatedstorage:storage_input|true", "sophisticatedstorage:compression_upgrade|true", "sophisticatedstorage:limited_iron_barrel_4|true", "sophisticatedstorage:limited_iron_barrel_1|true", "sophisticatedstorage:copper_to_gold_tier_upgrade|true", "sophisticatedstorage:basic_tier_upgrade|true", "sophisticatedstorage:copper_to_netherite_tier_upgrade|true", "sophisticatedstorage:stack_upgrade_omega_tier|true", "sophisticatedstorage:storage_tool|true", "sophisticatedstorage:jungle_storage_connector|true", "sophisticatedstorage:dark_oak_storage_connector|true", "sophisticatedstorage:basic_to_gold_tier_upgrade|true", "sophisticatedstorage:warped_storage_connector|true", "sophisticatedstorage:pump_upgrade|true", "sophisticatedstorage:advanced_pump_upgrade|true", "sophisticatedstorage:xp_pump_upgrade|true", "sophisticatedstorage:infinity_upgrade|true", "sophisticatedstorage:survival_infinity_upgrade|true", "sophisticatedstorage:debug_tool|true", "sophisticatedstorage:paintbrush|true", "sophisticatedstorage:decoration_table|true"] + diff --git a/config/sophisticatedstorage-client.toml b/config/sophisticatedstorage-client.toml new file mode 100644 index 0000000..e746dcc --- /dev/null +++ b/config/sophisticatedstorage-client.toml @@ -0,0 +1,8 @@ + +#Client-side Settings +[client] + #Determines whether JEI and creative tab will show tinted storage items for iron and higher tiers. Can help with easily removing many of these items from there. + showHigherTierTintedVariants = true + #Determines whether JEI and creative tab will show only single wood variant of storage item per tier. Makes creative tab and . + showSingleWoodVariantOnly = false + diff --git a/config/sophisticatedstorage-common.toml b/config/sophisticatedstorage-common.toml new file mode 100644 index 0000000..037d58e --- /dev/null +++ b/config/sophisticatedstorage-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Determines whether chests / barrels are always dropped as packed with their contents when broken without the need to use packing tape + dropPacked = false + diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties new file mode 100644 index 0000000..53adea7 --- /dev/null +++ b/config/sound_physics_remastered/occlusion.properties @@ -0,0 +1,219 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Amethyst (Sound Type) +AMETHYST=1.0 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=1.0 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=1.0 +# Anvil (Sound Type) +ANVIL=1.0 +# Azalea (Sound Type) +AZALEA=1.0 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=1.0 +# Bamboo (Sound Type) +BAMBOO=0.1 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.1 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=1.0 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=1.0 +# Basalt (Sound Type) +BASALT=1.0 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=1.0 +# Bone Block (Sound Type) +BONE_BLOCK=1.0 +# Calcite (Sound Type) +CALCITE=1.0 +# Candle (Sound Type) +CANDLE=1.0 +# Cave Vines (Sound Type) +CAVE_VINES=1.0 +# Chain (Sound Type) +CHAIN=0.0 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=1.0 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=1.0 +# Cherry Wood (Sound Type) +CHERRY_WOOD=1.0 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=1.0 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=1.0 +# Copper (Sound Type) +COPPER=1.0 +# Coral Block (Sound Type) +CORAL_BLOCK=1.0 +# Crop (Sound Type) +CROP=0.0 +# Decorated Pot (Sound Type) +DECORATED_POT=1.0 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=1.0 +# Deepslate (Sound Type) +DEEPSLATE=1.0 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.0 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.0 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=1.0 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=1.0 +# Froglight (Sound Type) +FROGLIGHT=1.0 +# Frogspawn (Sound Type) +FROGSPAWN=1.0 +# Fungus (Sound Type) +FUNGUS=0.0 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=1.0 +# Glass (Sound Type) +GLASS=0.1 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.0 +# Grass (Sound Type) +GRASS=1.0 +# Gravel (Sound Type) +GRAVEL=1.0 +# Hanging Roots (Sound Type) +HANGING_ROOTS=1.0 +# Hanging Sign (Sound Type) +HANGING_SIGN=1.0 +# Hard Crop (Sound Type) +HARD_CROP=1.0 +# Honey Block (Sound Type) +HONEY_BLOCK=0.5 +# Ladder (Sound Type) +LADDER=0.0 +# Lantern (Sound Type) +LANTERN=1.0 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.0 +# Lily Pad (Sound Type) +LILY_PAD=0.0 +# Lodestone (Sound Type) +LODESTONE=1.0 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=1.0 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.0 +# Metal (Sound Type) +METAL=1.0 +# Moss (Sound Type) +MOSS=0.75 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.1 +# Mud (Sound Type) +MUD=1.0 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=1.0 +# Mud Bricks (Sound Type) +MUD_BRICKS=1.0 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.0 +# Netherrack (Sound Type) +NETHERRACK=1.0 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.0 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.0 +# Nether Ore (Sound Type) +NETHER_ORE=1.0 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=1.0 +# Nether Wart (Sound Type) +NETHER_WART=1.0 +# Nether Wood (Sound Type) +NETHER_WOOD=1.0 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=1.0 +# Nylium (Sound Type) +NYLIUM=1.0 +# Packed Mud (Sound Type) +PACKED_MUD=1.0 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.0 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.0 +# Powder Snow (Sound Type) +POWDER_SNOW=0.1 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=1.0 +# Roots (Sound Type) +ROOTS=0.0 +# Sand (Sound Type) +SAND=1.0 +# Scaffolding (Sound Type) +SCAFFOLDING=0.0 +# Sculk (Sound Type) +SCULK=1.0 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=1.0 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=1.0 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=1.0 +# Sculk Vein (Sound Type) +SCULK_VEIN=1.0 +# Shroomlight (Sound Type) +SHROOMLIGHT=1.0 +# Slime Block (Sound Type) +SLIME_BLOCK=1.0 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.0 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.0 +# Snow (Sound Type) +SNOW=0.1 +# Soul Sand (Sound Type) +SOUL_SAND=1.0 +# Soul Soil (Sound Type) +SOUL_SOIL=1.0 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.0 +# Stem (Sound Type) +STEM=1.0 +# Stone (Sound Type) +STONE=1.0 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=1.0 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=1.0 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.0 +# Tuff (Sound Type) +TUFF=1.0 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.0 +# Vine (Sound Type) +VINE=0.0 +# Wart Block (Sound Type) +WART_BLOCK=1.0 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.0 +# Wet Grass (Sound Type) +WET_GRASS=0.1 +# Wood (Sound Type) +WOOD=1.0 +# Wool (Sound Type) +WOOL=1.5 +# Jukebox (Block) +minecraft\:jukebox=0.0 +# Lava (Block) +minecraft\:lava=0.75 +# Water (Block) +minecraft\:water=0.25 diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties new file mode 100644 index 0000000..9386f09 --- /dev/null +++ b/config/sound_physics_remastered/reflectivity.properties @@ -0,0 +1,213 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Amethyst (Sound Type) +AMETHYST=1.5 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=0.5 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=0.5 +# Anvil (Sound Type) +ANVIL=0.5 +# Azalea (Sound Type) +AZALEA=0.5 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=0.5 +# Bamboo (Sound Type) +BAMBOO=0.5 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.5 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=0.5 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=0.5 +# Basalt (Sound Type) +BASALT=1.5 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=0.5 +# Bone Block (Sound Type) +BONE_BLOCK=1.5 +# Calcite (Sound Type) +CALCITE=1.5 +# Candle (Sound Type) +CANDLE=0.5 +# Cave Vines (Sound Type) +CAVE_VINES=0.5 +# Chain (Sound Type) +CHAIN=0.5 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=0.5 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=0.5 +# Cherry Wood (Sound Type) +CHERRY_WOOD=0.5 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=0.5 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=0.5 +# Copper (Sound Type) +COPPER=1.25 +# Coral Block (Sound Type) +CORAL_BLOCK=0.2 +# Crop (Sound Type) +CROP=0.5 +# Decorated Pot (Sound Type) +DECORATED_POT=0.5 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=0.5 +# Deepslate (Sound Type) +DEEPSLATE=1.5 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.5 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.5 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=0.5 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=0.5 +# Froglight (Sound Type) +FROGLIGHT=0.5 +# Frogspawn (Sound Type) +FROGSPAWN=0.5 +# Fungus (Sound Type) +FUNGUS=0.5 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=0.5 +# Glass (Sound Type) +GLASS=0.75 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.5 +# Grass (Sound Type) +GRASS=0.3 +# Gravel (Sound Type) +GRAVEL=0.3 +# Hanging Roots (Sound Type) +HANGING_ROOTS=0.5 +# Hanging Sign (Sound Type) +HANGING_SIGN=0.5 +# Hard Crop (Sound Type) +HARD_CROP=0.5 +# Honey Block (Sound Type) +HONEY_BLOCK=0.1 +# Ladder (Sound Type) +LADDER=0.5 +# Lantern (Sound Type) +LANTERN=0.5 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.5 +# Lily Pad (Sound Type) +LILY_PAD=0.5 +# Lodestone (Sound Type) +LODESTONE=0.5 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=0.5 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.5 +# Metal (Sound Type) +METAL=1.25 +# Moss (Sound Type) +MOSS=0.1 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.5 +# Mud (Sound Type) +MUD=0.5 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=0.5 +# Mud Bricks (Sound Type) +MUD_BRICKS=0.5 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.5 +# Netherrack (Sound Type) +NETHERRACK=1.1 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.5 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.1 +# Nether Ore (Sound Type) +NETHER_ORE=1.1 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=0.5 +# Nether Wart (Sound Type) +NETHER_WART=0.5 +# Nether Wood (Sound Type) +NETHER_WOOD=0.5 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=0.5 +# Nylium (Sound Type) +NYLIUM=0.5 +# Packed Mud (Sound Type) +PACKED_MUD=0.5 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.5 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.5 +# Powder Snow (Sound Type) +POWDER_SNOW=0.5 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=0.5 +# Roots (Sound Type) +ROOTS=0.5 +# Sand (Sound Type) +SAND=0.2 +# Scaffolding (Sound Type) +SCAFFOLDING=0.5 +# Sculk (Sound Type) +SCULK=0.5 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=0.5 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=0.5 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=0.5 +# Sculk Vein (Sound Type) +SCULK_VEIN=0.5 +# Shroomlight (Sound Type) +SHROOMLIGHT=0.5 +# Slime Block (Sound Type) +SLIME_BLOCK=0.5 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.5 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.5 +# Snow (Sound Type) +SNOW=0.15 +# Soul Sand (Sound Type) +SOUL_SAND=0.2 +# Soul Soil (Sound Type) +SOUL_SOIL=0.2 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.5 +# Stem (Sound Type) +STEM=0.4 +# Stone (Sound Type) +STONE=1.5 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=0.5 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=0.5 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.5 +# Tuff (Sound Type) +TUFF=1.5 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.5 +# Vine (Sound Type) +VINE=0.5 +# Wart Block (Sound Type) +WART_BLOCK=0.5 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.5 +# Wet Grass (Sound Type) +WET_GRASS=0.5 +# Wood (Sound Type) +WOOD=0.4 +# Wool (Sound Type) +WOOL=0.1 diff --git a/config/sound_physics_remastered/sound_rates.properties b/config/sound_physics_remastered/sound_rates.properties new file mode 100644 index 0000000..6bce4f1 --- /dev/null +++ b/config/sound_physics_remastered/sound_rates.properties @@ -0,0 +1,2211 @@ +# Max sounds per tick. +# Set to '-1' for an unlimited number of sounds per tick processed. +# Set to '0' to disable sound physics for that sound. +# Set to '>=1' to configure the maximum number of sounds per tick processed. +# This can help prevent lag when some mod or mechanism produces hundreds of sounds per tick. + +cataclysm\:abyss_blast=-1 +cataclysm\:abyss_blast_only_charge=-1 +cataclysm\:abyss_blast_only_shoot=-1 +minecraft\:ambient.basalt_deltas.additions=-1 +minecraft\:ambient.basalt_deltas.loop=-1 +minecraft\:ambient.basalt_deltas.mood=-1 +minecraft\:ambient.cave=-1 +quark\:ambient.chatter=-1 +quark\:ambient.clock=-1 +quark\:ambient.crickets=-1 +minecraft\:ambient.crimson_forest.additions=-1 +minecraft\:ambient.crimson_forest.loop=-1 +minecraft\:ambient.crimson_forest.mood=-1 +quark\:ambient.drips=-1 +quark\:ambient.fire=-1 +yungscavebiomes\:ambient.lost_caves.loop=-1 +yungscavebiomes\:ambient.lost_caves.sandstorm_loop=-1 +minecraft\:ambient.nether_wastes.additions=-1 +minecraft\:ambient.nether_wastes.loop=-1 +minecraft\:ambient.nether_wastes.mood=-1 +quark\:ambient.ocean=-1 +chimes\:ambient.outdoor.wind=-1 +quark\:ambient.rain=-1 +minecraft\:ambient.soul_sand_valley.additions=-1 +minecraft\:ambient.soul_sand_valley.loop=-1 +minecraft\:ambient.soul_sand_valley.mood=-1 +minecraft\:ambient.underwater.enter=-1 +minecraft\:ambient.underwater.exit=-1 +minecraft\:ambient.underwater.loop=-1 +minecraft\:ambient.underwater.loop.additions=-1 +minecraft\:ambient.underwater.loop.additions.rare=-1 +minecraft\:ambient.underwater.loop.additions.ultra_rare=-1 +minecraft\:ambient.warped_forest.additions=-1 +minecraft\:ambient.warped_forest.loop=-1 +minecraft\:ambient.warped_forest.mood=-1 +quark\:ambient.wind=-1 +create_things_and_misc\:announcement_sound=-1 +cataclysm\:aptrgangr_death=-1 +cataclysm\:aptrgangr_hurt=-1 +cataclysm\:aptrgangr_idle=-1 +createbigcannons\:autocannon_round_flyby=-1 +cataclysm\:axe_swing=-1 +create_security\:barrier1=-1 +create_security\:barrier2=-1 +cataclysm\:black_hole_closing=-1 +cataclysm\:black_hole_loop=-1 +cataclysm\:black_hole_opening=-1 +create\:blaze_munch=-1 +chimes\:block.amethyst.shimmer=-1 +chimes\:block.amethyst.shimmering=-1 +minecraft\:block.amethyst_block.break=-1 +minecraft\:block.amethyst_block.chime=-1 +minecraft\:block.amethyst_block.fall=-1 +minecraft\:block.amethyst_block.hit=-1 +minecraft\:block.amethyst_block.place=-1 +minecraft\:block.amethyst_block.resonate=-1 +minecraft\:block.amethyst_block.step=-1 +minecraft\:block.amethyst_cluster.break=-1 +minecraft\:block.amethyst_cluster.fall=-1 +minecraft\:block.amethyst_cluster.hit=-1 +minecraft\:block.amethyst_cluster.place=-1 +minecraft\:block.amethyst_cluster.step=-1 +minecraft\:block.ancient_debris.break=-1 +minecraft\:block.ancient_debris.fall=-1 +minecraft\:block.ancient_debris.hit=-1 +minecraft\:block.ancient_debris.place=-1 +minecraft\:block.ancient_debris.step=-1 +minecraft\:block.anvil.break=-1 +minecraft\:block.anvil.destroy=-1 +minecraft\:block.anvil.fall=-1 +minecraft\:block.anvil.hit=-1 +minecraft\:block.anvil.land=-1 +minecraft\:block.anvil.place=-1 +minecraft\:block.anvil.step=-1 +minecraft\:block.anvil.use=-1 +atmospheric\:block.arid_glass.break=-1 +atmospheric\:block.arid_glass.fall=-1 +atmospheric\:block.arid_glass.hit=-1 +atmospheric\:block.arid_glass.place=-1 +atmospheric\:block.arid_glass.step=-1 +atmospheric\:block.arid_sand.break=-1 +atmospheric\:block.arid_sand.fall=-1 +atmospheric\:block.arid_sand.hit=-1 +atmospheric\:block.arid_sand.place=-1 +atmospheric\:block.arid_sand.step=-1 +atmospheric\:block.arid_sandstone.break=-1 +atmospheric\:block.arid_sandstone.fall=-1 +atmospheric\:block.arid_sandstone.hit=-1 +atmospheric\:block.arid_sandstone.place=-1 +atmospheric\:block.arid_sandstone.step=-1 +atmospheric\:block.arid_sprouts.break=-1 +atmospheric\:block.arid_sprouts.fall=-1 +atmospheric\:block.arid_sprouts.hit=-1 +atmospheric\:block.arid_sprouts.place=-1 +atmospheric\:block.arid_sprouts.step=-1 +supplementaries\:block.awning.bounce=-1 +minecraft\:block.azalea.break=-1 +minecraft\:block.azalea.fall=-1 +minecraft\:block.azalea.hit=-1 +minecraft\:block.azalea.place=-1 +minecraft\:block.azalea.step=-1 +minecraft\:block.azalea_leaves.break=-1 +minecraft\:block.azalea_leaves.fall=-1 +minecraft\:block.azalea_leaves.hit=-1 +minecraft\:block.azalea_leaves.place=-1 +minecraft\:block.azalea_leaves.step=-1 +minecraft\:block.bamboo.break=-1 +chimes\:block.bamboo.chime=-1 +chimes\:block.bamboo.chiming=-1 +minecraft\:block.bamboo.fall=-1 +minecraft\:block.bamboo.hit=-1 +minecraft\:block.bamboo.place=-1 +minecraft\:block.bamboo.step=-1 +chimes\:block.bamboo.tie=-1 +minecraft\:block.bamboo_sapling.break=-1 +minecraft\:block.bamboo_sapling.hit=-1 +minecraft\:block.bamboo_sapling.place=-1 +minecraft\:block.bamboo_wood.break=-1 +minecraft\:block.bamboo_wood.fall=-1 +minecraft\:block.bamboo_wood.hit=-1 +minecraft\:block.bamboo_wood.place=-1 +minecraft\:block.bamboo_wood.step=-1 +minecraft\:block.bamboo_wood_button.click_off=-1 +minecraft\:block.bamboo_wood_button.click_on=-1 +minecraft\:block.bamboo_wood_door.close=-1 +minecraft\:block.bamboo_wood_door.open=-1 +minecraft\:block.bamboo_wood_fence_gate.close=-1 +minecraft\:block.bamboo_wood_fence_gate.open=-1 +minecraft\:block.bamboo_wood_hanging_sign.break=-1 +minecraft\:block.bamboo_wood_hanging_sign.fall=-1 +minecraft\:block.bamboo_wood_hanging_sign.hit=-1 +minecraft\:block.bamboo_wood_hanging_sign.place=-1 +minecraft\:block.bamboo_wood_hanging_sign.step=-1 +minecraft\:block.bamboo_wood_pressure_plate.click_off=-1 +minecraft\:block.bamboo_wood_pressure_plate.click_on=-1 +minecraft\:block.bamboo_wood_trapdoor.close=-1 +minecraft\:block.bamboo_wood_trapdoor.open=-1 +minecraft\:block.barrel.close=-1 +minecraft\:block.barrel.open=-1 +minecraft\:block.basalt.break=-1 +minecraft\:block.basalt.fall=-1 +minecraft\:block.basalt.hit=-1 +minecraft\:block.basalt.place=-1 +minecraft\:block.basalt.step=-1 +minecraft\:block.beacon.activate=-1 +minecraft\:block.beacon.ambient=-1 +minecraft\:block.beacon.deactivate=-1 +minecraft\:block.beacon.power_select=-1 +minecraft\:block.beehive.drip=-1 +minecraft\:block.beehive.enter=-1 +minecraft\:block.beehive.exit=-1 +minecraft\:block.beehive.shear=-1 +minecraft\:block.beehive.work=-1 +minecraft\:block.bell.resonate=-1 +minecraft\:block.bell.use=-1 +supplementaries\:block.bellows.blow=-1 +supplementaries\:block.bellows.retract=-1 +minecraft\:block.big_dripleaf.break=-1 +minecraft\:block.big_dripleaf.fall=-1 +minecraft\:block.big_dripleaf.hit=-1 +minecraft\:block.big_dripleaf.place=-1 +minecraft\:block.big_dripleaf.step=-1 +minecraft\:block.big_dripleaf.tilt_down=-1 +minecraft\:block.big_dripleaf.tilt_up=-1 +supplementaries\:block.blackboard.draw=-1 +minecraft\:block.blastfurnace.fire_crackle=-1 +minecraft\:block.bone_block.break=-1 +minecraft\:block.bone_block.fall=-1 +minecraft\:block.bone_block.hit=-1 +minecraft\:block.bone_block.place=-1 +minecraft\:block.bone_block.step=-1 +minecraft\:block.brewing_stand.brew=-1 +supplementaries\:block.bubble_block.break=-1 +supplementaries\:block.bubble_block.place=-1 +minecraft\:block.bubble_column.bubble_pop=-1 +minecraft\:block.bubble_column.upwards_ambient=-1 +minecraft\:block.bubble_column.upwards_inside=-1 +minecraft\:block.bubble_column.whirlpool_ambient=-1 +minecraft\:block.bubble_column.whirlpool_inside=-1 +farmersdelight\:block.cabinet.close=-1 +farmersdelight\:block.cabinet.open=-1 +minecraft\:block.cake.add_candle=-1 +minecraft\:block.calcite.break=-1 +minecraft\:block.calcite.fall=-1 +minecraft\:block.calcite.hit=-1 +minecraft\:block.calcite.place=-1 +minecraft\:block.calcite.step=-1 +minecraft\:block.campfire.crackle=-1 +minecraft\:block.candle.ambient=-1 +minecraft\:block.candle.break=-1 +minecraft\:block.candle.extinguish=-1 +minecraft\:block.candle.fall=-1 +minecraft\:block.candle.hit=-1 +minecraft\:block.candle.place=-1 +minecraft\:block.candle.step=-1 +supplementaries\:block.cannon.fire=-1 +supplementaries\:block.cannon.ignite=-1 +atmospheric\:block.carmine.break=-1 +atmospheric\:block.carmine.fall=-1 +atmospheric\:block.carmine.hit=-1 +atmospheric\:block.carmine.place=-1 +atmospheric\:block.carmine.step=-1 +environmental\:block.cattail.harvest=-1 +environmental\:block.cattail.meow=-1 +minecraft\:block.cave_vines.break=-1 +minecraft\:block.cave_vines.fall=-1 +minecraft\:block.cave_vines.hit=-1 +minecraft\:block.cave_vines.pick_berries=-1 +minecraft\:block.cave_vines.place=-1 +minecraft\:block.cave_vines.step=-1 +minecraft\:block.chain.break=-1 +minecraft\:block.chain.fall=-1 +minecraft\:block.chain.hit=-1 +minecraft\:block.chain.place=-1 +minecraft\:block.chain.step=-1 +minecraft\:block.cherry_leaves.break=-1 +minecraft\:block.cherry_leaves.fall=-1 +minecraft\:block.cherry_leaves.hit=-1 +minecraft\:block.cherry_leaves.place=-1 +minecraft\:block.cherry_leaves.step=-1 +minecraft\:block.cherry_sapling.break=-1 +minecraft\:block.cherry_sapling.fall=-1 +minecraft\:block.cherry_sapling.hit=-1 +minecraft\:block.cherry_sapling.place=-1 +minecraft\:block.cherry_sapling.step=-1 +minecraft\:block.cherry_wood.break=-1 +minecraft\:block.cherry_wood.fall=-1 +minecraft\:block.cherry_wood.hit=-1 +minecraft\:block.cherry_wood.place=-1 +minecraft\:block.cherry_wood.step=-1 +minecraft\:block.cherry_wood_button.click_off=-1 +minecraft\:block.cherry_wood_button.click_on=-1 +minecraft\:block.cherry_wood_door.close=-1 +minecraft\:block.cherry_wood_door.open=-1 +minecraft\:block.cherry_wood_fence_gate.close=-1 +minecraft\:block.cherry_wood_fence_gate.open=-1 +minecraft\:block.cherry_wood_hanging_sign.break=-1 +minecraft\:block.cherry_wood_hanging_sign.fall=-1 +minecraft\:block.cherry_wood_hanging_sign.hit=-1 +minecraft\:block.cherry_wood_hanging_sign.place=-1 +minecraft\:block.cherry_wood_hanging_sign.step=-1 +minecraft\:block.cherry_wood_pressure_plate.click_off=-1 +minecraft\:block.cherry_wood_pressure_plate.click_on=-1 +minecraft\:block.cherry_wood_trapdoor.close=-1 +minecraft\:block.cherry_wood_trapdoor.open=-1 +minecraft\:block.chest.close=-1 +minecraft\:block.chest.locked=-1 +minecraft\:block.chest.open=-1 +minecraft\:block.chiseled_bookshelf.break=-1 +minecraft\:block.chiseled_bookshelf.fall=-1 +minecraft\:block.chiseled_bookshelf.hit=-1 +minecraft\:block.chiseled_bookshelf.insert=-1 +minecraft\:block.chiseled_bookshelf.insert.enchanted=-1 +minecraft\:block.chiseled_bookshelf.pickup=-1 +minecraft\:block.chiseled_bookshelf.pickup.enchanted=-1 +minecraft\:block.chiseled_bookshelf.place=-1 +minecraft\:block.chiseled_bookshelf.step=-1 +minecraft\:block.chorus_flower.death=-1 +minecraft\:block.chorus_flower.grow=-1 +supplementaries\:block.clock.tick_1=-1 +supplementaries\:block.clock.tick_2=-1 +minecraft\:block.comparator.click=-1 +minecraft\:block.composter.empty=-1 +minecraft\:block.composter.fill=-1 +minecraft\:block.composter.fill_success=-1 +minecraft\:block.composter.ready=-1 +minecraft\:block.conduit.activate=-1 +minecraft\:block.conduit.ambient=-1 +minecraft\:block.conduit.ambient.short=-1 +minecraft\:block.conduit.attack.target=-1 +minecraft\:block.conduit.deactivate=-1 +farmersdelight\:block.cooking_pot.boil=-1 +farmersdelight\:block.cooking_pot.boil_soup=-1 +minecraft\:block.copper.break=-1 +chimes\:block.copper.chime=-1 +chimes\:block.copper.chiming=-1 +minecraft\:block.copper.fall=-1 +minecraft\:block.copper.hit=-1 +minecraft\:block.copper.place=-1 +minecraft\:block.copper.step=-1 +chimes\:block.copper.tie=-1 +minecraft\:block.coral_block.break=-1 +minecraft\:block.coral_block.fall=-1 +minecraft\:block.coral_block.hit=-1 +minecraft\:block.coral_block.place=-1 +minecraft\:block.coral_block.step=-1 +supplementaries\:block.crank=-1 +minecraft\:block.crop.break=-1 +atmospheric\:block.currant_leaves.break=-1 +atmospheric\:block.currant_leaves.fall=-1 +atmospheric\:block.currant_leaves.hit=-1 +atmospheric\:block.currant_leaves.place=-1 +atmospheric\:block.currant_leaves.step=-1 +atmospheric\:block.currant_stalk.break=-1 +atmospheric\:block.currant_stalk.fall=-1 +atmospheric\:block.currant_stalk.hit=-1 +atmospheric\:block.currant_stalk.place=-1 +atmospheric\:block.currant_stalk.step=-1 +farmersdelight\:block.cutting_board.knife=-1 +minecraft\:block.decorated_pot.break=-1 +minecraft\:block.decorated_pot.fall=-1 +minecraft\:block.decorated_pot.hit=-1 +minecraft\:block.decorated_pot.place=-1 +minecraft\:block.decorated_pot.shatter=-1 +minecraft\:block.decorated_pot.step=-1 +minecraft\:block.deepslate.break=-1 +minecraft\:block.deepslate.fall=-1 +minecraft\:block.deepslate.hit=-1 +minecraft\:block.deepslate.place=-1 +minecraft\:block.deepslate.step=-1 +minecraft\:block.deepslate_bricks.break=-1 +minecraft\:block.deepslate_bricks.fall=-1 +minecraft\:block.deepslate_bricks.hit=-1 +minecraft\:block.deepslate_bricks.place=-1 +minecraft\:block.deepslate_bricks.step=-1 +minecraft\:block.deepslate_tiles.break=-1 +minecraft\:block.deepslate_tiles.fall=-1 +minecraft\:block.deepslate_tiles.hit=-1 +minecraft\:block.deepslate_tiles.place=-1 +minecraft\:block.deepslate_tiles.step=-1 +minecraft\:block.dispenser.dispense=-1 +minecraft\:block.dispenser.fail=-1 +minecraft\:block.dispenser.launch=-1 +minecraft\:block.dripstone_block.break=-1 +minecraft\:block.dripstone_block.fall=-1 +minecraft\:block.dripstone_block.hit=-1 +minecraft\:block.dripstone_block.place=-1 +minecraft\:block.dripstone_block.step=-1 +minecraft\:block.enchantment_table.use=-1 +minecraft\:block.end_gateway.spawn=-1 +minecraft\:block.end_portal.spawn=-1 +minecraft\:block.end_portal_frame.fill=-1 +minecraft\:block.ender_chest.close=-1 +minecraft\:block.ender_chest.open=-1 +supplementaries\:block.faucet.turn=-1 +minecraft\:block.fence_gate.close=-1 +minecraft\:block.fence_gate.open=-1 +minecraft\:block.fire.ambient=-1 +minecraft\:block.fire.extinguish=-1 +minecraft\:block.flowering_azalea.break=-1 +minecraft\:block.flowering_azalea.fall=-1 +minecraft\:block.flowering_azalea.hit=-1 +minecraft\:block.flowering_azalea.place=-1 +minecraft\:block.flowering_azalea.step=-1 +minecraft\:block.froglight.break=-1 +minecraft\:block.froglight.fall=-1 +minecraft\:block.froglight.hit=-1 +minecraft\:block.froglight.place=-1 +minecraft\:block.froglight.step=-1 +minecraft\:block.frogspawn.break=-1 +minecraft\:block.frogspawn.fall=-1 +minecraft\:block.frogspawn.hatch=-1 +minecraft\:block.frogspawn.hit=-1 +minecraft\:block.frogspawn.place=-1 +minecraft\:block.frogspawn.step=-1 +minecraft\:block.fungus.break=-1 +minecraft\:block.fungus.fall=-1 +minecraft\:block.fungus.hit=-1 +minecraft\:block.fungus.place=-1 +minecraft\:block.fungus.step=-1 +minecraft\:block.furnace.fire_crackle=-1 +environmental\:block.giant_lily_pad.bounce=-1 +minecraft\:block.gilded_blackstone.break=-1 +minecraft\:block.gilded_blackstone.fall=-1 +minecraft\:block.gilded_blackstone.hit=-1 +minecraft\:block.gilded_blackstone.place=-1 +minecraft\:block.gilded_blackstone.step=-1 +minecraft\:block.glass.break=-1 +chimes\:block.glass.chime=-1 +minecraft\:block.glass.fall=-1 +minecraft\:block.glass.hit=-1 +minecraft\:block.glass.place=-1 +minecraft\:block.glass.step=-1 +supplementaries\:block.globe.spin=-1 +minecraft\:block.grass.break=-1 +minecraft\:block.grass.fall=-1 +minecraft\:block.grass.hit=-1 +minecraft\:block.grass.place=-1 +minecraft\:block.grass.step=-1 +minecraft\:block.gravel.break=-1 +minecraft\:block.gravel.fall=-1 +minecraft\:block.gravel.hit=-1 +minecraft\:block.gravel.place=-1 +minecraft\:block.gravel.step=-1 +minecraft\:block.grindstone.use=-1 +minecraft\:block.growing_plant.crop=-1 +supplementaries\:block.gunpowder.ignite=-1 +atmospheric\:block.hanging_currant.pick_currant=-1 +minecraft\:block.hanging_roots.break=-1 +minecraft\:block.hanging_roots.fall=-1 +minecraft\:block.hanging_roots.hit=-1 +minecraft\:block.hanging_roots.place=-1 +minecraft\:block.hanging_roots.step=-1 +minecraft\:block.hanging_sign.break=-1 +minecraft\:block.hanging_sign.fall=-1 +minecraft\:block.hanging_sign.hit=-1 +minecraft\:block.hanging_sign.place=-1 +minecraft\:block.hanging_sign.step=-1 +minecraft\:block.honey_block.break=-1 +minecraft\:block.honey_block.fall=-1 +minecraft\:block.honey_block.hit=-1 +minecraft\:block.honey_block.place=-1 +minecraft\:block.honey_block.slide=-1 +minecraft\:block.honey_block.step=-1 +chimes\:block.iron.chime=-1 +chimes\:block.iron.chiming=-1 +chimes\:block.iron.tie=-1 +minecraft\:block.iron_door.close=-1 +minecraft\:block.iron_door.open=-1 +minecraft\:block.iron_trapdoor.close=-1 +minecraft\:block.iron_trapdoor.open=-1 +supplementaries\:block.jar.break=-1 +supplementaries\:block.jar.cookie=-1 +supplementaries\:block.jar.place=-1 +minecraft\:block.ladder.break=-1 +minecraft\:block.ladder.fall=-1 +minecraft\:block.ladder.hit=-1 +minecraft\:block.ladder.place=-1 +minecraft\:block.ladder.step=-1 +minecraft\:block.lantern.break=-1 +minecraft\:block.lantern.fall=-1 +minecraft\:block.lantern.hit=-1 +minecraft\:block.lantern.place=-1 +minecraft\:block.lantern.step=-1 +minecraft\:block.large_amethyst_bud.break=-1 +minecraft\:block.large_amethyst_bud.place=-1 +environmental\:block.large_lily_pad.bounce=-1 +minecraft\:block.lava.ambient=-1 +minecraft\:block.lava.extinguish=-1 +minecraft\:block.lava.pop=-1 +minecraft\:block.lever.click=-1 +minecraft\:block.lily_pad.place=-1 +minecraft\:block.lodestone.break=-1 +minecraft\:block.lodestone.fall=-1 +minecraft\:block.lodestone.hit=-1 +minecraft\:block.lodestone.place=-1 +minecraft\:block.lodestone.step=-1 +minecraft\:block.mangrove_roots.break=-1 +minecraft\:block.mangrove_roots.fall=-1 +minecraft\:block.mangrove_roots.hit=-1 +minecraft\:block.mangrove_roots.place=-1 +minecraft\:block.mangrove_roots.step=-1 +minecraft\:block.medium_amethyst_bud.break=-1 +minecraft\:block.medium_amethyst_bud.place=-1 +minecraft\:block.metal.break=-1 +minecraft\:block.metal.fall=-1 +minecraft\:block.metal.hit=-1 +minecraft\:block.metal.place=-1 +minecraft\:block.metal.step=-1 +minecraft\:block.metal_pressure_plate.click_off=-1 +minecraft\:block.metal_pressure_plate.click_on=-1 +atmospheric\:block.monkey_brush.break=-1 +atmospheric\:block.monkey_brush.fall=-1 +atmospheric\:block.monkey_brush.hit=-1 +atmospheric\:block.monkey_brush.place=-1 +atmospheric\:block.monkey_brush.step=-1 +quark\:block.monster_box.growl=-1 +minecraft\:block.moss.break=-1 +minecraft\:block.moss.fall=-1 +minecraft\:block.moss.hit=-1 +minecraft\:block.moss.place=-1 +minecraft\:block.moss.step=-1 +minecraft\:block.moss_carpet.break=-1 +minecraft\:block.moss_carpet.fall=-1 +minecraft\:block.moss_carpet.hit=-1 +minecraft\:block.moss_carpet.place=-1 +minecraft\:block.moss_carpet.step=-1 +moyai\:block.moyai_rotate=-1 +moyai\:block.moyai_think=-1 +minecraft\:block.mud.break=-1 +minecraft\:block.mud.fall=-1 +minecraft\:block.mud.hit=-1 +minecraft\:block.mud.place=-1 +minecraft\:block.mud.step=-1 +minecraft\:block.mud_bricks.break=-1 +minecraft\:block.mud_bricks.fall=-1 +minecraft\:block.mud_bricks.hit=-1 +minecraft\:block.mud_bricks.place=-1 +minecraft\:block.mud_bricks.step=-1 +minecraft\:block.muddy_mangrove_roots.break=-1 +minecraft\:block.muddy_mangrove_roots.fall=-1 +minecraft\:block.muddy_mangrove_roots.hit=-1 +minecraft\:block.muddy_mangrove_roots.place=-1 +minecraft\:block.muddy_mangrove_roots.step=-1 +minecraft\:block.nether_bricks.break=-1 +minecraft\:block.nether_bricks.fall=-1 +minecraft\:block.nether_bricks.hit=-1 +minecraft\:block.nether_bricks.place=-1 +minecraft\:block.nether_bricks.step=-1 +minecraft\:block.nether_gold_ore.break=-1 +minecraft\:block.nether_gold_ore.fall=-1 +minecraft\:block.nether_gold_ore.hit=-1 +minecraft\:block.nether_gold_ore.place=-1 +minecraft\:block.nether_gold_ore.step=-1 +minecraft\:block.nether_ore.break=-1 +minecraft\:block.nether_ore.fall=-1 +minecraft\:block.nether_ore.hit=-1 +minecraft\:block.nether_ore.place=-1 +minecraft\:block.nether_ore.step=-1 +minecraft\:block.nether_sprouts.break=-1 +minecraft\:block.nether_sprouts.fall=-1 +minecraft\:block.nether_sprouts.hit=-1 +minecraft\:block.nether_sprouts.place=-1 +minecraft\:block.nether_sprouts.step=-1 +minecraft\:block.nether_wart.break=-1 +minecraft\:block.nether_wood.break=-1 +minecraft\:block.nether_wood.fall=-1 +minecraft\:block.nether_wood.hit=-1 +minecraft\:block.nether_wood.place=-1 +minecraft\:block.nether_wood.step=-1 +minecraft\:block.nether_wood_button.click_off=-1 +minecraft\:block.nether_wood_button.click_on=-1 +minecraft\:block.nether_wood_door.close=-1 +minecraft\:block.nether_wood_door.open=-1 +minecraft\:block.nether_wood_fence_gate.close=-1 +minecraft\:block.nether_wood_fence_gate.open=-1 +minecraft\:block.nether_wood_hanging_sign.break=-1 +minecraft\:block.nether_wood_hanging_sign.fall=-1 +minecraft\:block.nether_wood_hanging_sign.hit=-1 +minecraft\:block.nether_wood_hanging_sign.place=-1 +minecraft\:block.nether_wood_hanging_sign.step=-1 +minecraft\:block.nether_wood_pressure_plate.click_off=-1 +minecraft\:block.nether_wood_pressure_plate.click_on=-1 +minecraft\:block.nether_wood_trapdoor.close=-1 +minecraft\:block.nether_wood_trapdoor.open=-1 +minecraft\:block.netherite_block.break=-1 +minecraft\:block.netherite_block.fall=-1 +minecraft\:block.netherite_block.hit=-1 +minecraft\:block.netherite_block.place=-1 +minecraft\:block.netherite_block.step=-1 +minecraft\:block.netherrack.break=-1 +minecraft\:block.netherrack.fall=-1 +minecraft\:block.netherrack.hit=-1 +minecraft\:block.netherrack.place=-1 +minecraft\:block.netherrack.step=-1 +minecraft\:block.note_block.banjo=-1 +minecraft\:block.note_block.basedrum=-1 +minecraft\:block.note_block.bass=-1 +minecraft\:block.note_block.bell=-1 +minecraft\:block.note_block.bit=-1 +minecraft\:block.note_block.chime=-1 +minecraft\:block.note_block.cow_bell=-1 +minecraft\:block.note_block.didgeridoo=-1 +minecraft\:block.note_block.flute=-1 +minecraft\:block.note_block.guitar=-1 +minecraft\:block.note_block.harp=-1 +savage_and_ravage\:block.note_block.harpsichord=-1 +minecraft\:block.note_block.hat=-1 +savage_and_ravage\:block.note_block.hit_marker=-1 +minecraft\:block.note_block.imitate.creeper=-1 +caverns_and_chasms\:block.note_block.imitate.deeper=-1 +minecraft\:block.note_block.imitate.ender_dragon=-1 +supplementaries\:block.note_block.imitate.enderman=-1 +caverns_and_chasms\:block.note_block.imitate.mime=-1 +caverns_and_chasms\:block.note_block.imitate.peeper=-1 +minecraft\:block.note_block.imitate.piglin=-1 +minecraft\:block.note_block.imitate.skeleton=-1 +minecraft\:block.note_block.imitate.wither_skeleton=-1 +minecraft\:block.note_block.imitate.zombie=-1 +minecraft\:block.note_block.iron_xylophone=-1 +savage_and_ravage\:block.note_block.orchestral_hit=-1 +minecraft\:block.note_block.pling=-1 +minecraft\:block.note_block.snare=-1 +minecraft\:block.note_block.xylophone=-1 +minecraft\:block.nylium.break=-1 +minecraft\:block.nylium.fall=-1 +minecraft\:block.nylium.hit=-1 +minecraft\:block.nylium.place=-1 +minecraft\:block.nylium.step=-1 +minecraft\:block.packed_mud.break=-1 +minecraft\:block.packed_mud.fall=-1 +minecraft\:block.packed_mud.hit=-1 +minecraft\:block.packed_mud.place=-1 +minecraft\:block.packed_mud.step=-1 +minecraft\:block.pink_petals.break=-1 +minecraft\:block.pink_petals.fall=-1 +minecraft\:block.pink_petals.hit=-1 +minecraft\:block.pink_petals.place=-1 +minecraft\:block.pink_petals.step=-1 +quark\:block.pipe.pickup=-1 +quark\:block.pipe.pickup.lenny=-1 +quark\:block.pipe.shoot=-1 +quark\:block.pipe.shoot.lenny=-1 +minecraft\:block.piston.contract=-1 +minecraft\:block.piston.extend=-1 +minecraft\:block.pointed_dripstone.break=-1 +minecraft\:block.pointed_dripstone.drip_lava=-1 +minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=-1 +minecraft\:block.pointed_dripstone.drip_water=-1 +minecraft\:block.pointed_dripstone.drip_water_into_cauldron=-1 +minecraft\:block.pointed_dripstone.fall=-1 +minecraft\:block.pointed_dripstone.hit=-1 +minecraft\:block.pointed_dripstone.land=-1 +minecraft\:block.pointed_dripstone.place=-1 +minecraft\:block.pointed_dripstone.step=-1 +minecraft\:block.polished_deepslate.break=-1 +minecraft\:block.polished_deepslate.fall=-1 +minecraft\:block.polished_deepslate.hit=-1 +minecraft\:block.polished_deepslate.place=-1 +minecraft\:block.polished_deepslate.step=-1 +minecraft\:block.portal.ambient=-1 +minecraft\:block.portal.travel=-1 +minecraft\:block.portal.trigger=-1 +quark\:block.potato.do_it=-1 +quark\:block.potato.hurt=-1 +quark\:block.potato.kingbdogz=-1 +quark\:block.potato.soda=-1 +quark\:block.potato.yung=-1 +minecraft\:block.powder_snow.break=-1 +minecraft\:block.powder_snow.fall=-1 +minecraft\:block.powder_snow.hit=-1 +minecraft\:block.powder_snow.place=-1 +minecraft\:block.powder_snow.step=-1 +supplementaries\:block.present.break=-1 +supplementaries\:block.present.fall=-1 +supplementaries\:block.present.hit=-1 +supplementaries\:block.present.open=-1 +supplementaries\:block.present.pack=-1 +supplementaries\:block.present.place=-1 +supplementaries\:block.present.step=-1 +minecraft\:block.pumpkin.carve=-1 +yungscavebiomes\:block.rare_ice.ambient=-1 +minecraft\:block.redstone_torch.burnout=-1 +minecraft\:block.respawn_anchor.ambient=-1 +minecraft\:block.respawn_anchor.charge=-1 +minecraft\:block.respawn_anchor.deplete=-1 +minecraft\:block.respawn_anchor.set_spawn=-1 +caverns_and_chasms\:block.rocky_dirt.break=-1 +caverns_and_chasms\:block.rocky_dirt.fall=-1 +caverns_and_chasms\:block.rocky_dirt.hit=-1 +caverns_and_chasms\:block.rocky_dirt.place=-1 +caverns_and_chasms\:block.rocky_dirt.step=-1 +minecraft\:block.rooted_dirt.break=-1 +minecraft\:block.rooted_dirt.fall=-1 +minecraft\:block.rooted_dirt.hit=-1 +minecraft\:block.rooted_dirt.place=-1 +minecraft\:block.rooted_dirt.step=-1 +minecraft\:block.roots.break=-1 +minecraft\:block.roots.fall=-1 +minecraft\:block.roots.hit=-1 +minecraft\:block.roots.place=-1 +minecraft\:block.roots.step=-1 +supplementaries\:block.rope.break=-1 +supplementaries\:block.rope.fall=-1 +supplementaries\:block.rope.hit=-1 +supplementaries\:block.rope.place=-1 +supplementaries\:block.rope.slide=-1 +supplementaries\:block.rope.step=-1 +supplementaries\:block.rotate=-1 +supplementaries\:block.sack.break=-1 +supplementaries\:block.sack.open=-1 +supplementaries\:block.sack.place=-1 +minecraft\:block.sand.break=-1 +minecraft\:block.sand.fall=-1 +minecraft\:block.sand.hit=-1 +minecraft\:block.sand.place=-1 +minecraft\:block.sand.step=-1 +minecraft\:block.scaffolding.break=-1 +minecraft\:block.scaffolding.fall=-1 +minecraft\:block.scaffolding.hit=-1 +minecraft\:block.scaffolding.place=-1 +minecraft\:block.scaffolding.step=-1 +minecraft\:block.sculk.break=-1 +minecraft\:block.sculk.charge=-1 +minecraft\:block.sculk.fall=-1 +minecraft\:block.sculk.hit=-1 +minecraft\:block.sculk.place=-1 +minecraft\:block.sculk.spread=-1 +minecraft\:block.sculk.step=-1 +minecraft\:block.sculk_catalyst.bloom=-1 +minecraft\:block.sculk_catalyst.break=-1 +minecraft\:block.sculk_catalyst.fall=-1 +minecraft\:block.sculk_catalyst.hit=-1 +minecraft\:block.sculk_catalyst.place=-1 +minecraft\:block.sculk_catalyst.step=-1 +minecraft\:block.sculk_sensor.break=-1 +minecraft\:block.sculk_sensor.clicking=-1 +minecraft\:block.sculk_sensor.clicking_stop=-1 +minecraft\:block.sculk_sensor.fall=-1 +minecraft\:block.sculk_sensor.hit=-1 +minecraft\:block.sculk_sensor.place=-1 +minecraft\:block.sculk_sensor.step=-1 +minecraft\:block.sculk_shrieker.break=-1 +minecraft\:block.sculk_shrieker.fall=-1 +minecraft\:block.sculk_shrieker.hit=-1 +minecraft\:block.sculk_shrieker.place=-1 +minecraft\:block.sculk_shrieker.shriek=-1 +minecraft\:block.sculk_shrieker.step=-1 +minecraft\:block.sculk_vein.break=-1 +minecraft\:block.sculk_vein.fall=-1 +minecraft\:block.sculk_vein.hit=-1 +minecraft\:block.sculk_vein.place=-1 +minecraft\:block.sculk_vein.step=-1 +minecraft\:block.shroomlight.break=-1 +minecraft\:block.shroomlight.fall=-1 +minecraft\:block.shroomlight.hit=-1 +minecraft\:block.shroomlight.place=-1 +minecraft\:block.shroomlight.step=-1 +minecraft\:block.shulker_box.close=-1 +minecraft\:block.shulker_box.open=-1 +minecraft\:block.sign.waxed_interact_fail=-1 +farmersdelight\:block.skillet.add_food=-1 +farmersdelight\:block.skillet.sizzle=-1 +supplementaries\:block.slidy_block.break=-1 +supplementaries\:block.slidy_block.fall=-1 +supplementaries\:block.slidy_block.hit=-1 +supplementaries\:block.slidy_block.place=-1 +supplementaries\:block.slidy_block.slide=-1 +supplementaries\:block.slidy_block.step=-1 +minecraft\:block.slime_block.break=-1 +minecraft\:block.slime_block.fall=-1 +minecraft\:block.slime_block.hit=-1 +minecraft\:block.slime_block.place=-1 +minecraft\:block.slime_block.step=-1 +minecraft\:block.small_amethyst_bud.break=-1 +minecraft\:block.small_amethyst_bud.place=-1 +minecraft\:block.small_dripleaf.break=-1 +minecraft\:block.small_dripleaf.fall=-1 +minecraft\:block.small_dripleaf.hit=-1 +minecraft\:block.small_dripleaf.place=-1 +minecraft\:block.small_dripleaf.step=-1 +minecraft\:block.smithing_table.use=-1 +minecraft\:block.smoker.smoke=-1 +minecraft\:block.sniffer_egg.crack=-1 +minecraft\:block.sniffer_egg.hatch=-1 +minecraft\:block.sniffer_egg.plop=-1 +minecraft\:block.snow.break=-1 +minecraft\:block.snow.fall=-1 +minecraft\:block.snow.hit=-1 +minecraft\:block.snow.place=-1 +minecraft\:block.snow.step=-1 +minecraft\:block.soul_sand.break=-1 +minecraft\:block.soul_sand.fall=-1 +minecraft\:block.soul_sand.hit=-1 +minecraft\:block.soul_sand.place=-1 +minecraft\:block.soul_sand.step=-1 +minecraft\:block.soul_soil.break=-1 +minecraft\:block.soul_soil.fall=-1 +minecraft\:block.soul_soil.hit=-1 +minecraft\:block.soul_soil.place=-1 +minecraft\:block.soul_soil.step=-1 +minecraft\:block.spore_blossom.break=-1 +minecraft\:block.spore_blossom.fall=-1 +minecraft\:block.spore_blossom.hit=-1 +minecraft\:block.spore_blossom.place=-1 +minecraft\:block.spore_blossom.step=-1 +minecraft\:block.stem.break=-1 +minecraft\:block.stem.fall=-1 +minecraft\:block.stem.hit=-1 +minecraft\:block.stem.place=-1 +minecraft\:block.stem.step=-1 +minecraft\:block.stone.break=-1 +minecraft\:block.stone.fall=-1 +minecraft\:block.stone.hit=-1 +minecraft\:block.stone.place=-1 +minecraft\:block.stone.step=-1 +minecraft\:block.stone_button.click_off=-1 +minecraft\:block.stone_button.click_on=-1 +minecraft\:block.stone_pressure_plate.click_off=-1 +minecraft\:block.stone_pressure_plate.click_on=-1 +farmersdelight\:block.stove.crackle=-1 +atmospheric\:block.suspicious_arid_sand.break=-1 +atmospheric\:block.suspicious_arid_sand.fall=-1 +atmospheric\:block.suspicious_arid_sand.hit=-1 +atmospheric\:block.suspicious_arid_sand.place=-1 +atmospheric\:block.suspicious_arid_sand.step=-1 +minecraft\:block.suspicious_gravel.break=-1 +minecraft\:block.suspicious_gravel.fall=-1 +minecraft\:block.suspicious_gravel.hit=-1 +minecraft\:block.suspicious_gravel.place=-1 +minecraft\:block.suspicious_gravel.step=-1 +minecraft\:block.suspicious_sand.break=-1 +minecraft\:block.suspicious_sand.fall=-1 +minecraft\:block.suspicious_sand.hit=-1 +minecraft\:block.suspicious_sand.place=-1 +minecraft\:block.suspicious_sand.step=-1 +minecraft\:block.sweet_berry_bush.break=-1 +minecraft\:block.sweet_berry_bush.pick_berries=-1 +minecraft\:block.sweet_berry_bush.place=-1 +farmersdelight\:block.tomato_bush.pick_tomatoes=-1 +caverns_and_chasms\:block.toolbox.close=-1 +caverns_and_chasms\:block.toolbox.open=-1 +minecraft\:block.tripwire.attach=-1 +minecraft\:block.tripwire.click_off=-1 +minecraft\:block.tripwire.click_on=-1 +minecraft\:block.tripwire.detach=-1 +minecraft\:block.tuff.break=-1 +minecraft\:block.tuff.fall=-1 +minecraft\:block.tuff.hit=-1 +minecraft\:block.tuff.place=-1 +minecraft\:block.tuff.step=-1 +autumnity\:block.turkey.cut=-1 +supplementaries\:block.turntable.cat=-1 +minecraft\:block.vine.break=-1 +minecraft\:block.vine.fall=-1 +minecraft\:block.vine.hit=-1 +minecraft\:block.vine.place=-1 +minecraft\:block.vine.step=-1 +minecraft\:block.wart_block.break=-1 +minecraft\:block.wart_block.fall=-1 +minecraft\:block.wart_block.hit=-1 +minecraft\:block.wart_block.place=-1 +minecraft\:block.wart_block.step=-1 +minecraft\:block.water.ambient=-1 +atmospheric\:block.water_hyacinth.break=-1 +atmospheric\:block.water_hyacinth.fall=-1 +atmospheric\:block.water_hyacinth.hit=-1 +atmospheric\:block.water_hyacinth.place=-1 +atmospheric\:block.water_hyacinth.step=-1 +minecraft\:block.weeping_vines.break=-1 +minecraft\:block.weeping_vines.fall=-1 +minecraft\:block.weeping_vines.hit=-1 +minecraft\:block.weeping_vines.place=-1 +minecraft\:block.weeping_vines.step=-1 +minecraft\:block.wet_grass.break=-1 +minecraft\:block.wet_grass.fall=-1 +minecraft\:block.wet_grass.hit=-1 +minecraft\:block.wet_grass.place=-1 +minecraft\:block.wet_grass.step=-1 +minecraft\:block.wood.break=-1 +minecraft\:block.wood.fall=-1 +minecraft\:block.wood.hit=-1 +minecraft\:block.wood.place=-1 +minecraft\:block.wood.step=-1 +minecraft\:block.wooden_button.click_off=-1 +minecraft\:block.wooden_button.click_on=-1 +minecraft\:block.wooden_door.close=-1 +minecraft\:block.wooden_door.open=-1 +minecraft\:block.wooden_pressure_plate.click_off=-1 +minecraft\:block.wooden_pressure_plate.click_on=-1 +minecraft\:block.wooden_trapdoor.close=-1 +minecraft\:block.wooden_trapdoor.open=-1 +minecraft\:block.wool.break=-1 +minecraft\:block.wool.fall=-1 +minecraft\:block.wool.hit=-1 +minecraft\:block.wool.place=-1 +minecraft\:block.wool.step=-1 +idas\:calidum=-1 +create\:cardboard_bonk=-1 +create\:chiff=-1 +cataclysm\:cindaria_death=-1 +cataclysm\:cindaria_hurt=-1 +create\:clipboard_check=-1 +create\:clipboard_erase=-1 +create\:cogs=-1 +create_sa\:cogs_sound=-1 +lightmanscurrency\:coins_clinking=-1 +railways\:conductor_whistle=-1 +create\:confirm=-1 +create\:confirm_2=-1 +create\:contraption_assemble=-1 +create\:contraption_assemble_compounded_1=-1 +create\:contraption_disassemble=-1 +create\:controller_click=-1 +create\:controller_put=-1 +create\:controller_take=-1 +create\:copper_armor_equip=-1 +cataclysm\:coral_golem_death=-1 +cataclysm\:coral_golem_hurt=-1 +cataclysm\:coralssus_ambient=-1 +cataclysm\:coralssus_death=-1 +cataclysm\:coralssus_hurt=-1 +cataclysm\:coralssus_roar=-1 +cataclysm\:crab_bite=-1 +cataclysm\:crab_death=-1 +cataclysm\:crab_hurt=-1 +create\:crafter_click=-1 +create\:crafter_click_compounded_1=-1 +create\:crafter_craft=-1 +create\:cranking=-1 +create\:cranking_compounded_1=-1 +create\:crushing_1=-1 +create\:crushing_2=-1 +create\:crushing_3=-1 +cataclysm\:death_laser=-1 +cataclysm\:deepling_death=-1 +cataclysm\:deepling_hurt=-1 +cataclysm\:deepling_idle=-1 +cataclysm\:deepling_light=-1 +cataclysm\:deepling_swing=-1 +create\:deny=-1 +create\:depot_plop=-1 +create\:depot_slide=-1 +create\:desk_bell=-1 +tfmg\:diesel_engine=-1 +cataclysm\:door_of_seal_open=-1 +cataclysm\:draugr_death=-1 +cataclysm\:draugr_hurt=-1 +cataclysm\:draugr_idle=-1 +createaddition\:electric_charge=-1 +tfmg\:electric_hum=-1 +createaddition\:electric_motor_buzz=-1 +create_connected\:elevator_music=-1 +cataclysm\:emp_activated=-1 +minecraft\:enchant.thorns.hit=-1 +cataclysm\:enderguardian_music_1=-1 +cataclysm\:enderguardian_music_2=-1 +cataclysm\:enderguardian_music_disc=-1 +cataclysm\:enderguardianattack=-1 +cataclysm\:enderguardiandeath=-1 +cataclysm\:enderguardianhurt=-1 +cataclysm\:endermaptera_ambient=-1 +cataclysm\:endermaptera_death=-1 +cataclysm\:endermaptera_hurt=-1 +cataclysm\:endermaptera_step=-1 +tfmg\:engine=-1 +createdieselgenerators\:engine_normal=-1 +minecraft\:entity.allay.ambient_with_item=-1 +minecraft\:entity.allay.ambient_without_item=-1 +minecraft\:entity.allay.death=-1 +minecraft\:entity.allay.hurt=-1 +minecraft\:entity.allay.item_given=-1 +minecraft\:entity.allay.item_taken=-1 +minecraft\:entity.allay.item_thrown=-1 +minecraft\:entity.armor_stand.break=-1 +minecraft\:entity.armor_stand.fall=-1 +minecraft\:entity.armor_stand.hit=-1 +minecraft\:entity.armor_stand.place=-1 +minecraft\:entity.arrow.hit=-1 +minecraft\:entity.arrow.hit_player=-1 +minecraft\:entity.arrow.shoot=-1 +minecraft\:entity.axolotl.attack=-1 +minecraft\:entity.axolotl.death=-1 +minecraft\:entity.axolotl.hurt=-1 +minecraft\:entity.axolotl.idle_air=-1 +minecraft\:entity.axolotl.idle_water=-1 +minecraft\:entity.axolotl.splash=-1 +minecraft\:entity.axolotl.swim=-1 +minecraft\:entity.bat.ambient=-1 +minecraft\:entity.bat.death=-1 +minecraft\:entity.bat.hurt=-1 +minecraft\:entity.bat.loop=-1 +minecraft\:entity.bat.takeoff=-1 +minecraft\:entity.bee.death=-1 +minecraft\:entity.bee.hurt=-1 +minecraft\:entity.bee.loop=-1 +minecraft\:entity.bee.loop_aggressive=-1 +minecraft\:entity.bee.pollinate=-1 +minecraft\:entity.bee.sting=-1 +minecraft\:entity.blaze.ambient=-1 +minecraft\:entity.blaze.burn=-1 +minecraft\:entity.blaze.death=-1 +minecraft\:entity.blaze.hurt=-1 +minecraft\:entity.blaze.shoot=-1 +minecraft\:entity.boat.paddle_land=-1 +minecraft\:entity.boat.paddle_water=-1 +supplementaries\:entity.brick.throw=-1 +minecraft\:entity.camel.ambient=-1 +minecraft\:entity.camel.dash=-1 +minecraft\:entity.camel.dash_ready=-1 +minecraft\:entity.camel.death=-1 +minecraft\:entity.camel.eat=-1 +minecraft\:entity.camel.hurt=-1 +minecraft\:entity.camel.saddle=-1 +minecraft\:entity.camel.sit=-1 +minecraft\:entity.camel.stand=-1 +minecraft\:entity.camel.step=-1 +minecraft\:entity.camel.step_sand=-1 +supplementaries\:entity.cannonball.bounce=-1 +supplementaries\:entity.cannonball.break=-1 +minecraft\:entity.cat.ambient=-1 +minecraft\:entity.cat.beg_for_food=-1 +minecraft\:entity.cat.death=-1 +minecraft\:entity.cat.eat=-1 +minecraft\:entity.cat.hiss=-1 +minecraft\:entity.cat.hurt=-1 +minecraft\:entity.cat.purr=-1 +minecraft\:entity.cat.purreow=-1 +minecraft\:entity.cat.stray_ambient=-1 +minecraft\:entity.chicken.ambient=-1 +minecraft\:entity.chicken.death=-1 +minecraft\:entity.chicken.egg=-1 +minecraft\:entity.chicken.hurt=-1 +minecraft\:entity.chicken.step=-1 +atmospheric\:entity.cochineal.bounce=-1 +atmospheric\:entity.cochineal.death=-1 +atmospheric\:entity.cochineal.grab=-1 +atmospheric\:entity.cochineal.hurt=-1 +atmospheric\:entity.cochineal.suckle=-1 +minecraft\:entity.cod.ambient=-1 +minecraft\:entity.cod.death=-1 +minecraft\:entity.cod.flop=-1 +minecraft\:entity.cod.hurt=-1 +caverns_and_chasms\:entity.copper_golem.damage=-1 +caverns_and_chasms\:entity.copper_golem.death=-1 +caverns_and_chasms\:entity.copper_golem.gear=-1 +caverns_and_chasms\:entity.copper_golem.hurt=-1 +caverns_and_chasms\:entity.copper_golem.repair=-1 +caverns_and_chasms\:entity.copper_golem.step=-1 +minecraft\:entity.cow.ambient=-1 +minecraft\:entity.cow.death=-1 +minecraft\:entity.cow.hurt=-1 +minecraft\:entity.cow.milk=-1 +minecraft\:entity.cow.step=-1 +quark\:entity.crab.die=-1 +quark\:entity.crab.hurt=-1 +quark\:entity.crab.idle=-1 +minecraft\:entity.creeper.death=-1 +minecraft\:entity.creeper.hurt=-1 +minecraft\:entity.creeper.primed=-1 +savage_and_ravage\:entity.creeper_spores.throw=-1 +savage_and_ravage\:entity.creepie.convert=-1 +savage_and_ravage\:entity.creepie.death=-1 +savage_and_ravage\:entity.creepie.grow=-1 +savage_and_ravage\:entity.creepie.hurt=-1 +savage_and_ravage\:entity.creepie.primed=-1 +caverns_and_chasms\:entity.deeper.death=-1 +caverns_and_chasms\:entity.deeper.hurt=-1 +caverns_and_chasms\:entity.deeper.primed=-1 +environmental\:entity.deer.ambient=-1 +environmental\:entity.deer.death=-1 +environmental\:entity.deer.hurt=-1 +environmental\:entity.deer.step=-1 +minecraft\:entity.dolphin.ambient=-1 +minecraft\:entity.dolphin.ambient_water=-1 +minecraft\:entity.dolphin.attack=-1 +minecraft\:entity.dolphin.death=-1 +minecraft\:entity.dolphin.eat=-1 +minecraft\:entity.dolphin.hurt=-1 +minecraft\:entity.dolphin.jump=-1 +minecraft\:entity.dolphin.play=-1 +minecraft\:entity.dolphin.splash=-1 +minecraft\:entity.dolphin.swim=-1 +minecraft\:entity.donkey.ambient=-1 +minecraft\:entity.donkey.angry=-1 +minecraft\:entity.donkey.chest=-1 +minecraft\:entity.donkey.death=-1 +minecraft\:entity.donkey.eat=-1 +minecraft\:entity.donkey.hurt=-1 +minecraft\:entity.dragon_fireball.explode=-1 +minecraft\:entity.drowned.ambient=-1 +minecraft\:entity.drowned.ambient_water=-1 +minecraft\:entity.drowned.death=-1 +minecraft\:entity.drowned.death_water=-1 +minecraft\:entity.drowned.hurt=-1 +minecraft\:entity.drowned.hurt_water=-1 +minecraft\:entity.drowned.shoot=-1 +minecraft\:entity.drowned.step=-1 +minecraft\:entity.drowned.swim=-1 +environmental\:entity.duck.ambient=-1 +environmental\:entity.duck.death=-1 +environmental\:entity.duck.egg=-1 +environmental\:entity.duck.hurt=-1 +environmental\:entity.duck.step=-1 +minecraft\:entity.egg.throw=-1 +minecraft\:entity.elder_guardian.ambient=-1 +minecraft\:entity.elder_guardian.ambient_land=-1 +minecraft\:entity.elder_guardian.curse=-1 +minecraft\:entity.elder_guardian.death=-1 +minecraft\:entity.elder_guardian.death_land=-1 +minecraft\:entity.elder_guardian.flop=-1 +minecraft\:entity.elder_guardian.hurt=-1 +minecraft\:entity.elder_guardian.hurt_land=-1 +minecraft\:entity.ender_dragon.ambient=-1 +minecraft\:entity.ender_dragon.death=-1 +minecraft\:entity.ender_dragon.flap=-1 +minecraft\:entity.ender_dragon.growl=-1 +minecraft\:entity.ender_dragon.hurt=-1 +minecraft\:entity.ender_dragon.shoot=-1 +minecraft\:entity.ender_eye.death=-1 +minecraft\:entity.ender_eye.launch=-1 +minecraft\:entity.ender_pearl.throw=-1 +minecraft\:entity.enderman.ambient=-1 +minecraft\:entity.enderman.death=-1 +minecraft\:entity.enderman.hurt=-1 +minecraft\:entity.enderman.scream=-1 +minecraft\:entity.enderman.stare=-1 +minecraft\:entity.enderman.teleport=-1 +minecraft\:entity.endermite.ambient=-1 +minecraft\:entity.endermite.death=-1 +minecraft\:entity.endermite.hurt=-1 +minecraft\:entity.endermite.step=-1 +minecraft\:entity.evoker.ambient=-1 +minecraft\:entity.evoker.cast_spell=-1 +minecraft\:entity.evoker.celebrate=-1 +minecraft\:entity.evoker.death=-1 +minecraft\:entity.evoker.hurt=-1 +minecraft\:entity.evoker.prepare_attack=-1 +minecraft\:entity.evoker.prepare_summon=-1 +minecraft\:entity.evoker.prepare_wololo=-1 +minecraft\:entity.evoker_fangs.attack=-1 +minecraft\:entity.experience_bottle.throw=-1 +minecraft\:entity.experience_orb.pickup=-1 +minecraft\:entity.firework_rocket.blast=-1 +minecraft\:entity.firework_rocket.blast_far=-1 +minecraft\:entity.firework_rocket.large_blast=-1 +minecraft\:entity.firework_rocket.large_blast_far=-1 +minecraft\:entity.firework_rocket.launch=-1 +minecraft\:entity.firework_rocket.shoot=-1 +minecraft\:entity.firework_rocket.twinkle=-1 +minecraft\:entity.firework_rocket.twinkle_far=-1 +minecraft\:entity.fish.swim=-1 +minecraft\:entity.fishing_bobber.retrieve=-1 +minecraft\:entity.fishing_bobber.splash=-1 +minecraft\:entity.fishing_bobber.throw=-1 +minecraft\:entity.fox.aggro=-1 +minecraft\:entity.fox.ambient=-1 +minecraft\:entity.fox.bite=-1 +minecraft\:entity.fox.death=-1 +minecraft\:entity.fox.eat=-1 +minecraft\:entity.fox.hurt=-1 +minecraft\:entity.fox.screech=-1 +minecraft\:entity.fox.sleep=-1 +minecraft\:entity.fox.sniff=-1 +minecraft\:entity.fox.spit=-1 +minecraft\:entity.fox.teleport=-1 +quark\:entity.foxhound.ambient=-1 +quark\:entity.foxhound.crackle=-1 +quark\:entity.foxhound.death=-1 +quark\:entity.foxhound.eat=-1 +quark\:entity.foxhound.growl=-1 +quark\:entity.foxhound.hurt=-1 +quark\:entity.foxhound.pant=-1 +quark\:entity.foxhound.shake=-1 +quark\:entity.foxhound.whine=-1 +minecraft\:entity.frog.ambient=-1 +minecraft\:entity.frog.death=-1 +minecraft\:entity.frog.eat=-1 +minecraft\:entity.frog.hurt=-1 +minecraft\:entity.frog.lay_spawn=-1 +minecraft\:entity.frog.long_jump=-1 +minecraft\:entity.frog.step=-1 +minecraft\:entity.frog.tongue=-1 +minecraft\:entity.generic.big_fall=-1 +minecraft\:entity.generic.burn=-1 +minecraft\:entity.generic.death=-1 +minecraft\:entity.generic.drink=-1 +minecraft\:entity.generic.eat=-1 +minecraft\:entity.generic.explode=-1 +minecraft\:entity.generic.extinguish_fire=-1 +minecraft\:entity.generic.hurt=-1 +minecraft\:entity.generic.small_fall=-1 +minecraft\:entity.generic.splash=-1 +minecraft\:entity.generic.swim=-1 +minecraft\:entity.ghast.ambient=-1 +minecraft\:entity.ghast.death=-1 +minecraft\:entity.ghast.hurt=-1 +minecraft\:entity.ghast.scream=-1 +minecraft\:entity.ghast.shoot=-1 +minecraft\:entity.ghast.warn=-1 +caverns_and_chasms\:entity.glare.ambient=-1 +caverns_and_chasms\:entity.glare.angry=-1 +caverns_and_chasms\:entity.glare.death=-1 +caverns_and_chasms\:entity.glare.eat=-1 +caverns_and_chasms\:entity.glare.hurt=-1 +caverns_and_chasms\:entity.glare.tame=-1 +caverns_and_chasms\:entity.glare.untame=-1 +minecraft\:entity.glow_item_frame.add_item=-1 +minecraft\:entity.glow_item_frame.break=-1 +minecraft\:entity.glow_item_frame.place=-1 +minecraft\:entity.glow_item_frame.remove_item=-1 +minecraft\:entity.glow_item_frame.rotate_item=-1 +minecraft\:entity.glow_squid.ambient=-1 +minecraft\:entity.glow_squid.death=-1 +minecraft\:entity.glow_squid.hurt=-1 +minecraft\:entity.glow_squid.squirt=-1 +minecraft\:entity.goat.ambient=-1 +minecraft\:entity.goat.death=-1 +minecraft\:entity.goat.eat=-1 +minecraft\:entity.goat.horn_break=-1 +minecraft\:entity.goat.hurt=-1 +minecraft\:entity.goat.long_jump=-1 +minecraft\:entity.goat.milk=-1 +minecraft\:entity.goat.prepare_ram=-1 +minecraft\:entity.goat.ram_impact=-1 +minecraft\:entity.goat.screaming.ambient=-1 +minecraft\:entity.goat.screaming.death=-1 +minecraft\:entity.goat.screaming.eat=-1 +minecraft\:entity.goat.screaming.horn_break=-1 +minecraft\:entity.goat.screaming.hurt=-1 +minecraft\:entity.goat.screaming.long_jump=-1 +minecraft\:entity.goat.screaming.milk=-1 +minecraft\:entity.goat.screaming.prepare_ram=-1 +minecraft\:entity.goat.screaming.ram_impact=-1 +minecraft\:entity.goat.step=-1 +minecraft\:entity.guardian.ambient=-1 +minecraft\:entity.guardian.ambient_land=-1 +minecraft\:entity.guardian.attack=-1 +minecraft\:entity.guardian.death=-1 +minecraft\:entity.guardian.death_land=-1 +minecraft\:entity.guardian.flop=-1 +minecraft\:entity.guardian.hurt=-1 +minecraft\:entity.guardian.hurt_land=-1 +minecraft\:entity.hoglin.ambient=-1 +minecraft\:entity.hoglin.angry=-1 +minecraft\:entity.hoglin.attack=-1 +minecraft\:entity.hoglin.converted_to_zombified=-1 +minecraft\:entity.hoglin.death=-1 +minecraft\:entity.hoglin.hurt=-1 +minecraft\:entity.hoglin.retreat=-1 +minecraft\:entity.hoglin.step=-1 +minecraft\:entity.horse.ambient=-1 +minecraft\:entity.horse.angry=-1 +minecraft\:entity.horse.armor=-1 +minecraft\:entity.horse.breathe=-1 +minecraft\:entity.horse.death=-1 +minecraft\:entity.horse.eat=-1 +minecraft\:entity.horse.gallop=-1 +minecraft\:entity.horse.hurt=-1 +minecraft\:entity.horse.jump=-1 +minecraft\:entity.horse.land=-1 +minecraft\:entity.horse.saddle=-1 +minecraft\:entity.horse.step=-1 +minecraft\:entity.horse.step_wood=-1 +minecraft\:entity.hostile.big_fall=-1 +minecraft\:entity.hostile.death=-1 +minecraft\:entity.hostile.hurt=-1 +minecraft\:entity.hostile.small_fall=-1 +minecraft\:entity.hostile.splash=-1 +minecraft\:entity.hostile.swim=-1 +minecraft\:entity.husk.ambient=-1 +minecraft\:entity.husk.converted_to_zombie=-1 +minecraft\:entity.husk.death=-1 +minecraft\:entity.husk.hurt=-1 +minecraft\:entity.husk.step=-1 +savage_and_ravage\:entity.iceologer.ambient=-1 +savage_and_ravage\:entity.iceologer.cast_spell=-1 +savage_and_ravage\:entity.iceologer.celebrate=-1 +savage_and_ravage\:entity.iceologer.death=-1 +savage_and_ravage\:entity.iceologer.hurt=-1 +minecraft\:entity.illusioner.ambient=-1 +minecraft\:entity.illusioner.cast_spell=-1 +minecraft\:entity.illusioner.death=-1 +minecraft\:entity.illusioner.hurt=-1 +minecraft\:entity.illusioner.mirror_move=-1 +minecraft\:entity.illusioner.prepare_blindness=-1 +minecraft\:entity.illusioner.prepare_mirror=-1 +minecraft\:entity.iron_golem.attack=-1 +minecraft\:entity.iron_golem.damage=-1 +minecraft\:entity.iron_golem.death=-1 +minecraft\:entity.iron_golem.hurt=-1 +minecraft\:entity.iron_golem.repair=-1 +minecraft\:entity.iron_golem.step=-1 +minecraft\:entity.item.break=-1 +minecraft\:entity.item.pickup=-1 +minecraft\:entity.item_frame.add_item=-1 +minecraft\:entity.item_frame.break=-1 +minecraft\:entity.item_frame.place=-1 +minecraft\:entity.item_frame.remove_item=-1 +minecraft\:entity.item_frame.rotate_item=-1 +upgrade_aquatic\:entity.jellyfish.ambient=-1 +upgrade_aquatic\:entity.jellyfish.cooldown_end=-1 +upgrade_aquatic\:entity.jellyfish.cooldown_start=-1 +upgrade_aquatic\:entity.jellyfish.death=-1 +upgrade_aquatic\:entity.jellyfish.ghost_vanish=-1 +upgrade_aquatic\:entity.jellyfish.harvest=-1 +upgrade_aquatic\:entity.jellyfish.hurt=-1 +upgrade_aquatic\:entity.jellyfish.sting=-1 +environmental\:entity.koi.ambient=-1 +environmental\:entity.koi.death=-1 +environmental\:entity.koi.flop=-1 +environmental\:entity.koi.hurt=-1 +minecraft\:entity.leash_knot.break=-1 +minecraft\:entity.leash_knot.place=-1 +minecraft\:entity.lightning_bolt.impact=-1 +minecraft\:entity.lightning_bolt.thunder=0 +minecraft\:entity.lingering_potion.throw=-1 +minecraft\:entity.llama.ambient=-1 +minecraft\:entity.llama.angry=-1 +minecraft\:entity.llama.chest=-1 +minecraft\:entity.llama.death=-1 +minecraft\:entity.llama.eat=-1 +minecraft\:entity.llama.hurt=-1 +minecraft\:entity.llama.spit=-1 +minecraft\:entity.llama.step=-1 +minecraft\:entity.llama.swag=-1 +minecraft\:entity.magma_cube.death=-1 +minecraft\:entity.magma_cube.death_small=-1 +minecraft\:entity.magma_cube.hurt=-1 +minecraft\:entity.magma_cube.hurt_small=-1 +minecraft\:entity.magma_cube.jump=-1 +minecraft\:entity.magma_cube.squish=-1 +minecraft\:entity.magma_cube.squish_small=-1 +caverns_and_chasms\:entity.mime.death=-1 +caverns_and_chasms\:entity.mime.hurt=-1 +caverns_and_chasms\:entity.mime.impersonate=-1 +caverns_and_chasms\:entity.mime.mime=-1 +minecraft\:entity.minecart.inside=-1 +minecraft\:entity.minecart.inside.underwater=-1 +minecraft\:entity.minecart.riding=-1 +minecraft\:entity.mooshroom.convert=-1 +minecraft\:entity.mooshroom.eat=-1 +minecraft\:entity.mooshroom.milk=-1 +minecraft\:entity.mooshroom.shear=-1 +minecraft\:entity.mooshroom.suspicious_milk=-1 +minecraft\:entity.mule.ambient=-1 +minecraft\:entity.mule.angry=-1 +minecraft\:entity.mule.chest=-1 +minecraft\:entity.mule.death=-1 +minecraft\:entity.mule.eat=-1 +minecraft\:entity.mule.hurt=-1 +minecraft\:entity.ocelot.ambient=-1 +minecraft\:entity.ocelot.death=-1 +minecraft\:entity.ocelot.hurt=-1 +minecraft\:entity.painting.break=-1 +minecraft\:entity.painting.place=-1 +minecraft\:entity.panda.aggressive_ambient=-1 +minecraft\:entity.panda.ambient=-1 +minecraft\:entity.panda.bite=-1 +minecraft\:entity.panda.cant_breed=-1 +minecraft\:entity.panda.death=-1 +minecraft\:entity.panda.eat=-1 +minecraft\:entity.panda.hurt=-1 +minecraft\:entity.panda.pre_sneeze=-1 +minecraft\:entity.panda.sneeze=-1 +minecraft\:entity.panda.step=-1 +minecraft\:entity.panda.worried_ambient=-1 +minecraft\:entity.parrot.ambient=-1 +minecraft\:entity.parrot.death=-1 +minecraft\:entity.parrot.eat=-1 +quark\:entity.parrot.egg=-1 +minecraft\:entity.parrot.fly=-1 +minecraft\:entity.parrot.hurt=-1 +minecraft\:entity.parrot.imitate.blaze=-1 +minecraft\:entity.parrot.imitate.creeper=-1 +caverns_and_chasms\:entity.parrot.imitate.deeper=-1 +minecraft\:entity.parrot.imitate.drowned=-1 +minecraft\:entity.parrot.imitate.elder_guardian=-1 +minecraft\:entity.parrot.imitate.ender_dragon=-1 +minecraft\:entity.parrot.imitate.endermite=-1 +minecraft\:entity.parrot.imitate.evoker=-1 +minecraft\:entity.parrot.imitate.ghast=-1 +minecraft\:entity.parrot.imitate.guardian=-1 +minecraft\:entity.parrot.imitate.hoglin=-1 +minecraft\:entity.parrot.imitate.husk=-1 +minecraft\:entity.parrot.imitate.illusioner=-1 +minecraft\:entity.parrot.imitate.magma_cube=-1 +caverns_and_chasms\:entity.parrot.imitate.mime=-1 +caverns_and_chasms\:entity.parrot.imitate.peeper=-1 +minecraft\:entity.parrot.imitate.phantom=-1 +minecraft\:entity.parrot.imitate.piglin=-1 +minecraft\:entity.parrot.imitate.piglin_brute=-1 +minecraft\:entity.parrot.imitate.pillager=-1 +minecraft\:entity.parrot.imitate.ravager=-1 +minecraft\:entity.parrot.imitate.shulker=-1 +minecraft\:entity.parrot.imitate.silverfish=-1 +minecraft\:entity.parrot.imitate.skeleton=-1 +minecraft\:entity.parrot.imitate.slime=-1 +minecraft\:entity.parrot.imitate.spider=-1 +minecraft\:entity.parrot.imitate.stray=-1 +minecraft\:entity.parrot.imitate.vex=-1 +minecraft\:entity.parrot.imitate.vindicator=-1 +minecraft\:entity.parrot.imitate.warden=-1 +minecraft\:entity.parrot.imitate.witch=-1 +minecraft\:entity.parrot.imitate.wither=-1 +minecraft\:entity.parrot.imitate.wither_skeleton=-1 +minecraft\:entity.parrot.imitate.zoglin=-1 +minecraft\:entity.parrot.imitate.zombie=-1 +minecraft\:entity.parrot.imitate.zombie_villager=-1 +minecraft\:entity.parrot.step=-1 +atmospheric\:entity.passion_fruit_seed.spit=-1 +upgrade_aquatic\:entity.perch.ambient=-1 +upgrade_aquatic\:entity.perch.death=-1 +upgrade_aquatic\:entity.perch.flop=-1 +upgrade_aquatic\:entity.perch.hurt=-1 +minecraft\:entity.phantom.ambient=-1 +minecraft\:entity.phantom.bite=-1 +minecraft\:entity.phantom.death=-1 +minecraft\:entity.phantom.flap=-1 +minecraft\:entity.phantom.hurt=-1 +minecraft\:entity.phantom.swoop=-1 +quark\:entity.pickarang.clank=-1 +quark\:entity.pickarang.pickup=-1 +quark\:entity.pickarang.spark=-1 +quark\:entity.pickarang.throw=-1 +minecraft\:entity.pig.ambient=-1 +minecraft\:entity.pig.death=-1 +minecraft\:entity.pig.hurt=-1 +minecraft\:entity.pig.saddle=-1 +environmental\:entity.pig.sniff=-1 +minecraft\:entity.pig.step=-1 +minecraft\:entity.piglin.admiring_item=-1 +minecraft\:entity.piglin.ambient=-1 +minecraft\:entity.piglin.angry=-1 +minecraft\:entity.piglin.celebrate=-1 +minecraft\:entity.piglin.converted_to_zombified=-1 +minecraft\:entity.piglin.death=-1 +minecraft\:entity.piglin.hurt=-1 +minecraft\:entity.piglin.jealous=-1 +minecraft\:entity.piglin.retreat=-1 +minecraft\:entity.piglin.step=-1 +minecraft\:entity.piglin_brute.ambient=-1 +minecraft\:entity.piglin_brute.angry=-1 +minecraft\:entity.piglin_brute.converted_to_zombified=-1 +minecraft\:entity.piglin_brute.death=-1 +minecraft\:entity.piglin_brute.hurt=-1 +minecraft\:entity.piglin_brute.step=-1 +upgrade_aquatic\:entity.pike.ambient=-1 +upgrade_aquatic\:entity.pike.bite=-1 +upgrade_aquatic\:entity.pike.death=-1 +upgrade_aquatic\:entity.pike.flop=-1 +upgrade_aquatic\:entity.pike.hurt=-1 +upgrade_aquatic\:entity.pike.spit=-1 +minecraft\:entity.pillager.ambient=-1 +minecraft\:entity.pillager.celebrate=-1 +minecraft\:entity.pillager.death=-1 +minecraft\:entity.pillager.hurt=-1 +environmental\:entity.pinecone_golem.death=-1 +environmental\:entity.pinecone_golem.hurt=-1 +environmental\:entity.pinecone_golem.step=-1 +minecraft\:entity.player.attack.crit=-1 +minecraft\:entity.player.attack.knockback=-1 +minecraft\:entity.player.attack.nodamage=-1 +minecraft\:entity.player.attack.strong=-1 +minecraft\:entity.player.attack.sweep=-1 +minecraft\:entity.player.attack.weak=-1 +minecraft\:entity.player.big_fall=-1 +minecraft\:entity.player.breath=-1 +minecraft\:entity.player.burp=-1 +savage_and_ravage\:entity.player.cast_spell=-1 +minecraft\:entity.player.death=-1 +minecraft\:entity.player.hurt=-1 +minecraft\:entity.player.hurt_drown=-1 +minecraft\:entity.player.hurt_freeze=-1 +minecraft\:entity.player.hurt_on_fire=-1 +minecraft\:entity.player.hurt_sweet_berry_bush=-1 +minecraft\:entity.player.levelup=-1 +minecraft\:entity.player.small_fall=-1 +minecraft\:entity.player.splash=-1 +minecraft\:entity.player.splash.high_speed=-1 +minecraft\:entity.player.swim=-1 +minecraft\:entity.polar_bear.ambient=-1 +minecraft\:entity.polar_bear.ambient_baby=-1 +minecraft\:entity.polar_bear.death=-1 +minecraft\:entity.polar_bear.hurt=-1 +minecraft\:entity.polar_bear.step=-1 +minecraft\:entity.polar_bear.warning=-1 +minecraft\:entity.puffer_fish.ambient=-1 +minecraft\:entity.puffer_fish.blow_out=-1 +minecraft\:entity.puffer_fish.blow_up=-1 +minecraft\:entity.puffer_fish.death=-1 +minecraft\:entity.puffer_fish.flop=-1 +minecraft\:entity.puffer_fish.hurt=-1 +minecraft\:entity.puffer_fish.sting=-1 +minecraft\:entity.rabbit.ambient=-1 +minecraft\:entity.rabbit.attack=-1 +minecraft\:entity.rabbit.death=-1 +minecraft\:entity.rabbit.hurt=-1 +minecraft\:entity.rabbit.jump=-1 +minecraft\:entity.ravager.ambient=-1 +minecraft\:entity.ravager.attack=-1 +minecraft\:entity.ravager.celebrate=-1 +minecraft\:entity.ravager.death=-1 +minecraft\:entity.ravager.hurt=-1 +minecraft\:entity.ravager.roar=-1 +minecraft\:entity.ravager.step=-1 +minecraft\:entity.ravager.stunned=-1 +farmersdelight\:entity.rotten_tomato.hit=-1 +farmersdelight\:entity.rotten_tomato.throw=-1 +minecraft\:entity.salmon.ambient=-1 +minecraft\:entity.salmon.death=-1 +minecraft\:entity.salmon.flop=-1 +minecraft\:entity.salmon.hurt=-1 +yungscavebiomes\:entity.sand_snapper.death=-1 +yungscavebiomes\:entity.sand_snapper.digging=-1 +yungscavebiomes\:entity.sand_snapper.emerge=-1 +yungscavebiomes\:entity.sand_snapper.happy=-1 +yungscavebiomes\:entity.sand_snapper.hurt=-1 +yungscavebiomes\:entity.sand_snapper.panic=-1 +minecraft\:entity.sheep.ambient=-1 +minecraft\:entity.sheep.death=-1 +minecraft\:entity.sheep.hurt=-1 +minecraft\:entity.sheep.shear=-1 +minecraft\:entity.sheep.step=-1 +quark\:entity.shiba.ambient=-1 +quark\:entity.shiba.death=-1 +quark\:entity.shiba.eat_arrow=-1 +quark\:entity.shiba.hurt=-1 +quark\:entity.shiba.pant=-1 +quark\:entity.shiba.step=-1 +quark\:entity.shiba.whine=-1 +minecraft\:entity.shulker.ambient=-1 +minecraft\:entity.shulker.close=-1 +minecraft\:entity.shulker.death=-1 +minecraft\:entity.shulker.hurt=-1 +minecraft\:entity.shulker.hurt_closed=-1 +minecraft\:entity.shulker.open=-1 +minecraft\:entity.shulker.shoot=-1 +minecraft\:entity.shulker.teleport=-1 +minecraft\:entity.shulker_bullet.hit=-1 +minecraft\:entity.shulker_bullet.hurt=-1 +minecraft\:entity.silverfish.ambient=-1 +minecraft\:entity.silverfish.death=-1 +minecraft\:entity.silverfish.hurt=-1 +minecraft\:entity.silverfish.step=-1 +minecraft\:entity.skeleton.ambient=-1 +minecraft\:entity.skeleton.converted_to_stray=-1 +minecraft\:entity.skeleton.death=-1 +minecraft\:entity.skeleton.hurt=-1 +minecraft\:entity.skeleton.shoot=-1 +minecraft\:entity.skeleton.step=-1 +minecraft\:entity.skeleton_horse.ambient=-1 +minecraft\:entity.skeleton_horse.ambient_water=-1 +minecraft\:entity.skeleton_horse.death=-1 +minecraft\:entity.skeleton_horse.gallop_water=-1 +minecraft\:entity.skeleton_horse.hurt=-1 +minecraft\:entity.skeleton_horse.jump_water=-1 +minecraft\:entity.skeleton_horse.step_water=-1 +minecraft\:entity.skeleton_horse.swim=-1 +environmental\:entity.slabfish.backpack=-1 +environmental\:entity.slabfish.burp=-1 +environmental\:entity.slabfish.death=-1 +environmental\:entity.slabfish.eat=-1 +environmental\:entity.slabfish.hurt=-1 +environmental\:entity.slabfish.step=-1 +environmental\:entity.slabfish.sweater=-1 +environmental\:entity.slabfish.transform=-1 +minecraft\:entity.slime.attack=-1 +minecraft\:entity.slime.death=-1 +minecraft\:entity.slime.death_small=-1 +minecraft\:entity.slime.hurt=-1 +minecraft\:entity.slime.hurt_small=-1 +minecraft\:entity.slime.jump=-1 +minecraft\:entity.slime.jump_small=-1 +minecraft\:entity.slime.squish=-1 +minecraft\:entity.slime.squish_small=-1 +supplementaries\:entity.slimeball.bounce=-1 +supplementaries\:entity.slimeball.throw=-1 +supplementaries\:entity.slimed=-1 +autumnity\:entity.snail.death=-1 +autumnity\:entity.snail.eat=-1 +autumnity\:entity.snail.hurt=-1 +autumnity\:entity.snail.step=-1 +minecraft\:entity.sniffer.death=-1 +minecraft\:entity.sniffer.digging=-1 +minecraft\:entity.sniffer.digging_stop=-1 +minecraft\:entity.sniffer.drop_seed=-1 +minecraft\:entity.sniffer.eat=-1 +minecraft\:entity.sniffer.happy=-1 +minecraft\:entity.sniffer.hurt=-1 +minecraft\:entity.sniffer.idle=-1 +minecraft\:entity.sniffer.scenting=-1 +minecraft\:entity.sniffer.searching=-1 +minecraft\:entity.sniffer.sniffing=-1 +minecraft\:entity.sniffer.step=-1 +minecraft\:entity.snow_golem.ambient=-1 +minecraft\:entity.snow_golem.death=-1 +minecraft\:entity.snow_golem.hurt=-1 +minecraft\:entity.snow_golem.shear=-1 +minecraft\:entity.snow_golem.shoot=-1 +minecraft\:entity.snowball.throw=-1 +quark\:entity.soul_bead.idle=-1 +minecraft\:entity.spider.ambient=-1 +minecraft\:entity.spider.death=-1 +minecraft\:entity.spider.hurt=-1 +minecraft\:entity.spider.step=-1 +minecraft\:entity.splash_potion.break=-1 +minecraft\:entity.splash_potion.throw=-1 +minecraft\:entity.squid.ambient=-1 +minecraft\:entity.squid.death=-1 +minecraft\:entity.squid.hurt=-1 +minecraft\:entity.squid.squirt=-1 +quark\:entity.stoneling.cry=-1 +quark\:entity.stoneling.die=-1 +quark\:entity.stoneling.eat=-1 +quark\:entity.stoneling.give=-1 +quark\:entity.stoneling.meep=-1 +quark\:entity.stoneling.michael=-1 +quark\:entity.stoneling.purr=-1 +quark\:entity.stoneling.take=-1 +minecraft\:entity.stray.ambient=-1 +minecraft\:entity.stray.death=-1 +minecraft\:entity.stray.hurt=-1 +minecraft\:entity.stray.step=-1 +minecraft\:entity.strider.ambient=-1 +minecraft\:entity.strider.death=-1 +minecraft\:entity.strider.eat=-1 +minecraft\:entity.strider.happy=-1 +minecraft\:entity.strider.hurt=-1 +minecraft\:entity.strider.retreat=-1 +minecraft\:entity.strider.saddle=-1 +minecraft\:entity.strider.step=-1 +minecraft\:entity.strider.step_lava=-1 +minecraft\:entity.tadpole.death=-1 +minecraft\:entity.tadpole.flop=-1 +minecraft\:entity.tadpole.grow_up=-1 +minecraft\:entity.tadpole.hurt=-1 +environmental\:entity.tapir.ambient=-1 +environmental\:entity.tapir.death=-1 +environmental\:entity.tapir.hurt=-1 +environmental\:entity.tapir.leaf_step=-1 +environmental\:entity.tapir.reject=-1 +environmental\:entity.tapir.sniff=-1 +environmental\:entity.tapir.step=-1 +atmospheric\:entity.tetra.ambient=-1 +atmospheric\:entity.tetra.death=-1 +atmospheric\:entity.tetra.flop=-1 +atmospheric\:entity.tetra.hurt=-1 +upgrade_aquatic\:entity.thrasher.ambient=-1 +upgrade_aquatic\:entity.thrasher.ambient_land=-1 +upgrade_aquatic\:entity.thrasher.death=-1 +upgrade_aquatic\:entity.thrasher.death_land=-1 +upgrade_aquatic\:entity.thrasher.flop=-1 +upgrade_aquatic\:entity.thrasher.hurt=-1 +upgrade_aquatic\:entity.thrasher.hurt_land=-1 +upgrade_aquatic\:entity.thrasher.sonar_fire=-1 +upgrade_aquatic\:entity.thrasher.thrash=-1 +minecraft\:entity.tnt.primed=-1 +quark\:entity.toretoise.angry=-1 +quark\:entity.toretoise.die=-1 +quark\:entity.toretoise.eat=-1 +quark\:entity.toretoise.eat_satiated=-1 +quark\:entity.toretoise.harvest=-1 +quark\:entity.toretoise.hurt=-1 +quark\:entity.toretoise.idle=-1 +quark\:entity.toretoise.regrow=-1 +savage_and_ravage\:entity.trickster.ambient=-1 +savage_and_ravage\:entity.trickster.cast_spell=-1 +savage_and_ravage\:entity.trickster.celebrate=-1 +savage_and_ravage\:entity.trickster.death=-1 +savage_and_ravage\:entity.trickster.hurt=-1 +savage_and_ravage\:entity.trickster.laugh=-1 +savage_and_ravage\:entity.trickster.step=-1 +minecraft\:entity.tropical_fish.ambient=-1 +minecraft\:entity.tropical_fish.death=-1 +minecraft\:entity.tropical_fish.flop=-1 +minecraft\:entity.tropical_fish.hurt=-1 +autumnity\:entity.turkey.aggro=-1 +autumnity\:entity.turkey.ambient=-1 +autumnity\:entity.turkey.death=-1 +autumnity\:entity.turkey.egg=-1 +autumnity\:entity.turkey.hurt=-1 +minecraft\:entity.turtle.ambient_land=-1 +minecraft\:entity.turtle.death=-1 +minecraft\:entity.turtle.death_baby=-1 +minecraft\:entity.turtle.egg_break=-1 +minecraft\:entity.turtle.egg_crack=-1 +minecraft\:entity.turtle.egg_hatch=-1 +minecraft\:entity.turtle.hurt=-1 +minecraft\:entity.turtle.hurt_baby=-1 +minecraft\:entity.turtle.lay_egg=-1 +minecraft\:entity.turtle.shamble=-1 +minecraft\:entity.turtle.shamble_baby=-1 +minecraft\:entity.turtle.swim=-1 +minecraft\:entity.vex.ambient=-1 +minecraft\:entity.vex.charge=-1 +minecraft\:entity.vex.death=-1 +minecraft\:entity.vex.hurt=-1 +minecraft\:entity.villager.ambient=-1 +minecraft\:entity.villager.celebrate=-1 +minecraft\:entity.villager.death=-1 +minecraft\:entity.villager.hurt=-1 +minecraft\:entity.villager.no=-1 +minecraft\:entity.villager.trade=-1 +minecraft\:entity.villager.work_armorer=-1 +minecraft\:entity.villager.work_butcher=-1 +minecraft\:entity.villager.work_cartographer=-1 +minecraft\:entity.villager.work_cleric=-1 +minecraft\:entity.villager.work_farmer=-1 +minecraft\:entity.villager.work_fisherman=-1 +minecraft\:entity.villager.work_fletcher=-1 +minecraft\:entity.villager.work_leatherworker=-1 +minecraft\:entity.villager.work_librarian=-1 +minecraft\:entity.villager.work_mason=-1 +minecraft\:entity.villager.work_shepherd=-1 +minecraft\:entity.villager.work_toolsmith=-1 +minecraft\:entity.villager.work_weaponsmith=-1 +minecraft\:entity.villager.yes=-1 +minecraft\:entity.vindicator.ambient=-1 +minecraft\:entity.vindicator.celebrate=-1 +minecraft\:entity.vindicator.death=-1 +minecraft\:entity.vindicator.hurt=-1 +minecraft\:entity.wandering_trader.ambient=-1 +minecraft\:entity.wandering_trader.death=-1 +minecraft\:entity.wandering_trader.disappeared=-1 +minecraft\:entity.wandering_trader.drink_milk=-1 +minecraft\:entity.wandering_trader.drink_potion=-1 +minecraft\:entity.wandering_trader.hurt=-1 +minecraft\:entity.wandering_trader.no=-1 +minecraft\:entity.wandering_trader.reappeared=-1 +minecraft\:entity.wandering_trader.trade=-1 +minecraft\:entity.wandering_trader.yes=-1 +minecraft\:entity.warden.agitated=-1 +minecraft\:entity.warden.ambient=-1 +minecraft\:entity.warden.angry=-1 +minecraft\:entity.warden.attack_impact=-1 +minecraft\:entity.warden.death=-1 +minecraft\:entity.warden.dig=-1 +minecraft\:entity.warden.emerge=-1 +minecraft\:entity.warden.heartbeat=-1 +minecraft\:entity.warden.hurt=-1 +minecraft\:entity.warden.listening=-1 +minecraft\:entity.warden.listening_angry=-1 +minecraft\:entity.warden.nearby_close=-1 +minecraft\:entity.warden.nearby_closer=-1 +minecraft\:entity.warden.nearby_closest=-1 +minecraft\:entity.warden.roar=-1 +minecraft\:entity.warden.sniff=-1 +minecraft\:entity.warden.sonic_boom=-1 +minecraft\:entity.warden.sonic_charge=-1 +minecraft\:entity.warden.step=-1 +minecraft\:entity.warden.tendril_clicks=-1 +minecraft\:entity.witch.ambient=-1 +minecraft\:entity.witch.celebrate=-1 +minecraft\:entity.witch.death=-1 +minecraft\:entity.witch.drink=-1 +minecraft\:entity.witch.hurt=-1 +minecraft\:entity.witch.throw=-1 +minecraft\:entity.wither.ambient=-1 +minecraft\:entity.wither.break_block=-1 +minecraft\:entity.wither.death=-1 +minecraft\:entity.wither.hurt=-1 +minecraft\:entity.wither.shoot=-1 +minecraft\:entity.wither.spawn=-1 +minecraft\:entity.wither_skeleton.ambient=-1 +minecraft\:entity.wither_skeleton.death=-1 +minecraft\:entity.wither_skeleton.hurt=-1 +minecraft\:entity.wither_skeleton.step=-1 +minecraft\:entity.wolf.ambient=-1 +minecraft\:entity.wolf.death=-1 +minecraft\:entity.wolf.growl=-1 +minecraft\:entity.wolf.howl=-1 +minecraft\:entity.wolf.hurt=-1 +minecraft\:entity.wolf.pant=-1 +minecraft\:entity.wolf.shake=-1 +minecraft\:entity.wolf.step=-1 +minecraft\:entity.wolf.whine=-1 +environmental\:entity.yak.ambient=-1 +environmental\:entity.yak.charge=-1 +environmental\:entity.yak.death=-1 +environmental\:entity.yak.hurt=-1 +environmental\:entity.yak.milk=-1 +environmental\:entity.yak.ram=-1 +environmental\:entity.zebra.ambient=-1 +environmental\:entity.zebra.angry=-1 +environmental\:entity.zebra.death=-1 +environmental\:entity.zebra.eat=-1 +environmental\:entity.zebra.hurt=-1 +minecraft\:entity.zoglin.ambient=-1 +minecraft\:entity.zoglin.angry=-1 +minecraft\:entity.zoglin.attack=-1 +minecraft\:entity.zoglin.death=-1 +minecraft\:entity.zoglin.hurt=-1 +minecraft\:entity.zoglin.step=-1 +minecraft\:entity.zombie.ambient=-1 +minecraft\:entity.zombie.attack_iron_door=-1 +minecraft\:entity.zombie.attack_wooden_door=-1 +minecraft\:entity.zombie.break_wooden_door=-1 +minecraft\:entity.zombie.converted_to_drowned=-1 +minecraft\:entity.zombie.death=-1 +minecraft\:entity.zombie.destroy_egg=-1 +minecraft\:entity.zombie.hurt=-1 +minecraft\:entity.zombie.infect=-1 +minecraft\:entity.zombie.step=-1 +minecraft\:entity.zombie_horse.ambient=-1 +minecraft\:entity.zombie_horse.death=-1 +minecraft\:entity.zombie_horse.hurt=-1 +minecraft\:entity.zombie_villager.ambient=-1 +minecraft\:entity.zombie_villager.converted=-1 +minecraft\:entity.zombie_villager.cure=-1 +minecraft\:entity.zombie_villager.death=-1 +minecraft\:entity.zombie_villager.hurt=-1 +minecraft\:entity.zombie_villager.step=-1 +minecraft\:entity.zombified_piglin.ambient=-1 +minecraft\:entity.zombified_piglin.angry=-1 +minecraft\:entity.zombified_piglin.death=-1 +minecraft\:entity.zombified_piglin.hurt=-1 +environmental\:entity.zonkey.ambient=-1 +environmental\:entity.zonkey.angry=-1 +environmental\:entity.zonkey.death=-1 +environmental\:entity.zonkey.eat=-1 +environmental\:entity.zonkey.hurt=-1 +environmental\:entity.zorse.ambient=-1 +environmental\:entity.zorse.angry=-1 +environmental\:entity.zorse.death=-1 +environmental\:entity.zorse.eat=-1 +environmental\:entity.zorse.hurt=-1 +minecraft\:event.raid.horn=-1 +amendments\:explosion.fireball=-1 +createbigcannons\:fire_autocannon=-1 +createbigcannons\:fire_big_cannon=-1 +createbigcannons\:fire_drop_mortar=-1 +createbigcannons\:fire_machine_gun=-1 +createbigcannons\:flak_round_explosion=-1 +cataclysm\:flame_burst=-1 +cataclysm\:flame_trap=-1 +cataclysm\:flamethrower=-1 +createbigcannons\:fluid_shell_explosion=-1 +integrated_stronghold\:forlorn=-1 +create\:frogport_catch=-1 +create\:frogport_close=-1 +create\:frogport_deposit=-1 +create\:frogport_open=-1 +create_bic_bit\:frying=-1 +create\:funnel_flap=-1 +create\:funnel_flap_compounded_1=-1 +create\:fwoomp=-1 +tfmg\:generator_hum=-1 +savage_and_ravage\:generic.prepare_attack=-1 +savage_and_ravage\:generic.puff_of_smoke=-1 +cataclysm\:golemattack=-1 +cataclysm\:golemdeath=-1 +cataclysm\:golemhurt=-1 +handcrafted\:hammer_stone=-1 +handcrafted\:hammer_wood=-1 +cataclysm\:hammertime=-1 +railways\:handcar_cogs=-1 +cataclysm\:harbinger_charge=-1 +cataclysm\:harbinger_charge_prepare=-1 +cataclysm\:harbinger_deathlaser_prepare=-1 +cataclysm\:harbinger_hurt=-1 +cataclysm\:harbinger_idle=-1 +cataclysm\:harbinger_laser=-1 +cataclysm\:harbinger_mode_change=-1 +cataclysm\:harbinger_music=-1 +cataclysm\:harbinger_prepare=-1 +cataclysm\:harbinger_stun=-1 +create\:haunted_bell_convert=-1 +create\:haunted_bell_use=-1 +cataclysm\:heavy_smash=-1 +cataclysm\:hippocamtus_death=-1 +cataclysm\:hippocamtus_hurt=-1 +cataclysm\:hippocamtus_idle=-1 +createbigcannons\:hot_projectile_splash=-1 +cataclysm\:ignis_ambient=-1 +cataclysm\:ignis_armor_break=-1 +cataclysm\:ignis_death=-1 +cataclysm\:ignis_earthquake=-1 +cataclysm\:ignis_hurt=-1 +cataclysm\:ignis_impact=-1 +cataclysm\:ignis_music_1=-1 +cataclysm\:ignis_music_2=-1 +cataclysm\:ignis_music_3=-1 +cataclysm\:ignis_music_disc=-1 +cataclysm\:ignis_poke=-1 +cataclysm\:ignisshieldbreak=-1 +create_security\:inscribe=-1 +minecraft\:intentionally_empty=-1 +create_connected\:interlude_music=-1 +supplementaries\:item.aeugh=-1 +minecraft\:item.armor.equip_chain=-1 +minecraft\:item.armor.equip_diamond=-1 +minecraft\:item.armor.equip_elytra=-1 +minecraft\:item.armor.equip_generic=-1 +minecraft\:item.armor.equip_gold=-1 +minecraft\:item.armor.equip_iron=-1 +minecraft\:item.armor.equip_leather=-1 +minecraft\:item.armor.equip_netherite=-1 +autumnity\:item.armor.equip_snail=-1 +minecraft\:item.armor.equip_turtle=-1 +minecraft\:item.axe.scrape=-1 +minecraft\:item.axe.strip=-1 +minecraft\:item.axe.wax_off=-1 +supplementaries\:item.bomb=-1 +minecraft\:item.bone_meal.use=-1 +minecraft\:item.book.page_turn=-1 +minecraft\:item.book.put=-1 +minecraft\:item.bottle.empty=-1 +minecraft\:item.bottle.fill=-1 +minecraft\:item.bottle.fill_dragonbreath=-1 +minecraft\:item.brush.brushing.generic=-1 +minecraft\:item.brush.brushing.gravel=-1 +minecraft\:item.brush.brushing.gravel.complete=-1 +minecraft\:item.brush.brushing.sand=-1 +minecraft\:item.brush.brushing.sand.complete=-1 +supplementaries\:item.bubble_blower=-1 +minecraft\:item.bucket.empty=-1 +minecraft\:item.bucket.empty_axolotl=-1 +quark\:item.bucket.empty_crab=-1 +minecraft\:item.bucket.empty_fish=-1 +upgrade_aquatic\:item.bucket.empty_jellyfish=-1 +minecraft\:item.bucket.empty_lava=-1 +minecraft\:item.bucket.empty_milk=-1 +minecraft\:item.bucket.empty_powder_snow=-1 +minecraft\:item.bucket.empty_tadpole=-1 +minecraft\:item.bucket.fill=-1 +minecraft\:item.bucket.fill_axolotl=-1 +quark\:item.bucket.fill_crab=-1 +minecraft\:item.bucket.fill_fish=-1 +upgrade_aquatic\:item.bucket.fill_jellyfish=-1 +minecraft\:item.bucket.fill_lava=-1 +minecraft\:item.bucket.fill_milk=-1 +minecraft\:item.bucket.fill_powder_snow=-1 +minecraft\:item.bucket.fill_tadpole=-1 +minecraft\:item.bundle.drop_contents=-1 +minecraft\:item.bundle.insert=-1 +minecraft\:item.bundle.remove_one=-1 +quark\:item.camera.shutter=-1 +minecraft\:item.chorus_fruit.teleport=-1 +supplementaries\:item.confetti_popper=-1 +minecraft\:item.crop.plant=-1 +minecraft\:item.crossbow.hit=-1 +minecraft\:item.crossbow.loading_end=-1 +minecraft\:item.crossbow.loading_middle=-1 +minecraft\:item.crossbow.loading_start=-1 +minecraft\:item.crossbow.quick_charge_1=-1 +minecraft\:item.crossbow.quick_charge_2=-1 +minecraft\:item.crossbow.quick_charge_3=-1 +minecraft\:item.crossbow.shoot=-1 +minecraft\:item.dye.use=-1 +minecraft\:item.elytra.flying=-1 +minecraft\:item.firecharge.use=-1 +minecraft\:item.flintandsteel.use=-1 +minecraft\:item.glow_ink_sac.use=-1 +minecraft\:item.goat_horn.play=-1 +minecraft\:item.goat_horn.sound.0=0 +minecraft\:item.goat_horn.sound.1=0 +minecraft\:item.goat_horn.sound.2=0 +minecraft\:item.goat_horn.sound.3=0 +minecraft\:item.goat_horn.sound.4=0 +minecraft\:item.goat_horn.sound.5=0 +minecraft\:item.goat_horn.sound.6=0 +minecraft\:item.goat_horn.sound.7=0 +minecraft\:item.hoe.till=-1 +minecraft\:item.honey_bottle.drink=-1 +minecraft\:item.honeycomb.wax_on=-1 +minecraft\:item.ink_sac.use=-1 +minecraft\:item.lodestone_compass.lock=-1 +caverns_and_chasms\:item.lost_goat_horn.sound.0=-1 +caverns_and_chasms\:item.lost_goat_horn.sound.1=-1 +supplementaries\:item.lunch_basket.close=-1 +supplementaries\:item.lunch_basket.insert=-1 +supplementaries\:item.lunch_basket.open=-1 +minecraft\:item.nether_wart.plant=-1 +minecraft\:item.shield.block=-1 +minecraft\:item.shield.break=-1 +environmental\:item.shovel.dig=-1 +minecraft\:item.shovel.flatten=-1 +farmersdelight\:item.skillet.attack.strong=-1 +farmersdelight\:item.skillet.attack.weak=-1 +supplementaries\:item.slingshot.charge_0=-1 +supplementaries\:item.slingshot.charge_1=-1 +supplementaries\:item.slingshot.charge_2=-1 +supplementaries\:item.slingshot.charge_3=-1 +supplementaries\:item.slingshot.release=-1 +supplementaries\:item.soap.wash=-1 +quark\:item.soul_powder.spawn=-1 +minecraft\:item.spyglass.stop_using=-1 +minecraft\:item.spyglass.use=-1 +caverns_and_chasms\:item.tether_potion.break=-1 +caverns_and_chasms\:item.tether_potion.equip=-1 +minecraft\:item.totem.use=-1 +minecraft\:item.trident.hit=-1 +minecraft\:item.trident.hit_ground=-1 +minecraft\:item.trident.return=-1 +minecraft\:item.trident.riptide_1=-1 +minecraft\:item.trident.riptide_2=-1 +minecraft\:item.trident.riptide_3=-1 +minecraft\:item.trident.throw=-1 +minecraft\:item.trident.thunder=-1 +caverns_and_chasms\:item.tuning_fork.vibrate=-1 +supplementaries\:item.wrench.fail=-1 +supplementaries\:item.wrench.hit=-1 +supplementaries\:item.wrench.rotate=-1 +create\:item_hatch=-1 +create\:item_hatch_compounded_1=-1 +create_logistics\:item_in=-1 +create_logistics\:item_out=-1 +create_things_and_misc\:klaxon=-1 +cataclysm\:kobolediator_ambient=-1 +cataclysm\:kobolediator_death=-1 +cataclysm\:kobolediator_hurt=-1 +cataclysm\:koboleton_ambient=-1 +cataclysm\:koboleton_death=-1 +cataclysm\:koboleton_hurt=-1 +cataclysm\:koboleton_step=-1 +createbigcannons\:lava_fluid_release=-1 +cataclysm\:leviathan_bite=-1 +cataclysm\:leviathan_defeat=-1 +cataclysm\:leviathan_hurt=-1 +cataclysm\:leviathan_idle=-1 +cataclysm\:leviathan_music=-1 +cataclysm\:leviathan_music_1=-1 +cataclysm\:leviathan_music_2=-1 +cataclysm\:leviathan_roar=-1 +cataclysm\:leviathan_stun_roar=-1 +cataclysm\:leviathan_tentacle_strike=-1 +createaddition\:little_zap=-1 +createaddition\:loud_zap=-1 +createbigcannons\:machine_gun_round_flyby=-1 +cataclysm\:maledictus_battle_cry=-1 +cataclysm\:maledictus_bow_pull=-1 +cataclysm\:maledictus_death=-1 +cataclysm\:maledictus_hurt=-1 +cataclysm\:maledictus_idle=-1 +cataclysm\:maledictus_jump=-1 +cataclysm\:maledictus_leap=-1 +cataclysm\:maledictus_mace_swing=-1 +cataclysm\:maledictus_music=-1 +cataclysm\:maledictus_music_disc=-1 +cataclysm\:maledictus_short_roar=-1 +cataclysm\:maledictus_spear=-1 +create\:mechanical_press_activation=-1 +create\:mechanical_press_activation_belt=-1 +create\:mechanical_press_activation_belt_compounded_1=-1 +create\:mechanical_press_activation_compounded_1=-1 +cataclysm\:ministrosity_fill_bucket=-1 +cataclysm\:ministrosity_hurt=-1 +create\:mixing=-1 +create\:mixing_compounded_1=-1 +createcasing\:mldeg=-1 +cataclysm\:modern_remnant_bite=-1 +cataclysm\:modern_remnant_death=-1 +cataclysm\:modern_remnant_fill_bucket=-1 +cataclysm\:monstrosity_music=-1 +cataclysm\:monstrosityawaken=-1 +cataclysm\:monstrositydeath=-1 +cataclysm\:monstrositygrowl=-1 +cataclysm\:monstrosityhurt=-1 +cataclysm\:monstrosityland=-1 +cataclysm\:monstrosityshoot=-1 +cataclysm\:monstrositystep=-1 +createbigcannons\:mortar_stone_explode=-1 +biomemusic\:music.cave=-1 +minecraft\:music.creative=-1 +minecraft\:music.credits=-1 +minecraft\:music.dragon=-1 +biomemusic\:music.end=-1 +minecraft\:music.end=-1 +quark\:music.endermosh=-1 +biomemusic\:music.game=-1 +minecraft\:music.game=-1 +quark\:music.glimmering_weald=-1 +supplementaries\:music.heave_ho=-1 +biomemusic\:music.menu=-1 +minecraft\:music.menu=-1 +biomemusic\:music.nether=-1 +minecraft\:music.nether.basalt_deltas=-1 +minecraft\:music.nether.crimson_forest=-1 +minecraft\:music.nether.nether_wastes=-1 +minecraft\:music.nether.soul_sand_valley=-1 +minecraft\:music.nether.warped_forest=-1 +biomemusic\:music.night=-1 +minecraft\:music.overworld.badlands=-1 +minecraft\:music.overworld.bamboo_jungle=-1 +minecraft\:music.overworld.cherry_grove=-1 +biomeswevegone\:music.overworld.crag_gardens=-1 +minecraft\:music.overworld.deep_dark=-1 +minecraft\:music.overworld.desert=-1 +minecraft\:music.overworld.dripstone_caves=-1 +biomeswevegone\:music.overworld.eroded_borealis=-1 +minecraft\:music.overworld.flower_forest=-1 +minecraft\:music.overworld.forest=-1 +biomeswevegone\:music.overworld.forgotten_forest=-1 +minecraft\:music.overworld.frozen_peaks=-1 +minecraft\:music.overworld.grove=-1 +yungscavebiomes\:music.overworld.ice_caves=-1 +minecraft\:music.overworld.jagged_peaks=-1 +minecraft\:music.overworld.jungle=-1 +yungscavebiomes\:music.overworld.lost_caves=-1 +minecraft\:music.overworld.lush_caves=-1 +minecraft\:music.overworld.meadow=-1 +minecraft\:music.overworld.old_growth_taiga=-1 +minecraft\:music.overworld.snowy_slopes=-1 +minecraft\:music.overworld.sparse_jungle=-1 +minecraft\:music.overworld.stony_peaks=-1 +minecraft\:music.overworld.swamp=-1 +supplementaries\:music.pancake=-1 +caverns_and_chasms\:music.record.epilogue=-1 +minecraft\:music.under_water=-1 +biomemusic\:music.water=-1 +minecraft\:music_disc.11=-1 +minecraft\:music_disc.13=-1 +minecraft\:music_disc.5=-1 +upgrade_aquatic\:music_disc.atlantis=-1 +biomeswevegone\:music_disc.better_days=-1 +minecraft\:music_disc.blocks=-1 +minecraft\:music_disc.cat=-1 +minecraft\:music_disc.chirp=-1 +minecraft\:music_disc.far=-1 +environmental\:music_disc.leaving_home=-1 +minecraft\:music_disc.mall=-1 +minecraft\:music_disc.mellohi=-1 +minecraft\:music_disc.otherside=-1 +minecraft\:music_disc.pigstep=-1 +biomeswevegone\:music_disc.pixie_club=-1 +minecraft\:music_disc.relic=-1 +environmental\:music_disc.slabrave=-1 +minecraft\:music_disc.stal=-1 +minecraft\:music_disc.strad=-1 +minecraft\:music_disc.wait=-1 +minecraft\:music_disc.ward=-1 +create_things_and_misc\:netherite_whistle=-1 +cataclysm\:note_block_imitate_aptrgangr=-1 +cataclysm\:note_block_imitate_draugr=-1 +cataclysm\:note_block_imitate_kobolediator=-1 +biomeswevegone\:oddion.ambient=-1 +biomeswevegone\:oddion.die=-1 +biomeswevegone\:oddion.happy=-1 +biomeswevegone\:oddion.hurt=-1 +create\:package_pop=-1 +create\:package_pop_compounded_1=-1 +create\:packager=-1 +cataclysm\:parry=-1 +minecraft\:particle.soul_escape=-1 +create\:peculiar_bell_use=-1 +quark\:pet.device=-1 +quark\:pet.neko=-1 +quark\:pet.slime=-1 +quark\:pet.wire=-1 +createbigcannons\:place_autocannon_ammo_container=-1 +create_things_and_misc\:portable_whistle=-1 +cataclysm\:portal_abyss_blast=-1 +create\:potato_hit=-1 +create\:potato_hit_compounded_1=-1 +createbigcannons\:potion_fluid_release=-1 +createbigcannons\:projectile_impact=-1 +createbigcannons\:projectile_splash=-1 +cataclysm\:prowler_death=-1 +cataclysm\:prowler_hurt=-1 +cataclysm\:prowler_idle=-1 +cataclysm\:prowler_saw_attack=-1 +cataclysm\:prowler_saw_spin_attack=-1 +moyai\:record.moyai_boom=-1 +cataclysm\:remnant_bite=-1 +cataclysm\:remnant_breathing=-1 +cataclysm\:remnant_charge_prepare=-1 +cataclysm\:remnant_charge_roar=-1 +cataclysm\:remnant_charge_step=-1 +cataclysm\:remnant_death=-1 +cataclysm\:remnant_hurt=-1 +cataclysm\:remnant_idle=-1 +cataclysm\:remnant_music=-1 +cataclysm\:remnant_roar=-1 +cataclysm\:remnant_shockwave=-1 +cataclysm\:remnant_stomp=-1 +cataclysm\:remnant_tail_slam=-1 +cataclysm\:remnant_tail_slam_1=-1 +cataclysm\:remnant_tail_slam_2=-1 +cataclysm\:remnant_tail_slam_3=-1 +cataclysm\:remnant_tail_swing=-1 +cataclysm\:revenant_breath=-1 +cataclysm\:revenant_death=-1 +cataclysm\:revenant_hurt=-1 +cataclysm\:revenant_idle=-1 +cataclysm\:rocket_launch=-1 +create\:sanding_long=-1 +create\:sanding_short=-1 +cataclysm\:sandstorm=-1 +create\:saw_activate_stone=-1 +create\:saw_activate_wood=-1 +create\:schematicannon_finish=-1 +create\:schematicannon_launch_block=-1 +create\:scroll_value=-1 +cataclysm\:scylla_death=-1 +cataclysm\:scylla_hurt=-1 +cataclysm\:scylla_music=-1 +cataclysm\:scylla_music_disc=-1 +cataclysm\:scylla_roar=-1 +createbigcannons\:shell_explosion=-1 +createbigcannons\:shell_flying=-1 +createbigcannons\:shrapnel_shell_explosion=-1 +cataclysm\:shredder_end=-1 +cataclysm\:shredder_loop=-1 +cataclysm\:shredder_start=-1 +integrated_stronghold\:sight=-1 +create\:slime_added=-1 +idas\:slither=-1 +createbigcannons\:smoke_shell_detonate=-1 +create\:spout=-1 +create\:steam=-1 +create_sa\:steam_noise=-1 +create\:stock_link=-1 +create\:stock_ticker_request=-1 +create\:stock_ticker_trade=-1 +cataclysm\:strongswingattack=-1 +create_hypertube\:suction=-1 +cataclysm\:super_lightning=-1 +cataclysm\:swingattack=-1 +tfmg\:switch_off=-1 +tfmg\:switch_on=-1 +cataclysm\:sword_stomp=-1 +createaddition\:tesla_coil=-1 +create_confectionery\:the_bright_side=-1 +cataclysm\:the_cataclysmfarer=-1 +cataclysm\:tidal_hook_hit=-1 +cataclysm\:tidal_hook_loop=-1 +cataclysm\:tidal_tentacle=-1 +create\:train=-1 +create\:train2=-1 +create\:train3=-1 +create_hypertube\:traveling=-1 +minecraft\:ui.button.click=-1 +minecraft\:ui.cartography_table.take_result=-1 +minecraft\:ui.loom.select_pattern=-1 +minecraft\:ui.loom.take_result=-1 +minecraft\:ui.stonecutter.select_recipe=-1 +minecraft\:ui.stonecutter.take_result=-1 +minecraft\:ui.toast.challenge_complete=-1 +minecraft\:ui.toast.in=-1 +minecraft\:ui.toast.out=-1 +cataclysm\:voidrunerising=-1 +cataclysm\:wadjet_ambient=-1 +cataclysm\:wadjet_death=-1 +cataclysm\:wadjet_hurt=-1 +cataclysm\:watcher_death=-1 +cataclysm\:watcher_hurt=-1 +createbigcannons\:water_fluid_release=-1 +minecraft\:weather.rain=0 +minecraft\:weather.rain.above=0 +create\:whistle=-1 +create\:whistle_high=-1 +create\:whistle_low=-1 +create\:whistle_train=-1 +create\:whistle_train_low=-1 +create\:whistle_train_manual=-1 +create\:whistle_train_manual_end=-1 +create\:whistle_train_manual_low=-1 +create\:whistle_train_manual_low_end=-1 +createornithopterglider\:wing_flapping=-1 +createbigcannons\:wood_splinters=-1 +create\:worldshaper_place=-1 +create\:wrench_remove=-1 +create\:wrench_remove_compounded_1=-1 +create\:wrench_rotate=-1 diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/sound_physics_remastered/soundphysics.properties new file mode 100644 index 0000000..5a5fe00 --- /dev/null +++ b/config/sound_physics_remastered/soundphysics.properties @@ -0,0 +1,99 @@ +# Enables/Disables all sound effects +enabled=true +# Affects how quiet a sound gets based on distance +# Lower values mean distant sounds are louder +# This setting requires you to be in singleplayer or having the mod installed on the server +# 1.0 is the physically correct value +attenuation_factor=1.0 +# The ray distance at which reverb starts +# 0.0 disables reverb attenuation +reverb_attenuation_distance=0.0 +# The volume of simulated reverberations +reverb_gain=1.0 +# The brightness of reverberation +# Higher values result in more high frequencies in reverberation +# Lower values give a more muffled sound to the reverb +reverb_brightness=1.0 +# The distance of reverb relative to the sound distance +reverb_distance=1.5 +# The amount of sound that will be absorbed when traveling through blocks +block_absorption=1.0 +# Higher values mean smaller objects won't be considered as occluding +occlusion_variation=0.35 +# The default amount of sound reflectance energy for all blocks +# Lower values result in more conservative reverb simulation with shorter reverb tails +# Higher values result in more generous reverb simulation with higher reverb tails +default_block_reflectivity=0.5 +# The default amount of occlusion for all blocks +# Lower values will result in sounds being less muffled through walls +# Higher values mean sounds will be not audible though thicker walls +default_block_occlusion_factor=1.0 +# Minecraft won't allow sounds to play past a certain distance +# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play +# This setting only takes affect in singleplayer worlds and when installed on the server +sound_distance_allowance=4.0 +# A value controlling the amount that air absorbs high frequencies with distance +# A value of 1.0 is physically correct for air with normal humidity and temperature +# Higher values mean air will absorb more high frequencies with distance +# 0 disables this effect +air_absorption=1.0 +# How much sound is filtered when the player is underwater +# 0.0 means no filter +# 1.0 means fully filtered +underwater_filter=0.9 +# Whether sounds like cave, nether or underwater ambient sounds should have sound physics +evaluate_ambient_sounds=false +# The number of rays to trace to determine reverberation for each sound source +# More rays provides more consistent tracing results but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_count=32 +# The number of rays bounces to trace to determine reverberation for each sound source +# More bounces provides more echo and sound ducting but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_bounces=4 +# If sound hits a non-full-square side, block occlusion is multiplied by this +non_full_block_occlusion_factor=0.25 +# The maximum amount of rays to determine occlusion +# Directly correlates to the amount of blocks between walls that are considered +max_occlusion_rays=16 +# The amount at which occlusion is capped +max_occlusion=64.0 +# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9 +strict_occlusion=false +# Whether to try calculating where the sound should come from based on reflections +sound_direction_evaluation=true +# Skip redirecting non-occluded sounds (the ones you can see directly) +redirect_non_occluded_sounds=true +# If music discs or other longer sounds should be frequently reevaluated +update_moving_sounds=false +# The interval in ticks that moving sounds are reevaluated +# Lower values mean more frequent reevaluation but also more lag +# This option only takes effect if update_moving_sounds is enabled +sound_update_interval=5 +# The maximum distance a sound can be processed +max_sound_processing_distance=512.0 +# Disable level clone and cache. This will fall back to original main thread access. +# WARNING! Enabling this will cause instability and issues with other mods. +unsafe_level_access=false +# The radius of chunks to clone for level access +level_clone_range=4 +# The maximum number of ticks to retain the cloned level in the cache +level_clone_max_retain_ticks=20 +# The maximum distance a player can move from the cloned origin before invalidation +level_clone_max_retain_block_distance=16 +# Enables debug logging +debug_logging=false +# Provides more information about occlusion in the logs +occlusion_logging=false +# Provides more information about the environment calculation in the logs +environment_logging=false +# Provides more information about how long computations take +performance_logging=false +# If enabled, the path of the sound will be rendered in game +render_sound_bounces=false +# If enabled, occlusion will be visualized in game +render_occlusion=false +# Enables/Disables sound effects for Simple Voice Chat audio +simple_voice_chat_integration=true +# Enables/Disables hearing your own echo with Simple Voice Chat +simple_voice_chat_hear_self=false diff --git a/config/spark/activity.json b/config/spark/activity.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/spark/activity.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/spark/config.json b/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/config/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/config/steampowered-common.toml b/config/steampowered-common.toml new file mode 100644 index 0000000..7396422 --- /dev/null +++ b/config/steampowered-common.toml @@ -0,0 +1,94 @@ + +[steam] + #HU generation for each fuel burning tick. 10HU=1mb of steam. THIS AFFECT ALL BURNERS AND BOILERS! + #Range: 0 ~ 655360 + HuPerFuelTick = 24 + #This defines how many mbs of steam does a mb of water can turn into. + #Range: 0.0 ~ 100000.0 + steamPerWater = 12.0 + +[boiler] + #Maximum HU the boiler intakes. 10HU=1mb of steam. + #Range: 0 ~ 1000000 + bronzeBoilerHu = 120 + #Range: 0 ~ 1000000 + castIronBoilerHu = 240 + #Range: 0 ~ 1000000 + steelBoilerHu = 480 + +[burner] + #Maximum HU the boiler emits. Note that this does not affect steam per fuel tick. 10HU=1mb of steam. + #Range: 0 ~ 1000000 + bronzeBurnerHu = 120 + #Range: 0 ~ 1000000 + castIronBurnerHu = 240 + #Range: 0 ~ 1000000 + steelBurnerHu = 480 + +[burnerEfficiency] + #Fuel Tick to HU Convertion Percentage. 10HU=1mb of steam. + #Range: 0.0 ~ 1.0 + bronzeBurnerEfficiency = 0.8 + #Range: 0.0 ~ 1.0 + castIronBurnerEfficiency = 0.9 + #Range: 0.0 ~ 1.0 + steelBurnerEfficiency = 1.0 + +[flywheel] + + [flywheel.bronze_flywheel] + #Range: 0 ~ 8192 + bronzeFlywheelCapacity = 512 + #Range: 0 ~ 8192 + bronzeFlywheelSpeed = 32 + #Range: 0 ~ 8192 + bronzeFlywheelSteamConsumptionPerTick = 12 + #Range: 0 ~ 1048576 + bronzeFlywheelSteamStorage = 32000 + #Range: 0.0 ~ 1.0 + bronzeFlywheelSuckEfficiency = 0.7 + + [flywheel.cast_iron_flywheel] + #Range: 0 ~ 8192 + castIronFlywheelCapacity = 1024 + #Range: 0 ~ 8192 + castIronFlywheelSpeed = 32 + #Range: 0 ~ 8192 + castIronFlywheelSteamConsumptionPerTick = 24 + #Range: 0 ~ 1048576 + castIronFlywheelSteamStorage = 64000 + #Range: 0.0 ~ 1.0 + castIronFlywheelSuckEfficiency = 0.7 + + [flywheel.steel_flywheel] + #Range: 0 ~ 8192 + steelFlywheelCapacity = 2048 + #Range: 0 ~ 8192 + steelFlywheelSpeed = 32 + #Range: 0 ~ 1048576 + steelFlywheelSteamConsumptionPerTick = 48 + #Range: 0 ~ 1048576 + steelFlywheelSteamStorage = 96000 + #Range: 0.0 ~ 1.0 + steelFlywheelSuckEfficiency = 0.7 + +[dynamo] + #If dynamo is disabled in the server config, the following will be ignored! + #Range: 0 ~ 8192 + dynamoFeMaxOut = 256 + #Range: 0 ~ 8192 + dynamoFeCapacity = 2048 + #Range: 0 ~ 8192 + dynamoImpact = 16 + #Range: 0.0 ~ 1.0 + dynamoEfficiency = 0.75 + +[cogwheel] + #For those who want to make the game more challenging, you can add stress impact to cogwheels! + #Range: 0.0 ~ 1.0 + bronzeCogwheelImpact = 0.0 + #Range: 0.0 ~ 1.0 + castIronCogwheelImpact = 0.0 + #Range: 0.0 ~ 1.0 + steelCogwheelImpact = 0.0 + diff --git a/config/structureessentials.json b/config/structureessentials.json new file mode 100644 index 0000000..15e50b5 --- /dev/null +++ b/config/structureessentials.json @@ -0,0 +1,65 @@ +{ + "structurePlacementLogging": { + "desc:": "Enables debug logging of structure placement. Warning: This will spam the logs and is only recommended for debugging purposes. Default: false", + "structurePlacementLogging": false + }, + "structureSearchTimeout": { + "desc:": "The maximum time (in seconds) a structure search is allowed to take. Default: 50", + "structureSearchTimeout": 50 + }, + "useFastStructureLookup": { + "desc:": "Enables faster structure search. Default: true", + "useFastStructureLookup": true + }, + "mapSearchRadius": { + "desc:": "Specifies the maximum radius map items can search for structures. Lowering this value reduces the time structure searches stall the server but decreases the range in which structures are found. Vanilla: 50, Default: 40", + "mapSearchRadius": 40 + }, + "locateSearchRadius": { + "desc:": "Sets the search radius for the locate structure command. Vanilla: 100, Default: 110", + "locateSearchRadius": 110 + }, + "globalSearchRadius": { + "desc:": "Sets the global maximum structure search radius. The vanilla locate command uses 100. Lowering this value reduces the time structure searches stall the server but decreases the range in which structures are found. Default: 70", + "globalSearchRadius": 70 + }, + "spacingSeparationModifier": { + "desc:": "Adjusts the structure spacing (average spawn distance) and separation (minimum spawn distance). Increasing the value makes structures spawn farther apart, while decreasing it makes them spawn closer together. Vanilla Default: 1.0", + "spacingSeparationModifier": 1.0 + }, + "logDuplicatedSalt": { + "desc:": "Structure sets use a salt value to determine the randomness of their placement. Duplicated use of the same salt value can cause structures to spawn on the same place, this config enables logging duplicated salt values. Default: true", + "logDuplicatedSalt": true + }, + "minimumStructureDistance": { + "desc:": "Set a minimum distance in blocks between structures generated which prevents structure overlaps(not 100% but close). Not recommended to use higher values, as that may strain the worldgen due to repeated structure retries and can prevent surfaces structures when there is some in a cave below. If you want structures more spaced out than this use the spacing/seperation modifier. Default: 32 blocks, range 16-512", + "minimumStructureDistance": 32, + "enabled": false, + "logOverlaps": false + }, + "autoBiomeCompat": { + "desc:": "Automatically analyzes present biomes and adjust structure spawning to include fitting ones, Note that this may also spawn structures in undesired biomes, check the logging and adjust the strictness up/down to achieve a good result. Default: false", + "enableBiomeCompat": false, + "enableLogging": true, + "strictness": { + "desc:": "Sets a modifier for how strict the autoBiomeCompat is, lower allows adding less similar biomes to be added. E.g. 0.5 decreases the similarity requirements by 50% . Default: 1.2", + "autoBiomeCompatStrictness": 1.2 + }, + "dimensionWhitelist": { + "desc:": "List of allowed dimensions for automatic structure compat, by default only vanilla dimensions", + "dimensions": [ + "minecraft:overworld", + "minecraft:the_nether", + "minecraft:the_end" + ] + } + }, + "warnMissingRegistryEntry": { + "desc:": "Prevents crashes due to missing registry entries (e.g., changes in mod structure IDs) by converting them into log error messages instead. Default: true", + "warnMissingRegistryEntry": true + }, + "disableLegacyRandomCrashes": { + "desc:": "Prevents crashes caused by multithreaded access to thread-specific random number generators. Default: true", + "disableLegacyRandomCrashes": true + } +} \ No newline at end of file diff --git a/config/supplementaries-client.toml b/config/supplementaries-client.toml new file mode 100644 index 0000000..7c77a61 --- /dev/null +++ b/config/supplementaries-client.toml @@ -0,0 +1,260 @@ + +#Tweak and change the various block animations. +#Only cosmetic stuff in here so to leave default if not interested. +#Remember to delete this and server configs and let it refresh every once in a while since I might have tweaked it +[blocks] + + [blocks.globe] + #Enable a random globe texture for each world + random_world = true + #Displays current coordinates when using a globe + show_coordinates = true + + [blocks.notice_board] + #Allows notice board displayed text to be centered instead of being left aligned + centered_text = true + + [blocks.clock_block] + #Display 24h time format. False for 12h format + 24h_format = true + + [blocks.pedestal] + #Enable displayed item spin + spin = true + #Spin speed + #Range: 0.0 ~ 100.0 + speed = 2.0 + #Enable special display types for items like swords, tridents or end crystals + fancy_renderers = true + + [blocks.bubble_block] + #Wobbling intensity. set to 0 to disable + #Range: 0.0 ~ 1.0 + wobble = 0.2 + #How fast it grows when created. 1 to be instant + #Range: 0.0 ~ 1.0 + grow_speed = 0.4 + + [blocks.item_shelf] + #Translate down displayed 3d blocks so that they are touching the shelf. + #Note that they will not be centered vertically this way + supported_blocks = true + + [blocks.wind_vane] + #Wind vane animation swings according to this equation: + #pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + *sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + #Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Amplitude (maximum pitch) of first sine wave + #Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + #Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Base period in ticks at 0 power of first sine wave + #Range: 0.0 ~ 2000.0 + period_1 = 450.0 + #This should be kept period_1/3 for a symmetric animation + #Range: 0.0 ~ 2000.0 + period_2 = 150.0 + + [blocks.flag] + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + #Range: 0 ~ 10000 + slowness = 100 + #How wavy the animation will be in pixels. (Wavelength) + #Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How tall the wave lobes will be. (Wave amplitude) + #Range: 0.0 ~ 100.0 + intensity = 1.0 + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + #Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #Makes flags render as sideways banner. Ignores many of the previously defined configs + render_as_banner = false + + [blocks.captured_mobs] + #THIS IS ONLY FOR VISUALS! To allow more entities in cages you need to edit the respective tags! + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.hat_stand] + + [blocks.hat_stand.swing_physics] + min_angle = 0.0 + collision_force = 15.0 + damping = 1.625 + collision_inertia = 1.5 + collision_considers_entity_hitbox = true + frequency = 1.5 + max_angle = 54.999996 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.speaker_block] + #Mute speaker block incoming narrator messages and displays them in chat instead + mute_narrator = false + + [blocks.rope] + #Amplitude of rope wobbling effect + #Range: 0.0 ~ 20.0 + wobbling_amplitude = 1.2 + #Period of rope wobbling effect + #Range: 0.01 ~ 200.0 + wobbling_period = 12.0 + + [blocks.bunting] + #Makes buntings use normal block models with no animation for faster performance. When off this is only active when viewed from a distance + fast_buntings = false + +#Particle parameters +[particles] + + #Rotation particle + [particles.turn_particle] + #An RGBA color + initial_color = "#002A77EA" + #An RGBA color + fade_color = "#0032BEFA" + +#General settings +[general] + #Disables Optifine warn screen + no_optifine_warn_screen = false + #Disables Amendments suggestion screen + no_amendments_screen = false + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = false + #Config button Y offset + #Range: -10000 ~ 10000 + config_button_y_offset = 0 + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #Show tooltips items that have been made placeable + placeable_tooltips = true + #Enables custom Configured config screen + custom_configured_screen = true + #ignore this + #Range: -10.0 ~ 10.0 + test1 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test3 = 0.0 + #Disable incompatible mods warning screen + no_incompatible_mods_screen = false + #I am very boring + unfunny = false + +#Game tweaks +[tweaks] + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Allow to right click with a compass to display current coordinates in numerical form + compass_right_click = false + #Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render + placeable_books_glint = false + #Placeable books random colors + placeable_books_random_colors = ["brown", "orange", "yellow", "red", "green", "lime", "cyan", "blue", "purple"] + #Enables banner pattern tooltip image preview + banner_pattern_tooltip = true + #Enables paintings tooltip image preview + paintings_tooltip = true + #Enables sherds tooltip image preview + sherds_tooltip = true + #Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings + #Range: 1 ~ 255 + tooltip_image_size = 80 + #Wearing mob heads will apply post processing + mob_head_shaders = true + #Sends your current chat when you die while typing + send_chat_on_death = true + #Adds an overlay to projectile weapons in gui displaying currently selected ammo + projectile_weapon_overlay = true + #Makes enderman heads use vanilla texture. Enable for texture pack support + enderman_head_texture_pack_support = true + #Show a slime overlay when you hit an entity with a slimeball + overlay = true + + [tweaks.colored_maps] + #Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors + tinted_blocks_on_maps = true + #Colors tall grass same color as grass + tall_grass_color = true + #Makes colored maps a bit more accurate. Might affect performance + accurate_colors = false + +[items] + + [items.slingshot] + #Adds an overlay to slingshots in gui displaying currently selected ammo + overlay = true + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "#FFFFFF66" + #How big should a slingshot projectile look + #Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + + [items.altimeter] + #Click action for depth meter which displays current depth + click_action = true + #Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_' + #This is a list. Add more entries with syntax [[...]] + extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"] + #Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones + #Range: 1 ~ 10 + texture_precision_multiplier = 1 + + [items.quiver] + #Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset + #Range: -1.0 ~ 1.0 + armor_render_offset = -1.0 + #How quivers should render onto players + #Allowed Values: HIDDEN, BACK, HIP, THIGH + render_mode = "THIGH" + #How skeleton with quivers should render it + #Allowed Values: HIDDEN, BACK, HIP, THIGH + skeleton_render_mode = "THIGH" + #Adds an overlay to quivers in gui displaying currently selected arrow + overlay = true + #Allows using your mouse to select an arrow in the quiver GUI + mouse_movement_in_gui = true + #Quiver GUI X offset from default position + #Range: -1000 ~ 1000 + gui_x_offset = 0 + #Quiver GUI Y offset from default position + #Range: -1000 ~ 1000 + gui_y_offset = 0 + + [items.wrench] + #Display visual particles when a block is rotated + turn_particles = true + + [items.flute] + #Display visual particles when a playing a flute + note_particles = true + + [items.lunch_basket] + #Adds an overlay to lunch boxes in gui displaying currently selected food + overlay = true + + [items.cannonball] + #Render cannonballs as 3D models + 3d_model = true + diff --git a/config/supplementaries-common.toml b/config/supplementaries-common.toml new file mode 100644 index 0000000..63f4287 --- /dev/null +++ b/config/supplementaries-common.toml @@ -0,0 +1,682 @@ + +[redstone] + wind_vane = true + clock_block = true + redstone_illuminator = true + crank = true + cog_block = true + gold_door = true + gold_trapdoor = true + lock_block = true + relayer = true + + [redstone.speaker_block] + enabled = true + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Max text + #Range: 0 ~ 10000 + max_text = 32 + #Maximum block range + #Range: 0 ~ 100000000 + range = 64 + + [redstone.bellows] + enabled = true + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + #Range: 1 ~ 512 + base_period = 78 + #entities with velocity greater than this won't be pushed + #Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + #Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #maximum range + #note that it will still only keep alive the two fire blocks closer to it + #Range: 0 ~ 16 + range = 5 + + [redstone.spring_launcher] + enabled = true + #spring launcher launch speed + #Range: 0.0 ~ 16.0 + velocity = 1.5 + #fall distance needed to trigger the automatic spring launch + #Range: 0 ~ 512 + fall_height_required = 5 + + [redstone.enderman_head] + enabled = true + drop_head = true + #Time to increase 1 power level when being looked at + #Range: 0 ~ 10000 + ticks_to_increase_power = 15 + #do enderman heads work when looked from any side? + work_from_any_side = false + + [redstone.turn_table] + enabled = true + #can rotate entities standing on it? + rotate_entities = true + #Allows turn table to shuffle containers content when rotated over horizontal axis + shuffle_containers = true + + [redstone.pulley_block] + enabled = true + #Chance for a new mineshaft elevator piece to spawn + #Range: 0.0 ~ 1.0 + mineshaft_elevator = 0.035 + + [redstone.dispenser_minecart] + enabled = true + #Makes projectiles shot from dispenser minecart retain the minecart velocity and be shot at an angle when the minecart is on a rail slope + adjust_projectile_angle = true + + [redstone.faucet] + enabled = true + #Turn off to prevent faucets from dropping items + spill_items = true + #Allows faucets to fill entities inventories + fill_entities_below = false + + [redstone.crystal_display] + enabled = true + #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode + chaining = true + +[functional] + fodder = true + hourglass = true + + [functional.rope] + #Allows ropes to be supported & attached to solid block sides + block_side_attachment = true + #Makes sliding down ropes as fast as free falling, still negating fall damage + slide_on_fall = true + #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead + rope_override = "supplementaries:rope" + #Enables horizontal placement of ropes. Disabling will make ropes always non solid + horizontal_ropes = true + #Use this config to turn allow supplementaries to replace all items tagged as #supplementaies:ropes with supplementaries own rope or turn them to air instead. This is applied to all loot tables (chests and drops) + #Allowed Values: REPLACE, NONE, REMOVE + replace_in_loot_tables = "NONE" + + [functional.jar] + enabled = true + #Jar liquid capacity: leave at 12 for pixel accuracy + #Range: 0 ~ 1024 + capacity = 12 + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Dynamically allows all small mobs inside jars depending on their hitbox size + jar_auto_detect = false + #Allow Jars to capture small mobs + jar_capture = true + #Allow Jars to hold cookies + jar_cookies = true + #Allow Jars to hold liquids from bottles, buckets and bowls + jar_liquids = true + + [functional.cage] + enabled = true + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released + persistent_mobs = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + #Range: 1 ~ 100 + health_threshold = 100 + #When on, if a mob is tameable, it will only be capturable when tamed. + require_taming = true + + [functional.safe] + enabled = true + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [functional.sack] + enabled = true + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one + #Range: 0 ~ 50 + sack_increment = 2 + #How many slots should a sack have + #Range: 1 ~ 27 + slots = 9 + + [functional.bamboo_spikes] + enabled = true + tipped_spikes = true + #Allows entities killed by spikes to drop loot as if they were killed by a player + player_loot = false + #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability + only_allow_harmful_effects = true + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [functional.urn] + enabled = true + #Chance for an urn to spawn a critter from the urn_spawn tag + #Range: 0.0 ~ 1.0 + critter_spawn_chance = 0.009999999776482582 + cave_urns = true + + [functional.soap] + enabled = true + #Dyed Bock types that cannot be cleaned with soap + clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"] + + #This is a map of special blocks that can be cleaned with soap + [functional.soap.special_blocks] + "minecraft:sticky_piston" = "minecraft:piston" + "quark:dirty_glass_pane" = "minecraft:glass_pane" + "quark:dirty_glass" = "minecraft:glass" + "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone" + + [functional.present] + enabled = true + trapped_present = true + + [functional.flax] + enabled = true + wild_flax = true + + [functional.cannon] + enabled = true + #Cannon fire power multiplier + #Range: 0.0 ~ 5.0 + fire_power = 0.6 + #Time for a cannon to fire a projectile after it has been lit up + #Range: 0 ~ 500 + fuse_time = 40 + #Time for a cannon to be able to fire again after it has been fired + #Range: 0 ~ 500 + cooldown = 60 + music_disc_heave_ho = true + #Makes TNT-like block shot from a cannon explode on impact + #Allowed Values: IGNITE, IGNITE_ON_IMPACT, NONE + explode_tnt = "IGNITE" + + [functional.cannon.cannonball] + enabled = true + #Cannonball power scaling. Higher values will make cannonballs have more energy. Reminder that the damage and breaking power of a cannonball is proportional to its energy (speed squared) times this constant + #Range: 0.0 ~ 100.0 + power_scaling = 3.5 + #Radius of the 'explosion' when a cannonball hits a block. Set to 0 to disable + #Range: 0.0 ~ 10.0 + break_radius = 1.1 + + [functional.lumisene] + enabled = true + #Gives the flammable effext also when merely stepping on lumisene. Turning this off if you think effects are not something that should be applied like that and just by drinking it. + #Range: 0 ~ 10000 + flammable_from_lumisene_block_duration = 50 + + [functional.lumisene.lumisene_bottle] + #Enables lumisene bottles and the flammable effect and lumisene bottles. Turn off if you think its over the top and doesnt match with existing effects + enabled = true + #Duration of the flammable effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + flammable_duration = 300 + #Duration of the glowing effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + glowing_duration = 200 + +[building] + lapis_bricks = true + deepslate_lamp = true + end_stone_lamp = true + blackstone_lamp = true + stone_lamp = true + stone_tile = true + blackstone_tile = true + sconce = true + sconce_lever = true + pancake = true + checker_block = true + raked_gravel = true + feather_block = true + statue = true + doormat = true + flint_block = true + candle_holder = true + bunting = true + fine_wood = true + fire_pit = true + wicker_fence = true + + [building.flower_box] + enabled = true + #Makes so flower boxes can only contain one tall flower item per block + simple_mode = true + + [building.blackboard] + enabled = true + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + #Interaction mode for blackboards + #Allowed Values: BOTH, GUI, MANUAL + interaction_mode = "BOTH" + + [building.timber_frame] + enabled = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + #Allows axes to remove a framed block leaving the contained block intact + axes_strip = true + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + + [building.iron_gate] + enabled = true + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone + door-like_gates = false + + [building.item_shelf] + enabled = true + #Makes item shelves climbable + climbable_shelves = false + + [building.sugar_cube] + enabled = true + #Duration in seconts of speed effect garanted to horses that eat a sugar cube + #Range: 0 ~ 1000 + horse_speed_duration = 10 + #Makes sugar cubes dissolve in rain + dissolve_in_rain = true + + [building.planter] + enabled = true + #Makes so saplings that grow in a planter will break it turning into rooted dirt + broken_by_sapling = false + #When Farmers Delight is on planter will also act like rich soil and use it in its recipe + rich_soil_planter = true + + [building.notice_board] + enabled = true + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it + gui = true + + [building.pedestal] + enabled = true + #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves + #Range: 0.0 ~ 100.0 + crystal_enchanting = 3 + + [building.ash] + enabled = true + #Burning mobs will drop ash when they die + ash_from_burning_mobs = true + #Allows rain to wash away ash layers overtime + rain_wash_ash = true + #Use a datapack to tweak rarity + basalt_ash = true + #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be + #Range: 0.0 ~ 1.0 + ash_from_fire_chance = 1.0 + + [building.flag] + enabled = true + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + #Maximum allowed pole length + #Range: 0 ~ 256 + pole_length = 16 + + [building.goblet] + enabled = true + #Allows drinking from goblets + allow_drinking = true + + [building.globe] + enabled = true + sepia_globe = true + + [building.sign_post] + enabled = true + + [building.sign_post.way_sign] + #Entirely disables them from spawning + enabled = true + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + + [building.daub] + enabled = true + wattle_and_daub = true + + [building.ash_bricks] + enabled = true + + [building.hat_stand] + enabled = true + #Allow all items to go on hat stand + unrestricted = false + + [building.gravel_bricks] + enabled = true + + [building.slidy_block] + enabled = true + #Slidy block speed + #Range: 0.0 ~ 1.0 + speed = 0.125 + + [building.awning] + enabled = true + #Allows having slanted awnings. Disabled if you feel its cursed. + slant = true + #Allows entities to fall through awnings, when shifting. + shift_through = true + #Bouncing angle of slanted awnings + #Range: 0.0 ~ 90.0 + angle = 69.44395478041653 + + [building.netherite_doors] + door = true + trapdoor = true + +[tools] + candy = true + stasis = true + altimeter = true + confetti_popper = true + + [tools.quiver] + enabled = true + #Allows using a quiver without being slowed down + use_without_slow = true + #Arrow stacks that can fit inside a quiver. Requires reboot + #Range: 1 ~ 9 + slots = 6 + #Increase this number to alter the probability for a Skeleton with quiver to spawn. + #Range: 0.0 ~ 1.0 + quiver_skeleton_spawn_chance = 0.03 + #Allows quiver to only be used when in offhand or in curio slot + only_works_in_curio = false + #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same type + quiver_pickup = true + #If the chance for a skeleton to spawn with a quiver will be affected by local difficulty. If true, you wont ever see them on easy and very rarely on normal. Similar logic to equipment + quiver_skeleton_spawn_affected_by_local_difficulty = true + + [tools.slice_map] + enabled = true + #Multiplier that will be applied by slice maps to lower their range compared to normal maps + #Range: 0.0 ~ 1.0 + range_multiplier = 0.25 + + [tools.bubble_blower] + enabled = true + #Amount of soap consumed per bubble block placed + #Range: 1 ~ 25 + stasis_cost = 5 + + [tools.bubble_blower.bubble_block] + #Max lifetime of bubble blocks. Set to 10000 to have it infinite + #Range: 1 ~ 10000 + lifetime = 1200 + #Can bubble break when touched on? + break_when_touched = true + #If true feather falling prevents breaking bubbles when stepping on them + feather_falling_prevents_breaking = true + + [tools.wrench] + enabled = true + #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand + #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE + bypass_when_on = "MAIN_HAND" + + [tools.rope_arrow] + enabled = true + #Max number of rope items allowed to be stored inside a rope arrow + #Range: 1 ~ 256 + capacity = 32 + #Makes rope arrows exclusive to crossbows + exclusive_to_crossbows = false + + [tools.flute] + enabled = true + #Radius in which an unbound flute will search pets + #Range: 0 ~ 500 + unbound_radius = 64 + #Max distance at which a bound flute will allow a pet to teleport + #Range: 0 ~ 500 + bound_distance = 64 + + [tools.bomb] + enabled = true + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact + #Range: 0 ~ 100000 + bomb_fuse = 0 + #Enable bomb item cooldown + cooldown = true + + [tools.bomb.blue_bomb] + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + + [tools.slingshot] + enabled = true + #Slingshot range multiplier. Affect the initial projectile speed + #Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Time in ticks to fully charge a slingshot + #Range: 0 ~ 100 + charge_time = 20 + #Deceleration for the stasis projectile + #Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Allows splash potions to be thrown by slingshots + allow_splash_potions = false + #Allows bombs to be thrown by slingshots + allow_bombs = false + #Allows fire charges to be thrown by slingshots + allow_fire_charges = false + #Allows snowballs to be thrown by slingshots + allow_snowballs = false + #Allows enderpearls to be thrown by slingshots + allow_enderpearls = false + #Allows buckets to be thrown by slingshots. Thrown buckets will place their content when they land + allow_buckets = true + #Damage that items in the 'supplementaries:slingshot_damageable' tag will deal. Scales with thrown speed. Tag is empty by default. + #Range: 0.0 ~ 100.0 + damageable_damage = 0.5 + + [tools.antique_ink] + enabled = true + + [tools.lunch_basket] + enabled = true + #Allows lunch baskets to be placed on the ground + placeable = true + #Arrow stacks that can fit inside a lunch basket. Requires reboot + #Range: 1 ~ 9 + slots = 6 + +#General settings +[general] + #Enable Creative Tab + creative_tab = false + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = false + #Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0 + debug_save_dynamic_pack = false + #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled + server_protection = false + #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2 + #Range: 0.0 ~ 10.0 + red_merchant_spawn_multiplier = 1.0 + #Disable startup messages and sanity check that the mod performs to inform of possible detected crashes that might occur due to issues + sanity_checks_messages = true + +#Vanilla tweaks +[tweaks] + + [tweaks.shulker_helmet] + #Allows wearing shulker shells + enabled = true + + [tweaks.golden_apple_disenchant] + enabled = true + + [tweaks.traders_open_doors] + #Allows traders to open doors (because they couldn't apparently) + enabled = true + + [tweaks.dispenser_tweaks] + #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax + axe_strip = true + #Enables shooting ender pearls with dispensers + shoot_ender_pearls = true + #Enables extracting bundles items with dispensers + extract_from_bundles = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + #Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + #Range: 0 ~ 8 + spread_age = 2 + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.bottle_xp] + #Allow bottling up xp by using a bottle on an enchanting table + enabled = false + #bottling health cost + #Range: 0 ~ 20 + cost = 2 + #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting + target_block = "" + + [tweaks.map_tweaks] + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more) + random_adventurer_maps = true + #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute + random_adventurer_maps_select_random_structure = true + #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar + #Allowed Values: OFF, WITH_COMPASS, ALWAYS + death_marker = "WITH_COMPASS" + #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating + quill_adventurer_maps = true + #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating + quill_vanilla_maps = true + #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks + #Range: 10 ~ 600 + min_search_radius = 75 + #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint + tinted_blocks_on_maps = true + + [tweaks.placeable_books] + #Allows written books to be placed down. Requires shift clicking + written_books = true + #Allow books and enchanted books to be placed on the ground + enabled = true + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + book_power = 1.0 + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + enchanted_book_power = 1.334 + #Allow all books to be placed both vertically and horizontally + mixed_books = false + + [tweaks.zombie_horse] + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + #Amount of rotten flesh needed + #Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Convert a zombie horse back by feeding it a golden carrot + zombie_horse_inverse_conversion = true + + [tweaks.noteblocks_scare] + #Noteblocks with a zombie head will scare off villagers + enabled = true + + [tweaks.bad_luck_tweaks] + #Hit a void cat, get the unluck + cat_unluck = true + #If you have unluck you are more likely to get hit by a lighting + lightning_unluck = true + + [tweaks.item_lore] + #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag + enabled = true + + [tweaks.sus_recipes] + #Adds recipes to craft suspicious gravel and suspicious sand + enabled = true + + [tweaks.slimed_effect] + enabled = true + #Allow slimeballs to be thrown + throwable_slimeballs = true + #Thrown slimeballs will shortly nerf the player jump height. Disable if you don't want this effect as it can be quite powerful + #Allowed Values: NEVER, ALWAYS, NORMAL_DIFFICULTY, HARD_DIFFICULTY + hinders_jump = "NORMAL_DIFFICULTY" + #Duration of the slimed effect in ticks + #Range: 0 ~ 1000 + duration = 300 + #Chance that a slime mob will apply slimed effect on successful attack. Multiplied by the slime size + #Range: 0.0 ~ 1.0 + chance_per_slime_size = 0.15 + + [tweaks.dragon_banner_pattern] + #Adds dragon banner pattern made from dragon head + enabled = true + diff --git a/config/terrablender.toml b/config/terrablender.toml new file mode 100644 index 0000000..5b07633 --- /dev/null +++ b/config/terrablender.toml @@ -0,0 +1,18 @@ +#General settings +general = {} + +#Generation settings +[generation_settings] + #The size of overworld biome regions from each mod that uses TerraBlender. + #Range: 2-6 + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + #Range: 0-2147483647 + vanilla_nether_region_weight = 10 + #The size of nether biome regions from each mod that uses TerraBlender. + #Range: 2-6 + nether_region_size = 2 + #The weighting of vanilla biome regions in the overworld. + #Range: 0-2147483647 + vanilla_overworld_region_weight = 10 + diff --git a/config/tfmg-common.toml b/config/tfmg-common.toml new file mode 100644 index 0000000..65aec06 --- /dev/null +++ b/config/tfmg-common.toml @@ -0,0 +1,153 @@ + +#. +#Config options for TFMG's machinery +[machines] + #. + #. + #Changes the radius fire extinguishers can remove fire in. + #Range: > 0 + fireExtinguisherClearRadius = 1 + #. + #Determines the minimum power an electric motor can run on. + #Range: > 1 + electricMotorMinimumPower = 250 + #. + #Determines the minimum voltage an electric motor can run on. + #Range: > 1 + electricMotorMinimumVoltage = 150 + #. + #Sets the internal resistance of the electric motor. + #Range: 0.0 ~ 3.4028234663852886E38 + electricMotorInternalResistance = 15.0 + #. + #Determines the maximum size of coke ovens. + #Range: > 1 + cokeOvenMaxSize = 5 + #. + #How much Forge Energy is in one watt-tick. + #Range: 0.0 ~ 3.4028234663852886E38 + FEtoWattTickConversionRate = 1.0 + #. + #The minimum electric current that will make graphite electrodes superheated. + #Range: > 1 + graphiteElectrodeCurrent = 10 + #. + #The minimum electric current that will make electrolyzers operational. + #Range: > 1 + electrolysisMinimumCurrent = 5 + #. + #The maximum length of engines. + #Range: > 1 + engineMaxLength = 5 + #. + #Y level surface scanner scan at. + #Range: > -512 + surfaceScannerScanDepth = -64 + #. + #How much FE can polarizer charge per tick. + #Range: > 1 + polarizerItemChargingRate = 1000 + + #. + #Accumulator + [machines.accumulator] + #. + #Determines the storage space of accumulators. + #Range: > 1 + accumulatorStorage = 100000 + #. + #Determines the voltage accumulators output. + #Range: > 1 + accumulatorVoltage = 12 + #. + #Sets the maximum amperage an accumulator can provide. + #Range: > 1 + accumulatorMaxAmpOutput = 20 + #. + #Sets the maximum charging rate of accumulators. + #Range: > 1 + accumulatorChargingRate = 100 + + #. + #Converter + [machines.converter] + #. + #Determines the storage space of converters. + #Range: > 1 + converterStorage = 100000 + #. + #Determines the voltage converters output. + #Range: > 1 + converterVoltage = 12 + #. + #Sets the maximum charging rate of converters. + #Range: > 1 + converterChargingRate = 1000 + + #. + #Firebox + [machines.firebox] + #. + #If set to true,fireboxes will require exhaust management. + fireboxExhaustRequirement = true + #. + #Determines the amount of fuel a firebox needs to run for 3 seconds. + #Range: > 1 + fireboxFuelConsumption = 100 + + #. + #Engines + [machines.engines] + #. + #Changes the volume of engines. + #Range: 0.0 ~ 3.4028234663852886E38 + engineLoudness = 1.0 + + #. + #Generators + [machines.generators] + #. + #Determines how powerful the large generator is. + #Range: 0.0 ~ 3.4028234663852886E38 + largeGeneratorModifier = 4.0 + #. + #Changes the lowest speed the large generator can work on. + #Range: 0.0 ~ 3.4028234663852886E38 + largeGeneratorMinSpeed = 70.0 + #. + #Determines how powerful the generator is. + #Range: 0.0 ~ 3.4028234663852886E38 + GeneratorModifier = 1.399999976158142 + #. + #Changes the lowest speed the generator can work on. + #Range: 0.0 ~ 3.4028234663852886E38 + generatorMinSpeed = 40.0 + + #. + #Blast Furnace + [machines.blast_furnace] + #. + #Changes the maximum height of the blast furnace. + #Range: > 3 + blastFurnaceMaxHeight = 10 + #. + #Sets the maximum time that can be saved by increasing blast furnace height. + #Range: 0.10000000149011612 ~ 3.4028234663852886E38 + blastFurnaceHeightSpeedModifier = 1.0 + #. + #Determines how many ticks does it take to consume one fuel. + #Range: > 1 + blastFurnaceFuelConsumption = 600 + +#. +#Worldgen Settings +[deposits] + #. + #. + #Sets the maximum oil reserves a deposit can have. + #Range: > 1000 + depositMaxReserves = 10000 + #. + #Makes deposits bottomless. + infiniteDeposits = false + diff --git a/config/tips.json b/config/tips.json new file mode 100644 index 0000000..a1258a7 --- /dev/null +++ b/config/tips.json @@ -0,0 +1,13 @@ +{ + "defaultCycleTime": 5000, + "ignoredNamespaces": [], + "ignoredTips": [], + "hideUnlocalizedTips": false, + "tipRenderWidthPercent": 0.35, + "defaultTitle": { + "bold": true, + "underlined": true, + "color": "yellow", + "translate": "tipsmod.title.default" + } +} \ No newline at end of file diff --git a/config/toastcontrol-common.toml b/config/toastcontrol-common.toml new file mode 100644 index 0000000..01a7fed --- /dev/null +++ b/config/toastcontrol-common.toml @@ -0,0 +1,50 @@ + +#Client Configuration +[client] + + [client.blocked_toasts] + #If advancement toasts are blocked. + advancements = true + #If recipe toasts are blocked. + recipes = true + #If system toasts are blocked. + system = false + #If tutorial toasts are blocked. + tutorial = true + #If all vanilla toasts are blocked. + global_vanilla = false + #If all non-vanilla toasts are blocked. + global_modded = false + #If all toasts are blocked. + global = false + #Toast Classes that are blocked from being shown. + blocked_classes = [] + + [client.visual_options] + #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. + #Range: 0 ~ 4000 + force_time = 0 + #If toasts are translucent. + translucent = true + #If toasts are transparent. Overrides translucency. + transparent = false + #How many toasts will be displayed on screen at once. + #Range: 1 ~ 7 + toast_count = 3 + #The X offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + x_offset = 0 + #The Y offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + y_offset = 0 + #If toasts automatically pop into the screen without animations. + no_slide = false + #If toasts show on the left of the screen. + start_left = false + #If toasts will come in from the top of the screen, rather than the side. + top_down = false + + [client.debug] + #If toast classes are printed when they are shown. + print_classes = false + diff --git a/config/toms_storage-common.toml b/config/toms_storage-common.toml new file mode 100644 index 0000000..f6f77e9 --- /dev/null +++ b/config/toms_storage-common.toml @@ -0,0 +1,14 @@ +#IMPORTANT NOTICE: +#THIS IS ONLY THE COMMON CONFIG. It does not contain all the values adjustable for Tom's Simple Storage +#The settings have been moved to toms_storage-server.toml +#That file is PER WORLD, meaning you have to go into 'saves//serverconfig' to adjust it. Those changes will then only apply for THAT WORLD. +#You can then take that config file and put it in the 'defaultconfigs' folder to make it apply automatically to all NEW worlds you generate FROM THERE ON. +#This may appear confusing to many of you, but it is a new sensible way to handle configuration, because the server configuration is synced when playing multiplayer. +importantInfo = true +#List of multiblock inventory blocks +multiblockInv = [""] +#List of mod ids whose blocks is ignored by the inventory connector +blockedMods = [""] +#List of block ids ignored by the inventory connector +blockedBlocks = [""] + diff --git a/config/trades/lightmanscurrency/custom_banker_trades.json b/config/trades/lightmanscurrency/custom_banker_trades.json new file mode 100644 index 0000000..af1c545 --- /dev/null +++ b/config/trades/lightmanscurrency/custom_banker_trades.json @@ -0,0 +1,335 @@ +{ + "TradesLevel1": [ + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 5 + }, + "Sell": { + "ID": "lightmanscurrency:coinmint", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 2, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 1 + }, + "SellTag": "lightmanscurrency:network_terminal", + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 8 + }, + "SellTag": "lightmanscurrency:atm", + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 5 + }, + "Sell": { + "ID": "lightmanscurrency:cash_register", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 4 + }, + "Price2": { + "ID": "lightmanscurrency:coin_copper", + "Count": 8 + }, + "Sell": { + "ID": "lightmanscurrency:trading_core", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + } + ], + "TradesLevel2": [ + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 6 + }, + "SellTag": "lightmanscurrency:traders/shelf", + "MaxTrades": 12, + "XP": 5, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 14 + }, + "SellTag": "lightmanscurrency:traders/shelf_2x2", + "MaxTrades": 12, + "XP": 5, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 15 + }, + "Sell": { + "ID": "lightmanscurrency:coin_chest", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 5, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 10 + }, + "SellTag": "lightmanscurrency:traders/display_case", + "MaxTrades": 12, + "XP": 5, + "PriceMult": 0.05 + } + ], + "TradesLevel3": [ + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 15 + }, + "SellTag": "lightmanscurrency:traders/card_display", + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 20 + }, + "Sell": { + "ID": "lightmanscurrency:armor_display", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 20 + }, + "Sell": { + "ID": "lightmanscurrency:ticket_kiosk", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 15 + }, + "Sell": { + "ID": "lightmanscurrency:item_trader_server_sml", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 10 + }, + "Sell": { + "ID": "lightmanscurrency:terminal", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + } + ], + "TradesLevel4": [ + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 25 + }, + "SellTag": "lightmanscurrency:traders/vending_machine", + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 30 + }, + "Sell": { + "ID": "lightmanscurrency:item_trader_server_med", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 30 + }, + "SellTag": "lightmanscurrency:traders/freezer", + "MaxTrades": 12, + "XP": 20, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 30 + }, + "SellTag": "lightmanscurrency:traders/special/bookshelf", + "MaxTrades": 12, + "XP": 20, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_diamond", + "Count": 15 + }, + "Sell": { + "ID": "minecraft:enchanted_book", + "Count": 1, + "Tag": "{StoredEnchantments:[{id:\"lightmanscurrency:money_mending\",lvl:1s}]}" + }, + "MaxTrades": 12, + "XP": 20, + "PriceMult": 0.05 + } + ], + "TradesLevel5": [ + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 25 + }, + "SellTag": "lightmanscurrency:traders/large_vending_machine", + "MaxTrades": 12, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 6 + }, + "Sell": { + "ID": "lightmanscurrency:item_trader_server_lrg", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 10 + }, + "Sell": { + "ID": "lightmanscurrency:item_trader_server_xlrg", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 10 + }, + "Sell": { + "ID": "lightmanscurrency:slot_machine", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 5 + }, + "SellTag": "lightmanscurrency:trader_interface", + "MaxTrades": 12, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_diamond", + "Count": 10 + }, + "Sell": { + "ID": "minecraft:enchanted_book", + "Count": 1, + "Tag": "{StoredEnchantments:[{id:\"lightmanscurrency:money_mending\",lvl:1s}]}" + }, + "MaxTrades": 12, + "XP": 30, + "PriceMult": 0.05 + } + ] +} \ No newline at end of file diff --git a/config/trades/lightmanscurrency/custom_cashier_trades.json b/config/trades/lightmanscurrency/custom_cashier_trades.json new file mode 100644 index 0000000..9058791 --- /dev/null +++ b/config/trades/lightmanscurrency/custom_cashier_trades.json @@ -0,0 +1,320 @@ +{ + "TradesLevel1": [ + { + "Type": "lightmanscurrency:enchanted_book_for_coins", + "Coin": "lightmanscurrency:coin_gold", + "StartCoinCount": 5, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 3, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:iron_sword", + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + } + ], + "TradesLevel2": [ + { + "Type": "lightmanscurrency:enchanted_book_for_coins", + "Coin": "lightmanscurrency:coin_gold", + "StartCoinCount": 5, + "MaxTrades": 12, + "XP": 5, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:items_for_map", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 3 + }, + "Destination": "minecraft:on_ocean_explorer_maps", + "MapName": "filled_map.monument", + "Decoration": "MONUMENT", + "MaxTrades": 12, + "XP": 5, + "PriceMult": 0.05 + } + ], + "TradesLevel3": [ + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 2, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:fishing_rod", + "MaxTrades": 3, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_book_for_coins", + "Coin": "lightmanscurrency:coin_gold", + "StartCoinCount": 5, + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:items_for_map", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 4 + }, + "Destination": "minecraft:on_woodland_explorer_maps", + "MapName": "filled_map.mansion", + "Decoration": "MANSION", + "MaxTrades": 12, + "XP": 10, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 5, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:iron_axe", + "MaxTrades": 3, + "XP": 12, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 4, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:iron_shovel", + "MaxTrades": 3, + "XP": 12, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 6, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:iron_pickaxe", + "MaxTrades": 3, + "XP": 12, + "PriceMult": 0.05 + } + ], + "TradesLevel4": [ + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 1 + }, + "Sell": { + "ID": "minecraft:suspicious_stew", + "Count": 1, + "Tag": "{Effects:[{EffectDuration:100,EffectId:16,\"forge:effect_id\":\"minecraft:night_vision\"}]}" + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 1 + }, + "Sell": { + "ID": "minecraft:suspicious_stew", + "Count": 1, + "Tag": "{Effects:[{EffectDuration:160,EffectId:8,\"forge:effect_id\":\"minecraft:jump_boost\"}]}" + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 1 + }, + "Sell": { + "ID": "minecraft:suspicious_stew", + "Count": 1, + "Tag": "{Effects:[{EffectDuration:100,EffectId:18,\"forge:effect_id\":\"minecraft:weakness\"}]}" + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 1 + }, + "Sell": { + "ID": "minecraft:suspicious_stew", + "Count": 1, + "Tag": "{Effects:[{EffectDuration:120,EffectId:15,\"forge:effect_id\":\"minecraft:blindness\"}]}" + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 1 + }, + "Sell": { + "ID": "minecraft:suspicious_stew", + "Count": 1, + "Tag": "{Effects:[{EffectDuration:100,EffectId:19,\"forge:effect_id\":\"minecraft:poison\"}]}" + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_emerald", + "Count": 1 + }, + "Sell": { + "ID": "minecraft:suspicious_stew", + "Count": 1, + "Tag": "{Effects:[{EffectDuration:7,EffectId:23,\"forge:effect_id\":\"minecraft:saturation\"}]}" + }, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 5, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:bow", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_book_for_coins", + "Coin": "lightmanscurrency:coin_gold", + "StartCoinCount": 5, + "MaxTrades": 12, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 7, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_leggings", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 5, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_boots", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 4, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_axe", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 3, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_axe", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 2, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_shovel", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + } + ], + "TradesLevel5": [ + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_iron", + "BaseCoinCount": 10, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:crossbow", + "MaxTrades": 3, + "XP": 15, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 8, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_chestplate", + "MaxTrades": 3, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 6, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_helmet", + "MaxTrades": 3, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 4, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_sword", + "MaxTrades": 3, + "XP": 30, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:enchanted_item_for_coins", + "Coin": "lightmanscurrency:coin_diamond", + "BaseCoinCount": 4, + "EnchantmentValueModifier": 0.25, + "Sell": "minecraft:diamond_pickaxe", + "MaxTrades": 3, + "XP": 30, + "PriceMult": 0.05 + } + ] +} \ No newline at end of file diff --git a/config/trades/minecraft/custom_wandering_trader_trades.json b/config/trades/minecraft/custom_wandering_trader_trades.json new file mode 100644 index 0000000..01513da --- /dev/null +++ b/config/trades/minecraft/custom_wandering_trader_trades.json @@ -0,0 +1,77 @@ +{ + "TradesLevel1": [ + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 1 + }, + "Sell": { + "ID": "lightmanscurrency:atm", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 5 + }, + "Sell": { + "ID": "lightmanscurrency:cash_register", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_iron", + "Count": 5 + }, + "Sell": { + "ID": "lightmanscurrency:terminal", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + } + ], + "TradesLevel2": [ + { + "Type": "lightmanscurrency:random_selection", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 2 + }, + "Price2": { + "ID": "lightmanscurrency:coin_iron", + "Count": 4 + }, + "SellTag": "lightmanscurrency:traders/display_case", + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + }, + { + "Type": "lightmanscurrency:simple", + "Price": { + "ID": "lightmanscurrency:coin_gold", + "Count": 4 + }, + "Sell": { + "ID": "lightmanscurrency:armor_display", + "Count": 1 + }, + "MaxTrades": 12, + "XP": 1, + "PriceMult": 0.05 + } + ] +} \ No newline at end of file diff --git a/config/tradingpost-server.toml b/config/tradingpost-server.toml new file mode 100644 index 0000000..ea62387 --- /dev/null +++ b/config/tradingpost-server.toml @@ -0,0 +1,17 @@ +#Range on xz plane trading post should search for merchants. +#Range: 1 ~ 96 +horizontal_range = 24 +#Disable traders on the trading screen when they wander out of range. +enforce_range = false +#Teleport xp from trading from villagers on top of the trading post. +teleport_xp = true +#Range on y axis trading post should search for merchants. +#Range: 1 ~ 96 +vertical_range = 16 +#Trader entities disabled from being found by the trading post. +#Modders may add their own incompatible trader entities via the "tradingpost:blacklisted_traders" entity tag. +#Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. +trader_blacklist = [] +#Close trading post interface when all traders have become unavailable. +close_empty_screen = true + diff --git a/config/upgrade_aquatic-client.toml b/config/upgrade_aquatic-client.toml new file mode 100644 index 0000000..3d332f3 --- /dev/null +++ b/config/upgrade_aquatic-client.toml @@ -0,0 +1,11 @@ + +[misc] + #If unimplemented items should show that they are unobtainable in their item description + "Show unobtainable description" = true + #The amount of days till the insomnia overlay is rendered + #Setting to 3 will make the overlay indicate phantom spawns + #Setting to 0 will disable the overlay + "Days until insomnia overlay" = 0 + #If Glow Squids should use our Glow Squid Renderer. + "Replace Glow Squid Renderer" = true + diff --git a/config/upgrade_aquatic-common.toml b/config/upgrade_aquatic-common.toml new file mode 100644 index 0000000..bb59af8 --- /dev/null +++ b/config/upgrade_aquatic-common.toml @@ -0,0 +1,47 @@ + +[items] + #Turtle Shells now give unlimited Water Breathing as long as they are on, but run out of durability as they do so + "Turtle Shell rework" = true + + [items.trades] + "Clerics buy thrasher teeth" = true + "Leatherworkers sell bedrolls" = true + +[generation] + + [generation.structures] + #If Mossy Cobblestone and Stone Bricks are replaced with Kelpy Cobblestone and Stone Bricks in Ocean Ruins + "Kelpy Ocean Ruins" = true + +[mobs] + #The max height that Nautilus can spawn at + #Range: -64 ~ 320 + "Nautilus max spawn height" = 30 + + [mobs.thrasher] + #The max height that Thrashers can spawn at + #Range: -64 ~ 320 + "Thrasher max spawn height" = 30 + #The chance of a Thrasher spawning during the daytime + #Range: 0.0 ~ 1.0 + "Thrasher daytime spawn chance" = 0.75 + #The chance a Thrasher has of spawning as a Great Thrasher in Deep Frozen Oceans + #Range: 0.0 ~ 1.0 + "Great Thrasher spawn chance" = 0.25 + + [mobs.squid] + #If Squids give nearby entities Blindness when releasing ink + "Squids give Blindness" = true + #If Glow Squids give nearby entities Night Vision when releasing ink + "Glow Squids give Night Vision" = true + +[misc] + + [misc.renewable_sand] + #If Sand variants should be renewable by placing their respective Sandstone above a Bubble Column + "Renewable Sand" = true + #If 'drag' Bubble Columns from Magma Blocks should be required to renew Sand and Gravel + "Renewable Sand requires Magma Blocks" = true + #If Gravel should be renewable by placing Cobblestone above a Bubble Column + "Renewable Gravel" = true + diff --git a/config/vintageimprovements-client.toml b/config/vintageimprovements-client.toml new file mode 100644 index 0000000..a876ecb --- /dev/null +++ b/config/vintageimprovements-client.toml @@ -0,0 +1,54 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #If enabled, compat items with not loaded mod still appears in the creative tab + forceCompatItemsIntoCreativeTab = false + #. + #If enabled, Shadow Steel & Refined Radiance items appears in the creative tab + legacyMaterialsIntoCreativeTab = false + + #. + #Choose items to hide from creative tab & JEI + [client.hideItems] + #. + #Hides all Springs from creative tab & JEI (you still can craft it) + hideSprings = false + #. + #Hides all Small Springs from creative tab & JEI (you still can craft it) + hideSmallSprings = false + #. + #Hides all Rods from creative tab & JEI (you still can craft it) + hideRods = false + #. + #Hides all Sheets from creative tab & JEI (you still can craft it) + hideSheets = false + #. + #Hides all Wires from creative tab & JEI (you still can craft it) + hideWires = false + + #. + #Position of Create: Vintage Improvements config button in the main menu & pause menu + [client.configButton] + #. + #Choose the menu row that the Vintage Improvements config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 0 + #. + #Offset the Vintage Improvements config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Vintage Improvements config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 2 + #. + #Offset the Vintage Improvements config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + diff --git a/config/vintageimprovements-common.toml b/config/vintageimprovements-common.toml new file mode 100644 index 0000000..ffe153b --- /dev/null +++ b/config/vintageimprovements-common.toml @@ -0,0 +1,9 @@ + +#. +#Client/server settings +[common] + #. + #Defines default Belt Grinder appearance + #Range: 0 ~ 4 + defaultBeltGrinderSkin = 0 + diff --git a/config/visual_workbench.json b/config/visual_workbench.json new file mode 100644 index 0000000..e99524f --- /dev/null +++ b/config/visual_workbench.json @@ -0,0 +1,276 @@ +{ + "__comment": "Crafting table blocks to enable Visual Workbench support for.", + "values": [ + "minecraft:crafting_table", + "blue_skies:bluebright_crafting_table", + "blue_skies:starlit_crafting_table", + "blue_skies:frostbright_crafting_table", + "blue_skies:lunar_crafting_table", + "blue_skies:dusk_crafting_table", + "blue_skies:maple_crafting_table", + "blue_skies:cherry_crafting_table", + "blocksplus:spruce_crafting_table", + "blocksplus:birch_crafting_table", + "blocksplus:jungle_crafting_table", + "blocksplus:acacia_crafting_table", + "blocksplus:dark_oak_crafting_table", + "blocksplus:crimson_crafting_table", + "blocksplus:warped_crafting_table", + "blocksplus:bamboo_crafting_table", + "blocksplus:mushroom_crafting_table", + "mctb:spruce_crafting_table", + "mctb:birch_crafting_table", + "mctb:acacia_crafting_table", + "mctb:jungle_crafting_table", + "mctb:dark_oak_crafting_table", + "mctb:warped_crafting_table", + "mctb:crimson_crafting_table", + "mctb:cherry_crafting_table", + "mctb:dead_crafting_table", + "mctb:fir_crafting_table", + "mctb:hellbark_crafting_table", + "mctb:jacaranda_crafting_table", + "mctb:magic_crafting_table", + "mctb:mahogany_crafting_table", + "mctb:palm_crafting_table", + "mctb:redwood_crafting_table", + "mctb:umbran_crafting_table", + "mctb:willow_crafting_table", + "mctb:azalea_crafting_table", + "mctb:blossom_crafting_table", + "betternether:rubeus_crafting_table", + "betternether:nether_sakura_crafting_table", + "betternether:crafting_table_crimson", + "betternether:wart_crafting_table", + "betternether:crafting_table_warped", + "betternether:anchor_tree_crafting_table", + "betternether:willow_crafting_table", + "betternether:nether_mushroom_crafting_table", + "betternether:stalagnate_crafting_table", + "betternether:mushroom_fir_crafting_table", + "betternether:nether_reed_crafting_table", + "betterend:helix_tree_crafting_table", + "betterend:mossy_glowshroom_crafting_table", + "betterend:end_lotus_crafting_table", + "betterend:pythadendron_crafting_table", + "betterend:jellyshroom_crafting_table", + "betterend:tenanea_crafting_table", + "betterend:dragon_tree_crafting_table", + "betterend:lucernia_crafting_table", + "betterend:lacugrove_crafting_table", + "betterend:umbrella_tree_crafting_table", + "betterendforge:helix_tree_crafting_table", + "betterendforge:mossy_glowshroom_crafting_table", + "betterendforge:end_lotus_crafting_table", + "betterendforge:pythadendron_crafting_table", + "betterendforge:jellyshroom_crafting_table", + "betterendforge:tenanea_crafting_table", + "betterendforge:dragon_tree_crafting_table", + "betterendforge:lucernia_crafting_table", + "betterendforge:lacugrove_crafting_table", + "betterendforge:umbrella_tree_crafting_table", + "crumbs:spruce_crafting_table", + "crumbs:birch_crafting_table", + "crumbs:jungle_crafting_table", + "crumbs:acacia_crafting_table", + "crumbs:dark_oak_crafting_table", + "crumbs:crimson_crafting_table", + "crumbs:warped_crafting_table", + "byg:aspen_crafting_table", + "byg:baobab_crafting_table", + "byg:blue_enchanted_crafting_table", + "byg:cherry_crafting_table", + "byg:cika_crafting_table", + "byg:cypress_crafting_table", + "byg:ebony_crafting_table", + "byg:fir_crafting_table", + "byg:green_enchanted_crafting_table", + "byg:holly_crafting_table", + "byg:jacaranda_crafting_table", + "byg:mahogany_crafting_table", + "byg:mangrove_crafting_table", + "byg:maple_crafting_table", + "byg:pine_crafting_table", + "byg:rainbow_eucalyptus_crafting_table", + "byg:redwood_crafting_table", + "byg:skyris_crafting_table", + "byg:willow_crafting_table", + "byg:witch_hazel_crafting_table", + "byg:zelkova_crafting_table", + "byg:sythian_crafting_table", + "byg:embur_crafting_table", + "byg:palm_crafting_table", + "byg:lament_crafting_table", + "byg:bulbis_crafting_table", + "byg:nightshade_crafting_table", + "byg:ether_crafting_table", + "byg:imparius_crafting_table", + "vct:spruce_crafting_table", + "vct:birch_crafting_table", + "vct:jungle_crafting_table", + "vct:acacia_crafting_table", + "vct:dark_oak_crafting_table", + "vct:mangrove_crafting_table", + "vct:crimson_crafting_table", + "vct:warped_crafting_table", + "vct:bop_cherry_crafting_table", + "vct:bop_dead_crafting_table", + "vct:bop_fir_crafting_table", + "vct:bop_hellbark_crafting_table", + "vct:bop_jacaranda_crafting_table", + "vct:bop_magic_crafting_table", + "vct:bop_mahogany_crafting_table", + "vct:bop_palm_crafting_table", + "vct:bop_redwood_crafting_table", + "vct:bop_umbran_crafting_table", + "vct:bop_willow_crafting_table", + "vct:canopy_crafting_table", + "vct:darkwood_crafting_table", + "vct:twilight_mangrove_crafting_table", + "vct:minewood_crafting_table", + "vct:sortingwood_crafting_table", + "vct:timewood_crafting_table", + "vct:transwood_crafting_table", + "vct:twilight_oak_crafting_table", + "vct:aspen_crafting_table", + "vct:grimwood_crafting_table", + "vct:kousa_crafting_table", + "vct:morado_crafting_table", + "vct:rosewood_crafting_table", + "vct:yucca_crafting_table", + "vct:maple_crafting_table", + "vct:bamboo_crafting_table", + "vct:azalea_crafting_table", + "vct:poise_crafting_table", + "vct:cherry_crafting_table", + "vct:willow_crafting_table", + "vct:wisteria_crafting_table", + "vct:driftwood_crafting_table", + "vct:river_crafting_table", + "vct:jacaranda_crafting_table", + "vct:redbud_crafting_table", + "vct:cypress_crafting_table", + "vct:brown_mushroom_crafting_table", + "vct:red_mushroom_crafting_table", + "vct:glowshroom_crafting_table", + "vct:twisted_crafting_table", + "vct:petrified_crafting_table", + "vct:eco_azalea_crafting_table", + "vct:eco_flowering_azalea_crafting_table", + "vct:eco_coconut_crafting_table", + "vct:eco_walnut_crafting_table", + "vct:fairy_ring_mushroom_crafting_table", + "vct:azure_crafting_table", + "vct:araucaria_crafting_table", + "vct:heidiphyllum_crafting_table", + "vct:liriodendrites_crafting_table", + "vct:metasequoia_crafting_table", + "vct:protojuniperoxylon_crafting_table", + "vct:protopiceoxylon_crafting_table", + "vct:zamites_crafting_table", + "vct:quark_azalea_crafting_table", + "vct:quark_blossom_crafting_table", + "vct:grongle_crafting_table", + "vct:smogstem_crafting_table", + "vct:wigglewood_crafting_table", + "vct:congealed_crafting_table", + "vct:echo_crafting_table", + "vct:ebony_crafting_table", + "vct:pream_crafting_table", + "vct:verdant_crafting_table", + "vct:jaboticaba_crafting_table", + "vct:ramboutan_crafting_table", + "vct:bm_ancient_oak_crafting_table", + "vct:bm_blighted_balsa_crafting_table", + "vct:bm_swamp_cypress_crafting_table", + "vct:bm_willow_crafting_table", + "vct:rue_baobab_crafting_table", + "vct:rue_blackwood_crafting_table", + "vct:rue_cherry_crafting_table", + "vct:rue_cypress_crafting_table", + "vct:rue_dead_crafting_table", + "vct:rue_eucalyptus_crafting_table", + "vct:rue_joshua_crafting_table", + "vct:rue_larch_crafting_table", + "vct:rue_maple_crafting_table", + "vct:rue_mauve_crafting_table", + "vct:rue_palm_crafting_table", + "vct:rue_pine_crafting_table", + "vct:rue_redwood_crafting_table", + "vct:rue_willow_crafting_table", + "variantcraftingtables:acacia_crafting_table", + "variantcraftingtables:birch_crafting_table", + "variantcraftingtables:dark_oak_crafting_table", + "variantcraftingtables:jungle_crafting_table", + "variantcraftingtables:spruce_crafting_table", + "variantcraftingtables:mangrove_crafting_table", + "variantcraftingtables:crimson_crafting_table", + "variantcraftingtables:warped_crafting_table", + "variantcraftingtables:rubber_crafting_table", + "variantcraftingtables:bamboo_crafting_table", + "variantcraftingtables:charred_crafting_table", + "variantcraftingtables:legacy_crafting_table", + "variantcraftingtables:white_oak_crafting_table", + "variantcraftingtables:herringbone_acacia_crafting_table", + "variantcraftingtables:herringbone_birch_crafting_table", + "variantcraftingtables:herringbone_dark_oak_crafting_table", + "variantcraftingtables:herringbone_jungle_crafting_table", + "variantcraftingtables:herringbone_oak_crafting_table", + "variantcraftingtables:herringbone_spruce_crafting_table", + "variantcraftingtables:herringbone_white_oak_crafting_table", + "variantcraftingtables:herringbone_bamboo_crafting_table", + "variantcraftingtables:herringbone_charred_crafting_table", + "variantcraftingtables:herringbone_crimson_crafting_table", + "variantcraftingtables:herringbone_warped_crafting_table", + "variantcraftingtables:cherry_oak_crafting_table", + "variantcraftingtables:dark_amaranth_crafting_table", + "variantcraftingtables:palm_crafting_table", + "variantcraftingtables:cypress_crafting_table", + "variantcraftingtables:dragons_blood_crafting_table", + "variantcraftingtables:elder_crafting_table", + "variantcraftingtables:juniper_crafting_table", + "variantcraftingtables:dreamwood_crafting_table", + "variantcraftingtables:livingwood_crafting_table", + "variantcraftingtables:mossy_dreamwood_crafting_table", + "variantcraftingtables:mossy_livingwood_crafting_table", + "variantcraftingtables:shimmerwood_crafting_table", + "variantcraftingtables:black_crafting_table", + "variantcraftingtables:blue_crafting_table", + "variantcraftingtables:brown_crafting_table", + "variantcraftingtables:cyan_crafting_table", + "variantcraftingtables:gray_crafting_table", + "variantcraftingtables:green_crafting_table", + "variantcraftingtables:light_blue_crafting_table", + "variantcraftingtables:light_gray_crafting_table", + "variantcraftingtables:lime_crafting_table", + "variantcraftingtables:magenta_crafting_table", + "variantcraftingtables:orange_crafting_table", + "variantcraftingtables:pink_crafting_table", + "variantcraftingtables:purple_crafting_table", + "variantcraftingtables:red_crafting_table", + "variantcraftingtables:white_crafting_table", + "variantcraftingtables:yellow_crafting_table", + "variantcraftingtables:ancient_oak_crafting_table", + "variantcraftingtables:blighted_balsa_crafting_table", + "variantcraftingtables:swamp_cypress_crafting_table", + "variantcraftingtables:willow_crafting_table", + "variantcraftingtables:mango_crafting_table", + "variantcraftingtables:wisteria_crafting_table", + "variantcraftingtables:bamboo_crafting_table_ve", + "variantcraftingtables:redwood_crafting_table", + "variantcraftingtables:azalea_crafting_table", + "variantcraftingtables:coconut_crafting_table", + "variantcraftingtables:flowering_azalea_crafting_table", + "variantcraftingtables:walnut_crafting_table", + "variantcraftingtables:stripped_bamboo_crafting_table", + "variantcraftingtables:crystal_crafting_table", + "variantcraftingtables:golden_oak_crafting_table", + "variantcraftingtables:orange_crafting_table_pl", + "variantcraftingtables:skyroot_crafting_table", + "variantcraftingtables:wisteria_crafting_table_pl", + "variantcraftingtables:cinnamon_crafting_table", + "variantcraftingtables:jade_crafting_table", + "variantcraftingtables:moon_crafting_table", + "variantcraftingtables:shadow_crafting_table" + ] +} \ No newline at end of file diff --git a/config/visualworkbench-client.toml b/config/visualworkbench-client.toml new file mode 100644 index 0000000..13a2e79 --- /dev/null +++ b/config/visualworkbench-client.toml @@ -0,0 +1,7 @@ +#Rotate crafting table contents so they always face the closest player. +rotate_ingredients = true +#Makes crafting table contents lay flat on the table instead of floating above. +flat_rendering = false +#Render the result of the crafting operation in addition to crafting table contents. +render_result = true + diff --git a/config/voicechat-client.toml b/config/voicechat-client.toml new file mode 100644 index 0000000..21e823e --- /dev/null +++ b/config/voicechat-client.toml @@ -0,0 +1,3 @@ +# This config has been moved to config/voicechat/voicechat-client.properties +moved = true + diff --git a/config/voicechat/category-volumes.properties b/config/voicechat/category-volumes.properties new file mode 100644 index 0000000..634e299 --- /dev/null +++ b/config/voicechat/category-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat category volume config + diff --git a/config/voicechat/player-volumes.properties b/config/voicechat/player-volumes.properties new file mode 100644 index 0000000..04f81c7 --- /dev/null +++ b/config/voicechat/player-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat player volume config + diff --git a/config/voicechat/translations.properties b/config/voicechat/translations.properties new file mode 100644 index 0000000..2592f1d --- /dev/null +++ b/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/config/voicechat/username-cache.json b/config/voicechat/username-cache.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/voicechat/username-cache.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/voicechat/voicechat-client.properties b/config/voicechat/voicechat-client.properties new file mode 100644 index 0000000..e01895b --- /dev/null +++ b/config/voicechat/voicechat-client.properties @@ -0,0 +1,104 @@ +# Simple Voice Chat client config v1.20.1-2.6.6 + +# The config version - Used for migration +# WARNING: DO NOT CHANGE THIS VALUE +config_version=1 +# If the voice chat onboarding process has been finished +onboarding_finished=true +# The voice chat volume +voice_chat_volume=1.0 +# The threshold for the voice activation method (in dB) +voice_activation_threshold=-50.0 +# If automatic voice detection should be used +voice_activity_detection=true +# The voice chat microphone gain +microphone_gain=0.0 +# Enable automatic gain control +automatic_gain_control=true +# The microphone activation method +# Valid values are 'PTT' and 'VOICE' +microphone_activation_type=VOICE +# The size of the audio output buffer (in packets) +# Higher values mean a higher latency but less crackling +# Increase this value if you have an unstable internet connection +output_buffer_size=5 +# The maximum number of audio packets that should be held back if a packet arrives out of order or is dropped +# This prevents audio packets that are only slightly out of order from being discarded +# Set this to 0 to disable +audio_packet_threshold=3 +# The time it takes for the microphone to deactivate when using voice activation +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +voice_deactivation_delay=25 +# The time it takes for the microphone to deactivate when using push to talk +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +ptt_deactivation_delay=5 +# The microphone used by the voice chat +# Leave blank to use the default device +microphone= +# The speaker used by the voice chat +# Leave blank to use the default device +speaker= +# If the microphone is muted (only relevant for the voice activation method) +muted=false +# If the voice chat is disabled (both sound and microphone off) +disabled=false +# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden +hide_icons=false +# If the voice chat icons next to player names should be visible +show_nametag_icons=true +# If the voice chat icons on the HUD should be visible +show_hud_icons=true +# If the group chat HUD should be visible +show_group_hud=true +# If your own player icon should be displayed in the group chat HUD when you are in a group +show_own_group_icon=true +# The scale of the player icons in the group chat HUD +group_hud_icon_scale=2.0 +# The orientation of the player icons in the group chat HUD +# Valid values are 'VERTICAL' and 'HORIZONTAL' +group_player_icon_orientation=VERTICAL +# The X position of the player icons in the group chat HUD +# Negative values mean anchoring to the right instead +group_player_icon_pos_x=4 +# The Y position of the player icons in the group chat HUD +# Negative values mean anchoring to the bottom instead +group_player_icon_pos_y=4 +# The X position of the icons in the voice chat HUD +# Negative values mean anchoring to the right instead +hud_icon_pos_x=16 +# The Y position of the icons in the voice chat HUD +# Negative values mean anchoring to the bottom instead +hud_icon_pos_y=-16 +# The scale of the icons in the voice chat HUD, such as microphone or connection status +hud_icon_scale=1.0 +# The location where recordings should be saved +# Leave blank to use the default location +recording_destination= +# The quality of the recorded voice chat audio +# 0 = highest quality, 9 = lowest quality +recording_quality=2 +# If noise suppression should be enabled +denoiser=true +# If the voice chat should work in singleplayer or in worlds shared over LAN +run_local_server=true +# Whether to use the Java implementation of microphone capture instead of OpenAL +java_microphone_implementation=false +# If the mod should check for microphone permissions (macOS only) +macos_check_microphone_permission=true +# If fake players should have the disconnected icon above their head +show_fake_players_disconnected=false +# If the volume adjustment interface should also display offline players +offline_player_volume_adjustment=false +# The 3D audio type +# Valid values are 'NORMAL', 'REDUCED', and 'OFF' +audio_type=NORMAL +# If the mod should load native libraries on the client +# When disabled, the Java Opus implementation will be used instead, automatic gain control won't be available, noise suppression won't be available, and you won't be able to record the voice chat audio +use_natives=true +# How listening to other players should work when using freecam mods +# Valid values are 'CAMERA' and 'PLAYER' +# CAMERA: You will hear the voice chat around your camera. Whether you will still be able to hear the voice chat when the camera is far away from your character depends on the voice chat broadcast range of the server +# PLAYER: You will hear the voice chat around your character no matter where your camera is +freecam_mode=CAMERA +# If enabled, you will be automatically muted when joining a world +mute_on_join=false diff --git a/config/voicechat/voicechat-server.properties b/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..494fd7e --- /dev/null +++ b/config/voicechat/voicechat-server.properties @@ -0,0 +1,51 @@ +# Simple Voice Chat server config v1.20.1-2.6.6 + +# The port number to use for the voice chat communication. +# Audio packets are always transmitted via the UDP protocol on the port number +# specified here, independently of other networking used for the game server. +# Set this to '-1' to use the same port number that is used by the Minecraft server. +# However, it is strongly recommended NOT to use the same port number because UDP on +# it is also used by default for the server query. Doing so may crash the server! +port=24454 +# The server IP address to bind the voice chat to +# Leave blank to use the 'server-ip' property from the 'server.properties' config file +# To bind to the wildcard IP address, use '*' +bind_address= +# The distance to which the voice can be heard +max_voice_distance=48.0 +# The distance to which the voice can be heard when whispering +whisper_distance=24.0 +# The Opus codec +# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' +codec=VOIP +# The maximum size that audio packets are allowed to have (in bytes) +# Set this to a lower value if audio packets don't arrive +mtu_size=1024 +# The frequency at which keep-alive packets are sent (in milliseconds) +# Setting this to a higher value may result in timeouts +keep_alive=1000 +# If group chats are allowed +enable_groups=true +# The hostname that clients should use to connect to the voice chat +# This may also include a port, e.g. 'example.com:24454' or just a port, e.g. '24454' +# Do NOT change this value if you don't know what you're doing +voice_host= +# If players are allowed to record the voice chat audio +allow_recording=true +# If spectators are allowed to talk to other players +spectator_interaction=false +# If spectators can talk to players they are spectating +spectator_player_possession=false +# If players without the voice chat mod should be kicked from the server +force_voice_chat=false +# The amount of time the server should wait to check if a player has the mod installed (in milliseconds) +# Only relevant when 'force_voice_chat' is set to 'true' +login_timeout=10000 +# The range in which the voice chat should broadcast audio +# A value less than 0 means 'max_voice_distance' +broadcast_range=-1.0 +# If the voice chat server should reply to external pings +allow_pings=true +# If the mod should load native libraries on dedicated servers +# This is mostly relevant for voice chat addons +use_natives=true diff --git a/config/watut-client.toml b/config/watut-client.toml new file mode 100644 index 0000000..c0b9446 --- /dev/null +++ b/config/watut-client.toml @@ -0,0 +1,61 @@ + +#General mod settings +[general] + #Sends relative mouse position and clicking + sendMouseInfo = true + #Sends a calculated rate of typing. If off, uses a default value on server + sendTypingSpeed = true + #Sends when you open a Gui, and what Gui + sendActiveGui = true + #Sends when you go idle / return + sendIdleState = true + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #This is for the older non dynamic GUI only. If there isnt an exact Gui available for what the player is using, it will show the Chest Gui. If this is false, it will show nothing, lots of modded Guis will use this for now + showPlayerActiveGuiIfNotExactMatch = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Adjust the X position where the 'Player is typing...' text shows in the chat Gui + #Range: > -2147483648 + screenTypingRelativePosition_X = 0 + #Adjust the Y position where the 'Player is typing...' text shows in the chat Gui + #Range: > -2147483648 + screenTypingRelativePosition_Y = 0 + #Max characters allowed before it switches to using string set in screenTypingMultiplePlayersText + #Range: > -2147483648 + screenTypingCharacterLimit = 50 + #String to use when too many people are typing determined by screenTypingCharacterLimit + screenTypingMultiplePlayersText = "Several people are typing" + #String to use next to the typing player(s) name + screenTypingText = " is typing" + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true + #SETTING THESE CLIENT SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME SERVER SETTINGS THAT ARE SET TO TRUE (for your client only) + dummySetting = true + #Adjusts the size of the gui visual that appears infront of a player, 2 = twice the size + #Range: 0.1 ~ 1.7976931348623157E308 + particleSizeScale = 1.0 + #Delay between ticks your client will accept and update new image of another players gui, you can only increase the delay from what the server/other client is set to, 10 = twice a second + #Range: > -2147483648 + tickReceiveAndRenderRateOfGUIUpdates = 10 + #Privacy setting, if you dont want to send very detailed info of your screen for everyone to see and instead use the old basic gui visual, set this to true + dontSendDetailedGUIInfo = false + #Privacy setting, if you dont want to show the items you are transferring to and from yourself and containers, set this to true + dontSendItemInfo = false + diff --git a/config/watut-common.toml b/config/watut-common.toml new file mode 100644 index 0000000..d2ef8fd --- /dev/null +++ b/config/watut-common.toml @@ -0,0 +1,9 @@ + +#General mod settings +[general] + #- + announceIdleStatesInChat = false + #Default 5 minutes + #Range: > -2147483648 + ticksToMarkPlayerIdle = 6000 + diff --git a/config/watut-item-arm-adjustments.json b/config/watut-item-arm-adjustments.json new file mode 100644 index 0000000..8f0533a --- /dev/null +++ b/config/watut-item-arm-adjustments.json @@ -0,0 +1,94 @@ +{ + "comment1": "These filters and adjustments affect all watut animations in the same way", + "comment2": "filters support @ for mod id, and * at the start or end of the match for partial matches", + "comment3": "in adjustments section, you can specify 'DISABLED' to outright disable any animation on that hand and axis, or use degrees to adjust by a certain amount", + "comment4": "matchingHandX and matchingHandY are probably all you need, for watuts animations, X is the main up/down, and Y is left/right, Z is available but usually not needed", + "comment5": "matchingHand is for adjusting the hand that actually has the item, otherHand is for adjusting the other hand if matchingHand matched something", + "comment6": "using otherHand along with matchingHand is useful for disabling or adjusting movement when using items that change both hands, like gun mods or 2 handed weapons", + "comment7": "you can make a rule only active if a specfic mod is installed by using 'only_if_mod_installed' with a mod id, see its use below for an example", + "comment8": "matching priority order is first to last, so in this file, highest to lowest, higher overrides lower if both match", + "comment9": "use '/watut reloadJSON' (forge builds only) to reload this config in game to see your changes instantly", + "held_item_arm_adjustments": [ + { + "comment1": "example1", + "filters": [ + "themodid:someitem" + ], + "adjustment": { + "matchingHandX": "-90", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "comment1": "example2", + "filters": [ + "themodid:ingot_*" + ], + "adjustment": { + "matchingHandX": "45" + } + }, + { + "comment1": "example3", + "filters": [ + "*_wacky_tornado_item_*" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + }, + { + "filters": [ + "artifacts:umbrella" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "filters": [ + "tacz:modern_kinetic_gun" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "-90", + "otherHandY": "60" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:compass", "minecraft:recovery_compass", "minecraft:torch", "minecraft:soul_torch" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:filled_map" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + } + ] +} \ No newline at end of file diff --git a/config/watut-server.toml b/config/watut-server.toml new file mode 100644 index 0000000..2dc99d8 --- /dev/null +++ b/config/watut-server.toml @@ -0,0 +1,50 @@ + +#General mod settings +[general] + #SETTING THESE SERVER SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME CLIENT SETTINGS THAT ARE SET TO TRUE (for all clients) + dummySetting = true + #Disable new dynamic gui system and use old simple visual. + dynamicGuiUseOldSimpleGUIVisual = false + #Delay in ticks before sending a new image of a gui to other clients, 10 = twice a second, 0 = no delay, 20 = once a second, more frequent might affect performance and network load + #Range: > 5 + dynamicGuiTickSendRateOfGUIUpdates = 10 + #If enabled, only sends the initial image of a players gui, does not constantly update after it's been opened. + dynamicGuiDontSendConstantGUIUpdates = false + #Blur is used to prevent nasty aliasing/flicker artifacts at the cost of clarity + #Range: 0 ~ 2 + dynamicGuiBlurLevel = 1 + #Adjust the size of the circle used to cut off extra info beyond their main area of their gui, visual issues may occur of too big. Set to -1 to disable + #Range: 4.9E-324 ~ 1.7976931348623157E308 + dynamicGuiSizeRadiusInPixelsToShow = 112.0 + #Show a clients entire screen instead of using dynamicGuiSizeRadiusInPixelsToShow for a circle fade in a 512x512 area, WARNING: experimental, has cpu and network performance impact. Tweak dynamicGuiSizeRadiusInPixelsToShow to -1 or something large if you use this setting. + dynamicGuiShowClientsEntireScreen = false + #Disables the background rendering for most guis, might hide things like JEI or other things count as background rendering + dynamicGuiDisableBackgroundRendering = true + #Show items being transferred between player and container + showItemsBeingTransferredBetweenPlayerAndContainer = true + #How close another player has to be to another player to see what they're doing in GUI, item transferring, mouse movement, etc + #Range: > 0 + distanceRequiredToShowGUIInfo = 10 + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true + diff --git a/config/waystones-common.toml b/config/waystones-common.toml new file mode 100644 index 0000000..201633d --- /dev/null +++ b/config/waystones-common.toml @@ -0,0 +1,110 @@ + +[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. + blocksPerXpLevel = 1000 + #The minimum base xp cost (may be subceeded by multipliers defined below) + minimumBaseXpCost = 0.0 + #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs + maximumBaseXpCost = 3.0 + #How much xp is needed per leashed animal to travel with you + xpCostPerLeashed = 0 + #The base xp level cost when travelling between dimensions. Ignores block distance. + dimensionalWarpXpCost = 3 + #The multiplier applied to the base xp cost when teleporting to a global waystone through any method. + globalWaystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin) + warpStoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one waystone to another. + waystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one sharestone to another. + sharestoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from a portstone. + portstoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one warp plate to another. + warpPlateXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting via the inventory button. + 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 = false + #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. + 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. + warpStoneCooldown = 30 + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + 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. + warpPlateUseTime = 20 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + scrollUseTime = 32 + #The cooldown between usages of the inventory button in seconds. + 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. + warpButtonX = 58 + #The y position of the warp button in the inventory. + warpButtonY = 60 + #The y position of the warp button in the creative menu. + creativeWarpButtonX = 88 + #The y position of the warp button in the creative menu. + 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, BLACKSTONE, DEEPSLATE, END_STONE, BIOME + worldGenStyle = "BIOME" + #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. + frequency = 25 + #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 = false + +[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/config/woodworks-common.toml b/config/woodworks-common.toml new file mode 100644 index 0000000..199b9c1 --- /dev/null +++ b/config/woodworks-common.toml @@ -0,0 +1,18 @@ + +[blocks] + Sawmill = true + "Wooden boards" = true + "Wooden bookshelves" = true + "Wooden ladders" = true + "Wooden beehives" = true + "Wooden chests" = true + "Leaf piles" = true + +[generation] + #If variant bookshelves replace bookshelves in Villages + "Wooden bookshelves in Villages" = true + #If variant ladders replace ladders in Villages + "Wooden ladders in Villages" = true + #If variant chests replace chests in Villages + "Wooden chests in Villages" = true + diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..34539fa --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,5 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..3bf668b --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,133 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:385 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:true +caveMaps:2 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:0 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:3 +minimapFrameColor:15 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:true +manualCaveModeStart:-1 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayersOnMap:true +displayTrackedPlayersInWorld:true +dimensionScaledMaxWaypointDistance:true +trackedPlayerWorldIconScale:0 +trackedPlayerWorldNameScale:0 +trackedPlayerMinimapIconScale:0 +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 +module;id=xaerominimap:minimap;active=true;x=-39;y=-17;centered=false;fromRight=true;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..93efd90 --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayHeight": 0.0, + "displayed": true, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "startFadingAt": 0.0, + "dotSize": 2.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "heightLimit": 20.0, + "names": 0.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/xaeroworldmap-common.txt b/config/xaeroworldmap-common.txt new file mode 100644 index 0000000..0caae0c --- /dev/null +++ b/config/xaeroworldmap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..aeaf157 --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,55 @@ +ignoreUpdate:182 +updateNotification:true +allowInternetAccess:true +differentiateByServerAddress:true +caveMapsAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +hoveredBiome:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:-2 +minimapRadar:true +renderWaypoints:true +partialYTeleportation:true +displayStainedGlass:true +caveModeDepth:30 +caveModeStart:2147483647 +autoCaveMode:-1 +legibleCaveMaps:false +displayCaveModeStart:true +caveModeToggleTimer:1000 +defaultCaveModeType:1 +biomeBlending:true +trackedPlayers:true +multipleImagesExport:false +nightExport:false +highlightsExport:false +exportScaleDownSquare:20 +mapWritingDistance:-1 +displayClaims:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +globalVersion:1 diff --git a/config/xenon++.toml b/config/xenon++.toml new file mode 100644 index 0000000..c79a312 --- /dev/null +++ b/config/xenon++.toml @@ -0,0 +1,131 @@ + +[xenonextras] + + [xenonextras.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED, FRAMETIME + fpsDisplay = "OFF" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "WINDOWED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + + [xenonextras.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [xenonextras.performance.distanceCulling] + + [xenonextras.performance.distanceCulling.entities] + #Configure modifier applied to hostile entities + #Value is raw, 50% - 200% + #Range: 25 ~ 200 + hostileEntityModifier = 100 + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for entities + enable = true + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [xenonextras.performance.distanceCulling.tileEntities] + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [xenonextras.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "ATTACH" + + [xenonextras.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + fog = true + + [xenonextras.quality.darkness] + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "OFF" + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + diff --git a/config/xenon-fingerprint.json b/config/xenon-fingerprint.json new file mode 100644 index 0000000..d7e6bf7 --- /dev/null +++ b/config/xenon-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"5f3bae9b866b74ae3df7a008ba968382e5048c9b163ad81ec09ae11c4859453e8aaa10058cfdd3afd241972effcfe7036215ba63676793246f4e7f4f40c4fd73","u":"b2112288d92c1237beeaf08369b84a102bac29e327a1b94d7abe791673dcccb8000ccf1bc43effcf9a15d9d7423131bf6c83bf01b527427d57687bc8648e1a07","p":"6b575abdfaf48fc74b71e640adf6480da7db1586ac0447af28753941f57a7839495c21d427874d242e343f93ba3fd420e8b7b18b260219de3add3cd0471d71b4","t":1760716745} \ No newline at end of file diff --git a/config/xenon-mixins.properties b/config/xenon-mixins.properties new file mode 100644 index 0000000..923d958 --- /dev/null +++ b/config/xenon-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Xenon. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/xenon-options.json b/config/xenon-options.json new file mode 100644 index 0000000..317cdf9 --- /dev/null +++ b/config/xenon-options.json @@ -0,0 +1,31 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "leaf_culling_quality": "NONE", + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": false, + "has_seen_donation_prompt": false + } +} \ No newline at end of file diff --git a/config/ysns/disabled_entities.json5 b/config/ysns/disabled_entities.json5 new file mode 100644 index 0000000..1aecc11 --- /dev/null +++ b/config/ysns/disabled_entities.json5 @@ -0,0 +1,21 @@ +{ + // ---------------------------------------------------------------------------------------------------------------- + // You Shall Not Spawn by ElocinDev. + // disabled_entities.json5 + // ---------------------------------------------------------------------------------------------------------------- + // + // Here you can disable entities from spawning globally, with no exceptions. + // Format: "modid:entity_name" + // Example: "minecraft:zombie" + // + // Note: As a more advanced method, you can use regex by starting the entry with ! + // Format: "!{Regular expression}" + // Example: "!minecraft:.*" will disable all entities from minecraft. (NOT RECOMMENDED, JUST AN EXAMPLE) + // + "disabled": [ + "caverns_and_chasms:mime", + "alexsmobs:mimicube" + ], + // Don't touch this! + "CONFIG_VERSION": 1 +} \ No newline at end of file diff --git a/config/ysns/per_dimension_entities.json5 b/config/ysns/per_dimension_entities.json5 new file mode 100644 index 0000000..00d91fc --- /dev/null +++ b/config/ysns/per_dimension_entities.json5 @@ -0,0 +1,31 @@ +{ + // ---------------------------------------------------------------------------------------------------------------- + // You Shall Not Spawn by ElocinDev. + // per_dimension_entities.json5 + // ---------------------------------------------------------------------------------------------------------------- + // + // entity: The entity's id you want to adjust. (For example: minecraft:zombie, regex can be used.) + // dimension: The dimension id you want to adjust. (For example: minecraft:overworld, regex can be used.) + // spawn_chance: The chance of the entity spawning. (For example: 0.1 is 10%, 0.5 is 50%, 0.0 will disable the spawn.) + // + // The example below adds a modifier for the zombie, with 1.0 spawn chance (100%). + // By default, this does nothing, but you for example set the spawn chance to 0.5, making zombies spawn half the time they usually do. + // + // YSNS CAN'T INCREASE SPAWN RATES! ANYTHING ABOVE 1.0 WILL NOT INCREASE SPAWNRATE! + // + // Note: As a more advanced method, you can use regex by starting the entry with ! + // With regex, you can do things such as disabling multiple entities in a single entry, or cover multiple (or all) dimensions + // Format: "!{Regular expression}" + // Example: "!minecraft:.*" will disable all entities from minecraft. (NOT RECOMMENDED, JUST AN EXAMPLE) + // + // Regex works on both entity and dimension entries. + "dimensions": [ + { + "entityId": "minecraft:zombie", + "dimension": "minecraft:overworld", + "spawn_chance": 1.0 + } + ], + // Don't touch this! + "CONFIG_VERSION": 1 +} \ No newline at end of file diff --git a/config/zeta-common.toml b/config/zeta-common.toml new file mode 100644 index 0000000..c650b19 --- /dev/null +++ b/config/zeta-common.toml @@ -0,0 +1,28 @@ + +[general] + #Disable this to turn off the module system logic that makes features turn off when specified mods with the same content are loaded + "Use Anti Overlap" = true + #Enable Zeta's piston structure resolver, needed for some Quark or other mod features. If you're having troubles, try turning this off, but be aware other Zeta-using mods can enable it too. + "Use Piston Logic Replacement" = true + #Changes the piston push limit. Only has an effect if Zeta's piston structure resolver is in use. + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to false to disable the behavior where Zeta will automatically hide any disabled items from creative and JEI + "Hide Disabled Content" = true + #Set to false to disable Zeta's item info when viewing recipe/uses for an item in JEI + "Enable Jei Item Info" = true + #For JEI info purposes, add any items here to specifically disable their JEI info from Zeta. Note that Zeta already only shows info that's relevant to which features are enabled + "Suppressed Info" = [] + #Set to false to stop Zeta from adding mod items to multi-requirement vanilla advancements + "Enable Advancement Modification" = true + #Set to false to stop Zeta mods from adding their own advancements + "Enable Modded Advancements" = true + #Set to true to enable a system that debugs Zeta mod worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Set to true to make the Zeta big worldgen features generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + #Set to true to enable verbose logging of creative tab logic, for debugging purposes + "Enable Creative Verbose Logging" = false + #Set to true to force all creative tab additions to be added to the end of the creative tabs rather than the middle, as a failsafe + "Force Creative Tab Appends" = false + diff --git a/fancymenu_data/last_world.fmdata b/fancymenu_data/last_world.fmdata new file mode 100644 index 0000000..bb103b6 --- /dev/null +++ b/fancymenu_data/last_world.fmdata @@ -0,0 +1,7 @@ +type = last_world + +last_world { + is_server = false + world = C:/Users/oscar/curseforge/minecraft/Instances/All of Create/saves/New World +} + diff --git a/mods/simple-frequency-1.2.0.jar b/mods/simple-frequency-1.2.0.jar new file mode 100644 index 0000000..33db9cd Binary files /dev/null and b/mods/simple-frequency-1.2.0.jar differ diff --git a/mods/simpleradio-forge-1.20.1-3.4.6.jar b/mods/simpleradio-forge-1.20.1-3.4.6.jar new file mode 100644 index 0000000..01b57a5 Binary files /dev/null and b/mods/simpleradio-forge-1.20.1-3.4.6.jar differ diff --git a/mods/sound-physics-remastered-forge-1.20.1-1.5.1.jar b/mods/sound-physics-remastered-forge-1.20.1-1.5.1.jar new file mode 100644 index 0000000..f90d30c Binary files /dev/null and b/mods/sound-physics-remastered-forge-1.20.1-1.5.1.jar differ diff --git a/resourcepacks/Simple Create Radios V2.0.zip b/resourcepacks/Simple Create Radios V2.0.zip new file mode 100644 index 0000000..26af649 Binary files /dev/null and b/resourcepacks/Simple Create Radios V2.0.zip differ