diff --git a/changelogs/0.4.30.md b/changelogs/0.4.30.md new file mode 100644 index 00000000..860feb83 --- /dev/null +++ b/changelogs/0.4.30.md @@ -0,0 +1,85 @@ +## Release 0.4.30 + +### Mod Additions +- DeLogger-4.0.0-build.4+mc1.18.2.jar +- rechiseled-1.0.10a-mc1.18.jar +### Mod Updates +- AdditionalEnchantedMiner-1.18.2-18.15.jar +- AdvancedPeripherals-0.7.18r.jar +- allthetweaks-1.9.9.1-1.18.2-40.1.60.jar +- Apotheosis-1.18.2-5.6.1.jar +- appliedenergistics2-11.1.7.jar +- Aquaculture-1.18.2-2.3.8.jar +- ars_nouveau-1.18.2-2.7.7.jar +- biggerreactors-1.18.2-0.6.0-beta.1.3.jar +- BloodMagic-1.18.2-3.2.6-41.jar +- Bookshelf-Forge-1.18.2-13.2.50.jar +- Botania-1.18.2-435.jar +- Controlling-forge-1.18.2-9.0+22.jar +- corail_woodcutter-1.18.2-2.3.7.jar +- Croptopia-1.18.2-FORGE-2.1.0.jar +- DarkModeEverywhere-1.18.1-1.0.2.jar +- durabilitytooltip-1.1.3-forge-mc1.18.jar +- elementalcraft-1.18.2-4.4.23.jar +- EnchantmentDescriptions-Forge-1.18.2-10.0.8.jar +- EvilCraft-1.18.2-1.2.8.jar +- extremesoundmuffler-3.29_forge-1.18.2.jar +- forbidden_arcanus-1.18.2-2.1.0-beta3.jar +- FramedBlocks-5.7.0.jar +- ftb-chunks-forge-1802.3.6-build.160.jar +- functionalstorage-1.18.2-1.0.6.jar +- ImmersiveEngineering-1.18.2-8.2.2-154.jar +- IntegratedDynamics-1.18.2-1.11.11.jar +- IntegratedTunnels-1.18.2-1.8.14.jar +- InventoryProfilesNext-forge-1.18.2-1.7.1.jar +- jei-1.18.2-9.7.2.259.jar +- jmi-forge-1.18.2-0.13-31.jar +- journeymap-1.18.2-5.9.0beta2-forge.jar +- kubejs-forge-1802.5.4-build.544.jar +- laserio-1.4.3.jar +- lootr-1.18.2-0.2.20.57.jar +- lostcities-1.18-5.3.9.jar +- mahoutsukai-1.18.2-v1.34.34.jar +- mcw-roofs-2.2.0-mc1.18.2-forge.jar +- mob_grinding_utils-1.18.2-0.4.44.jar +- moreoverlays-1.20.9-mc1.18.2.jar +- MythicBotany-1.18.2-2.1.13.jar +- occultism-1.18.2-1.40.2.jar +- Oh_The_Biomes_You'll_Go-forge-1.18.2-1.4.4.jar +- phosphophyllite-1.18.2-0.6.0-beta.1.5.jar +- Placebo-1.18.2-6.6.4.jar +- pneumaticcraft-repressurized-1.18.2-3.4.1-131.jar +- productivebees-1.18.2-0.9.1.1.jar +- refinedstorage-1.10.3.jar +- rftoolsstorage-1.18-3.0.9.jar +- rftoolsutility-1.18-4.0.17.jar +- rhino-forge-1802.1.14-build.225.jar +- RootsClassic-1.18.2-1.1.26.jar +- RSInfinityBooster-1.18.2-2.1+18.jar +- silent-gear-1.18.2-2.10.14.jar +- sophisticatedbackpacks-1.18.2-3.18.24.704.jar +- sophisticatedcore-1.18.2-0.5.9.115.jar +- sophisticatedstorage-1.18.2-0.5.11.137.jar +- supplementaries-1.18.2-1.4.12.jar +- theoneprobe-1.18-5.1.2.jar +- tombstone-7.5.0-1.18.2.jar +- twilightforest-1.18.2-4.1.1397-universal.jar +- YungsBetterDesertTemples-1.18.2-Forge-1.3.1.jar + +## Other Changes +- Update Forge to 40.1.74 +- Fix Farmer Bee harvesting +- Disable eternal enchant for sanguine reverter (#1430) +- Fix loot tables for compressed cobbled deepslate (#1404) +- Fix harvest and log tags for several stripped log/wood variants (#1403) +- Add recipe for FTBIC book (#1392, thanks to OgelGames) +- Fix Enderium alloy recipe inconsistencies (#1331) +- Fix Contraption barge recipe tags (#1313) +- Use enderium block tag for Ludicrite recipe (#1419) +- Use quartz dust tag for silicon recipe +- Blacklist the swarm spider from spawners (#1418) +- Add Twilight saplings to Bonsai pot +- Add Rubberwood sapling to Bonsai pot +- Add Blood Magic quest line +- Add Blue Skies quest line +- Various quest fixes diff --git a/config/allthetweaks-common.toml b/config/allthetweaks-common.toml new file mode 100644 index 00000000..ff2fda19 --- /dev/null +++ b/config/allthetweaks-common.toml @@ -0,0 +1,29 @@ + +[packmode] + #ATM = 0 SLOP = 1 SKY = 2 MAGIC = 3 EXPERT = 4 + #Range: 0 ~ 4 + enable = 0 + +[discord] + #Enable Discord Rich Prescence + discord = true + +[packversionmaj] + #Pack Release Version Format : X + #Range: 0 ~ 32768 + major = 0 + +[packversionmin] + #Pack Minor Version : X + #Range: 0 ~ 32768 + minor = 4 + +[packversionminrev] + #Pack Minor Version Revision : X + #Range: 0 ~ 32768 + minorrev = 30 + +[tweaks] + #Chickens randomly shed feathers + chickensShedFeathers = true + diff --git a/config/apotheosis/spawner.cfg b/config/apotheosis/spawner.cfg index 00a2da17..df784392 100644 --- a/config/apotheosis/spawner.cfg +++ b/config/apotheosis/spawner.cfg @@ -140,6 +140,7 @@ spawn_eggs { productivebees:sweat_bee productivebees:yellow_black_carpenter_bee artifacts:mimic + twilightforest:swarm_spider > } diff --git a/config/delogger2.json b/config/delogger2.json new file mode 100644 index 00000000..921735c8 --- /dev/null +++ b/config/delogger2.json @@ -0,0 +1,34 @@ +{ + "dontChangeMe": "RandomString", + "printWarningMessage": true, + "enableDebugLog": false, + "whitelistLoggersTypes": [ + "DebugFile" + ], + "loggers": [ + "configured", + "ObservableNet", + "ModdingLegacy/structure_gel", + "mods.waterstrainer.WaterStrainer", + "com.davenonymous.bonsaitrees3.registry.RecipeEvents", + "mezz.jei.load.PluginCaller", + "mezz.jei.ingredients.IngredientManager", + "dev.architectury.networking.forge.NetworkManagerImpl", + "net.minecraft.Util", + "net.minecraft.commands.Commands", + "net.minecraftforge.registries.GameData", + "net.minecraftforge.common.ForgeConfigSpec", + "net.minecraftforge.fml.VersionChecker", + "net.minecraft.world.entity.EntityType", + "net.minecraft.client.ClientRecipeBook", + "net.minecraft.client.resources.model.ModelBakery", + "com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService", + "net.minecraft.world.level.chunk.storage.ChunkSerializer", + "net.minecraft.client.renderer.block.model.BlockModel", + "net.minecraft.client.renderer.texture.TextureAtlas", + "net.minecraft.world.level.storage.loot.LootTable" + ], + "ignoredExceptions": [ + "com.mojang.authlib.exceptions.AuthenticationUnavailableException" + ] +} diff --git a/config/forge-common.toml b/config/forge-common.toml new file mode 100644 index 00000000..1a27c06b --- /dev/null +++ b/config/forge-common.toml @@ -0,0 +1,13 @@ + +#General configuration settings +[general] + #Defines a default world type to use. The vanilla default world type is represented by 'default'. + #The modded world types are registry names which should include the registry namespace, such as 'examplemod:example_world_type'. + defaultWorldType = "default" + #Set this to true to cache resource listings in resource and data packs + cachePackAccess = false + #Set this to true to index vanilla resource and data packs on thread + indexVanillaPackCachesOnThread = false + #Set this to true to index mod resource and data packs on thread + indexModPackCachesOnThread = false + diff --git a/config/ftbquests/quests/chapters/basic_power_generation.snbt b/config/ftbquests/quests/chapters/basic_power_generation.snbt index c179d148..3ca00f02 100644 --- a/config/ftbquests/quests/chapters/basic_power_generation.snbt +++ b/config/ftbquests/quests/chapters/basic_power_generation.snbt @@ -385,7 +385,7 @@ } } item: { - id: "itemfilters:strong_nbt" + id: "itemfilters:weak_nbt" Count: 1b tag: { value: { @@ -1907,7 +1907,7 @@ } } item: { - id: "itemfilters:strong_nbt" + id: "itemfilters:weak_nbt" Count: 1b tag: { value: { diff --git a/config/ftbquests/quests/chapters/blood_magic.snbt b/config/ftbquests/quests/chapters/blood_magic.snbt new file mode 100644 index 00000000..785658b6 --- /dev/null +++ b/config/ftbquests/quests/chapters/blood_magic.snbt @@ -0,0 +1,1712 @@ +{ + id: "004F28C5C85F467B" + group: "02FE661031A105D8" + order_index: 2 + filename: "blood_magic" + title: "Blood Magic" + default_quest_shape: "" + default_hide_dependency_lines: false + quests: [ + { + title: "Welcome to &cBlood Magic!" + icon: { + id: "patchouli:guide_book" + Count: 1b + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + x: -30.5d + y: -1.0d + shape: "gear" + description: [ + "Welcome to &cBlood Magic&f!" + "" + "To get started, check your &eEccentric Tome&r for the Blood Magic guidebook. You'll also get one for completing this quest!" + "" + "The guidebook contains all of the information about the mod if you ever need any help." + ] + size: 1.5d + id: "3A9B90A453C933C4" + tasks: [{ + id: "27529E8EA019A89A" + type: "checkmark" + title: "Blood Magic" + }] + rewards: [ + { + id: "3D1B65B9B393B3F4" + type: "xp" + xp: 10 + } + { + id: "5A846312CB17F978" + type: "item" + item: { + id: "patchouli:guide_book" + Count: 1b + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + } + ] + } + { + title: "Collecting &cBlood" + icon: "bloodmagic:altar" + x: -28.5d + y: -1.0d + shape: "diamond" + description: [ + "To get started with Blood Magic, we'll need to collect some blood." + "" + "To do this, we'll need to craft the &dSacrificial Knife&r and the &4Blood Altar&r. " + "" + "Go ahead and place the Altar somewhere with plenty of space around it. We might want to expand on it more in the future." + "" + "To acquire blood, stand by the Altar and... well... use the knife. You'll take a little damage, but &oit's for the cause&r." + "" + "Each stab will generate around 200 LP." + ] + dependencies: ["3A9B90A453C933C4"] + size: 1.25d + id: "3DA7D0BA045CE7AB" + tasks: [ + { + id: "49E5D4B7057851E7" + type: "item" + item: { + id: "bloodmagic:sacrificialdagger" + Count: 1b + tag: { } + } + } + { + id: "41D32B8152806B22" + type: "item" + item: "bloodmagic:altar" + } + ] + rewards: [ + { + id: "4137E9D70B32E4FA" + type: "item" + item: { + id: "minecraft:potion" + Count: 1b + tag: { + Potion: "minecraft:long_regeneration" + } + } + } + { + id: "2DE0010C8535C460" + type: "xp" + xp: 100 + } + ] + } + { + title: "Making Slates" + x: -26.0d + y: -1.0d + description: [ + "We'll want to infuse Life Essence (aka LP or Blood) into some stone." + "" + "Placing stone in the Altar with 1000 LP inside will create Blank Slates. You'll need a lot of these." + ] + dependencies: ["3DA7D0BA045CE7AB"] + id: "6AAB831CB3FB536A" + tasks: [{ + id: "7CBFE84B4FE3DC01" + type: "item" + item: "bloodmagic:blankslate" + count: 2L + }] + rewards: [ + { + id: "0F7ECFD0C45EA36C" + type: "item" + item: "bloodmagic:blankslate" + count: 2 + random_bonus: 2 + } + { + id: "01162A1F9A3B0A4D" + type: "xp" + xp: 100 + } + ] + } + { + title: "Upgrading Our Altar to Tier 2" + icon: "bloodmagic:altar" + x: -24.0d + y: -1.0d + shape: "pentagon" + description: [ + "To craft even more items using blood, we'll want to upgrade our altar by surrounding it in &9Blank Runes&r." + "" + "If you want, you can replace the Blank Runes in each of the cardinal directions to runes like the &6Speed Rune&r. These runes can affect how the Altar functions." + "" + "Below is an example of how you'd build a Tier 2 Altar, but you can also visualize it in the guidebook." + "" + "Note: Speed Runes are the only runes available (besides Blank Runes) until you make a Tier 2 Altar, but can be replaced later on." + "" + "{image:atm:textures/quests/bloodmagic/bloodmagic_tier2.png width:150 height:140 align:1}" + ] + dependencies: ["6AAB831CB3FB536A"] + size: 1.25d + id: "4B51189C36B8D291" + tasks: [{ + id: "4CDFCAAED8ABB615" + type: "item" + item: "bloodmagic:blankrune" + count: 8L + }] + rewards: [ + { + id: "1C97CAB711AE1357" + type: "item" + item: "bloodmagic:blankslate" + count: 2 + random_bonus: 2 + } + { + id: "4C507A1D9293C777" + type: "xp" + xp: 100 + } + ] + } + { + x: -22.0d + y: -1.0d + description: ["With our Altar now at Tier 2, we can make even better Runes. We'll need some Reinforced slate to continue our journey in Blood Magic, including doing some Rituals. "] + dependencies: ["4B51189C36B8D291"] + id: "2C3CA7B9D1A7DC47" + tasks: [{ + id: "4CEA3279AF0BEE01" + type: "item" + item: "bloodmagic:reinforcedslate" + }] + rewards: [ + { + id: "1493A082BCF763E1" + type: "item" + item: "bloodmagic:reinforcedslate" + count: 2 + random_bonus: 2 + } + { + id: "448B572D6386F058" + type: "xp" + xp: 100 + } + ] + } + { + title: "Portable Blood Storage" + x: -28.5d + y: -2.5d + shape: "hexagon" + subtitle: "Holds a max of 5k LP" + description: [ + "The &9Weak Blood Orb&r is used to store blood (or LP). It can be used as a way to transport blood to and from Altars. It also is used in several crafting recipes." + "" + "To craft this, you'll need to place a diamond on top of the Blood Altar, then generate enough LP to craft it." + "" + "To charge a Blood Orb, you can right-click to sacrifice some of your health to the Orb. This also links your Soul to your Soul Network. :)" + "" + "You can also place the Orb in a Blood Altar that has some LP in it. It'll drain faster the more Speed Runes it has." + ] + dependencies: ["3DA7D0BA045CE7AB"] + id: "5BF29A151A04FEF0" + tasks: [{ + id: "65E0BEE90716B68C" + type: "item" + item: "bloodmagic:weakbloodorb" + }] + } + { + title: "Tier I Rituals" + icon: "bloodmagic:masterritualstone" + x: -18.0d + y: 0.5d + description: [ + "With our Tier 3 Altar, we can start performing Rituals." + "" + "Rituals require a Master Ritual Stone and enough regular Ritual Stones to create." + "" + "Start by crafting a bunch of Ritual Stones as well as a Master Ritual Stone. These are the basic blocks we'll need to start doing rituals." + ] + dependencies: ["375FF0D8ACD2E17F"] + id: "4578C0EE82F66BD9" + tasks: [ + { + id: "6995C629EAA148F5" + type: "item" + item: "bloodmagic:masterritualstone" + } + { + id: "32F2BC0D3AA69E25" + type: "item" + item: "bloodmagic:ritualstone" + count: 8L + } + ] + rewards: [ + { + id: "34E76CD69EB10059" + type: "item" + item: "bloodmagic:ritualstone" + count: 4 + random_bonus: 4 + } + { + id: "706F037413BB3D25" + type: "xp" + xp: 1000 + } + ] + } + { + x: -22.5d + y: -2.0d + shape: "diamond" + description: ["This rune increases the amount of LP gained from taking blood away from non-player entities. Each one gives a bonus of 10% additively per rune."] + dependencies: ["2C3CA7B9D1A7DC47"] + id: "08F28A9E4DEA7CD0" + tasks: [{ + id: "6C6CDA42FB379A80" + type: "item" + item: "bloodmagic:sacrificerune" + }] + rewards: [{ + id: "23EBA079A86E799A" + type: "xp" + xp: 100 + }] + } + { + x: -24.0d + y: -2.5d + shape: "rsquare" + subtitle: "Tired of Stabbing Yourself?" + description: [ + "Now you can stab others to use their Blood instead!" + "" + "Stabbing any mob within 2 blocks of your Altar with one of these will insta-kill them and drain their LP into your Altar!" + "" + "If you have Runes of Sacrifice around your Altar, you'll get more per kill." + "" + "I'm also totally not giving you 16 eggs for you to potentially get chickens for blood. Totally just for cooking. " + ] + dependencies: ["4B51189C36B8D291"] + id: "5361F72BAB72D318" + tasks: [{ + id: "5D7178C2EF652773" + type: "item" + item: "bloodmagic:daggerofsacrifice" + }] + rewards: [ + { + id: "050236926D942519" + type: "xp" + xp: 100 + } + { + id: "217032A5D292D4A1" + type: "item" + item: "minecraft:egg" + count: 16 + } + ] + } + { + title: "&4Hellfire Forge&r" + x: -26.0d + y: 1.0d + shape: "hexagon" + description: [ + "The &4Hellfire Forge&r is one of the main blocks needed for working in Blood Magic." + "" + "It is powered by Demon Will, and can be used to create several items including the &bSentient Sword&r." + ] + dependencies: [ + "6AAB831CB3FB536A" + "506D48AD9FB2E89D" + ] + size: 1.5d + id: "7BA086472D87D705" + tasks: [{ + id: "59D4952D3D164F6D" + type: "item" + item: "bloodmagic:soulforge" + }] + rewards: [ + { + id: "5D18F40ED6F399D6" + type: "item" + item: "bloodmagic:soulsnare" + count: 3 + } + { + id: "19ABF9AB512D180E" + type: "item" + item: "bloodmagic:blankslate" + count: 2 + random_bonus: 2 + } + { + id: "65BAEBCF71A95208" + type: "xp" + xp: 100 + } + ] + } + { + title: "The Sentient Sword" + x: -26.0d + y: 3.5d + shape: "octagon" + description: [ + "We can't use Soul Snares forever." + "" + "The Sentient Sword allows you to collect Demon Will a lot easier. Simply kill a hostile mob with the sword, and the mob will drop Demon Will." + ] + dependencies: ["11D37E7391B49A88"] + id: "7C8D74692C963000" + tasks: [{ + id: "72A92CB3A5DA9044" + type: "item" + item: { + id: "bloodmagic:soulsword" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [ + { + id: "40B798A36DCBFBCB" + type: "item" + item: "bloodmagic:blankslate" + count: 2 + random_bonus: 2 + } + { + id: "40D83B6E12A16952" + type: "xp" + xp: 100 + } + ] + } + { + title: "Storing Demonic Will" + x: -26.0d + y: 2.5d + shape: "diamond" + description: [ + "Demon Will stacks up very quickly in your inventory." + "" + "We're going to need a lot of it, so we'll need to create a way to store all of it. Creating a &9Tartaric Gem&r is just what we need." + "" + "The &bPetty Tartaric Gem&r is what we'll spend our first Demon Will on. This will store up to a maximum of 64 Will." + "" + "Note: If you drop any Demon Will you have in your inventory, the Gem will absorb it into its storage." + ] + dependencies: ["7BA086472D87D705"] + id: "11D37E7391B49A88" + tasks: [{ + id: "1E4979886B89B2AD" + type: "item" + item: { + id: "bloodmagic:soulgempetty" + Count: 1b + tag: { } + } + }] + rewards: [ + { + id: "2586A2DC190EE8B7" + type: "item" + item: { + id: "bloodmagic:basemonstersoul" + Count: 1b + tag: { + souls: 1.0d + } + } + } + { + id: "3C98676E7D871A75" + type: "xp" + xp: 100 + } + ] + } + { + x: -25.0d + y: 3.5d + shape: "diamond" + description: ["An upgrade to our Will storage. This will hold a max of 256 Will."] + dependencies: ["11D37E7391B49A88"] + id: "487275B970530E3F" + tasks: [{ + id: "55AF014185F20835" + type: "item" + item: { + id: "bloodmagic:soulgemlesser" + Count: 1b + tag: { } + } + }] + rewards: [ + { + id: "093D0A54AA9785C1" + type: "item" + item: { + id: "bloodmagic:basemonstersoul" + Count: 1b + tag: { + souls: 5.0d + } + } + } + { + id: "6C398EB3B8CC167B" + type: "xp" + xp: 100 + } + ] + } + { + x: -26.0d + y: 4.5d + shape: "diamond" + description: ["This will hold a max of 1024 Will."] + dependencies: ["487275B970530E3F"] + id: "626C07DB8B8C5A04" + tasks: [{ + id: "04BCD1D949FCB24D" + type: "item" + item: { + id: "bloodmagic:soulgemcommon" + Count: 1b + tag: { + souls: 0.0d + } + } + }] + rewards: [{ + id: "0B2775EDC84F8DBC" + type: "xp" + xp: 500 + }] + } + { + x: -27.0d + y: 3.5d + shape: "diamond" + description: ["This is the maximum storage item for Demon Will, and will hold 4096 Will max."] + dependencies: ["626C07DB8B8C5A04"] + id: "20458B8987CD6CB9" + tasks: [{ + id: "25B30F1BCCEE920A" + type: "item" + item: { + id: "bloodmagic:soulgemgreater" + Count: 1b + tag: { + souls: 0.0d + } + } + }] + rewards: [{ + id: "706507A5BDE8CAF5" + type: "xp" + xp: 1000 + }] + } + { + x: -18.0d + y: -1.0d + description: [ + "Combing Reinforced Slate with some blood in our new Altar will give us Imbued Slates." + "" + "This is the next upgrade for our Blood Magic journey." + ] + dependencies: ["5886C648D14180E1"] + id: "375FF0D8ACD2E17F" + tasks: [{ + id: "2BEC3F34860494B0" + type: "item" + item: "bloodmagic:infusedslate" + }] + rewards: [ + { + id: "017A36C03D074D2B" + type: "item" + item: "bloodmagic:infusedslate" + random_bonus: 2 + } + { + id: "467291771E176EC8" + type: "xp" + xp: 100 + } + ] + } + { + x: -17.5d + y: -2.0d + shape: "diamond" + description: ["This rune increases the total capacity of the Altar by 20% for each Capacity rune."] + dependencies: ["375FF0D8ACD2E17F"] + id: "0B2B8247DA280E90" + tasks: [{ + id: "41758E5DA17E2FDF" + type: "item" + item: "bloodmagic:altarcapacityrune" + }] + rewards: [ + { + id: "7CF045B2A95086EB" + type: "xp" + xp: 100 + } + { + id: "62390E5A53188912" + type: "item" + item: "bloodmagic:blankrune" + random_bonus: 2 + } + ] + } + { + x: -18.5d + y: -2.0d + shape: "diamond" + description: ["Increases the flow rate of LP in and out of the Altar when pumping to and from an external tank by 20% per rune."] + dependencies: ["375FF0D8ACD2E17F"] + id: "47B985B56C582D6A" + tasks: [{ + id: "00D5D96DA535CFE7" + type: "item" + item: "bloodmagic:dislocationrune" + }] + rewards: [ + { + id: "31EA9D6A3290C38D" + type: "xp" + xp: 100 + } + { + id: "6A809308395ADC22" + type: "item" + item: "bloodmagic:blankrune" + random_bonus: 2 + } + ] + } + { + x: -14.0d + y: -2.5d + description: [ + "The last piece of Slate that has any use..." + "" + "yet." + ] + dependencies: ["431C44439CA54077"] + id: "7CA3AE708F46CEBF" + tasks: [{ + id: "57F75D0B2554BA61" + type: "item" + item: "bloodmagic:demonslate" + }] + rewards: [ + { + id: "606FCBD36A2918D1" + type: "item" + item: "bloodmagic:demonslate" + random_bonus: 2 + } + { + id: "0FE381A79B163DDA" + type: "xp" + xp: 100 + } + ] + } + { + x: -14.5d + y: -4.5d + shape: "diamond" + description: ["This rune increases the capacity of the Altar by a multiplicative amount of 7.5% per rune. These apply after regular Capacity Runes."] + dependencies: ["7CA3AE708F46CEBF"] + id: "6C0D4CBC089988ED" + tasks: [{ + id: "0B14A7CBC056CC9F" + type: "item" + item: "bloodmagic:bettercapacityrune" + }] + rewards: [ + { + id: "1B3AA2121F9BABB8" + type: "item" + item: "bloodmagic:infusedslate" + random_bonus: 2 + } + { + id: "2A8726C8BB765154" + type: "xp" + xp: 100 + } + ] + } + { + x: -14.0d + y: -4.0d + shape: "diamond" + description: [ + "This rune creates a 1000LP internal buffer whenever the Altar is not being used for crafting or filling blood orbs." + "" + "Whenever an item is placed inside of the altar, it will instantly consume the stored charge and apply it to the item." + "" + "No more waiting once placed!" + ] + dependencies: ["7CA3AE708F46CEBF"] + id: "6C57FF70679AF123" + tasks: [{ + id: "73F90730D99D6384" + type: "item" + item: "bloodmagic:chargingrune" + }] + rewards: [ + { + id: "5E055E1CF9CEA375" + type: "item" + item: "bloodmagic:infusedslate" + random_bonus: 2 + } + { + id: "5E890AEA3E9B9188" + type: "xp" + xp: 100 + } + ] + } + { + x: -9.5d + y: -1.0d + description: [ + "You can't even use this for anything that I know of." + "" + "You are too powerful." + ] + dependencies: ["2214B7DCE4075A02"] + optional: true + id: "396AA75774059D0B" + tasks: [{ + id: "600A5AEE6C546B4C" + type: "item" + item: "bloodmagic:etherealslate" + }] + rewards: [{ + id: "493159D4211DD8E5" + type: "xp" + xp: 1000 + }] + } + { + x: -13.5d + y: -4.5d + shape: "diamond" + description: [ + "This rune accelerates the operations of other runes, like the Charging or Displacement Rune." + "" + "It removes 1 tick of delay per rune, down to a minimum of 1 operation per tick." + ] + dependencies: ["7CA3AE708F46CEBF"] + id: "0EE2D22A577D10B0" + tasks: [{ + id: "7EB95246A2F0981D" + type: "item" + item: "bloodmagic:accelerationrune" + }] + rewards: [ + { + id: "011EDAF134E648E1" + type: "item" + item: "bloodmagic:infusedslate" + random_bonus: 2 + } + { + id: "0FDD0D502E4E581C" + type: "xp" + xp: 100 + } + ] + } + { + x: -16.0d + y: 2.0d + description: [ + "Tau Fruit can be obtained from loot chests within the Hidden Realm. You'll need this to upgrade your Altar even further!" + "" + "Once collected, the fruit can be planted to farm it. However, it has 2 potential products instead of one." + "" + "Growing the fruit naturally will result in more Tau Fruit, which can be turned into Oil. But what if we give it some blood......" + ] + dependencies: ["0E8418B42A744030"] + id: "50A28E1946047A6E" + tasks: [{ + id: "2D780C226FCF4A03" + type: "item" + item: "bloodmagic:weak_tau" + }] + rewards: [ + { + id: "0F83AC33131BD953" + type: "item" + item: "bloodmagic:weak_tau" + count: 4 + random_bonus: 4 + } + { + id: "4899CDA6BDDEB8C3" + type: "xp" + xp: 100 + } + ] + } + { + x: -14.0d + y: 2.0d + description: [ + "Just like everything in this pack, &cthe fruit thirsts for blood&r. Plant the fruit and force a mob on top of it." + "" + "It will drain the life force of the mob to become Saturated Tau." + ] + dependencies: ["50A28E1946047A6E"] + id: "5E2D15E4A410B5DA" + tasks: [{ + id: "102AEEB23B1AA7EF" + type: "item" + item: "bloodmagic:strong_tau" + }] + rewards: [ + { + id: "7CB7C8464D30CE9C" + type: "item" + item: "bloodmagic:strong_tau" + } + { + id: "5511EA668DC7B429" + type: "xp" + xp: 100 + } + ] + } + { + x: -16.0d + y: 0.5d + description: [ + "While not fully implemented yet, the &6Alchemical Reaction Chamber&r functions like a Furnace." + "" + "This is currently the only way to obtain &cWeak Blood Shards&r, which we'll need to upgrade our Altar." + ] + dependencies: ["375FF0D8ACD2E17F"] + id: "308581359FEF32E9" + tasks: [{ + id: "1589663D302CE21E" + type: "item" + item: "bloodmagic:alchemicalreactionchamber" + }] + rewards: [ + { + id: "2E509236F2A904AE" + type: "item" + item: "bloodmagic:infusedslate" + random_bonus: 2 + } + { + id: "7798ABBC4BAB13CC" + type: "xp" + xp: 100 + } + ] + } + { + x: -18.0d + y: -2.5d + shape: "diamond" + subtitle: "Holds a max of 150k LP" + dependencies: ["375FF0D8ACD2E17F"] + id: "0E51D6BB2BC756B6" + tasks: [{ + id: "7BB6F203FCA31A25" + type: "item" + item: "bloodmagic:magicianbloodorb" + }] + rewards: [{ + id: "7848C02921758A7E" + type: "xp" + xp: 100 + }] + } + { + x: -15.5d + y: -2.5d + shape: "hexagon" + subtitle: "Holds a max of 1M LP" + dependencies: ["7CA3AE708F46CEBF"] + id: "048BD38532A1DDCF" + tasks: [{ + id: "2F13F6D6E170BBEC" + type: "item" + item: "bloodmagic:masterbloodorb" + }] + rewards: [{ + id: "08B35AB2E64B3B71" + type: "xp" + xp: 100 + }] + } + { + x: -14.0d + y: 0.5d + description: ["With our Saturated Tau and our Alchemical Reaction Chamber, we can make the required materials to upgrade our Altar and Blood Orb, the &4Weak Blood Shard&r."] + dependencies: [ + "5E2D15E4A410B5DA" + "308581359FEF32E9" + ] + id: "25343A0C4C22AA60" + tasks: [ + { + id: "3A104E7D6C6AA524" + type: "item" + item: "bloodmagic:weakbloodshard" + } + { + id: "04EAE604D8B668B3" + type: "item" + item: "bloodmagic:largebloodstonebrick" + } + ] + rewards: [{ + id: "3A386B0E3C9940DE" + type: "xp" + xp: 100 + }] + } + { + title: "Tier II rituals" + x: -12.5d + y: -2.5d + shape: "hexagon" + description: [ + "Now we'll need to make the Dusk version of the Ritual Diviner." + "" + "This gives us access to even more rituals, including the ritual that gets us to the Demon Realm. " + ] + dependencies: ["7CA3AE708F46CEBF"] + id: "263925A79EBB270F" + tasks: [ + { + id: "46C11FFD8A06B63E" + type: "item" + item: { + id: "bloodmagic:duskscribetool" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "088CD8231DD1A37A" + type: "item" + item: "bloodmagic:ritualdivinerdusk" + } + ] + rewards: [ + { + id: "71A79FCBB36C348C" + type: "item" + item: "bloodmagic:infusedslate" + count: 2 + random_bonus: 2 + } + { + id: "6647598F7C4C2325" + type: "xp" + xp: 100 + } + ] + } + { + title: "Collecting Demonic Will" + x: -27.299999999999997d + y: 0.0d + description: [ + "Before we can craft the &cHellfire Forge&r, we'll need a way to power it by acquiring &bDemon Will&r." + "" + "To start collecting it, we'll need to create some &dSoul Snares&r that we can use on mobs." + "" + "Once you use a few of these on a mob, white particles will appear around them. Slay them, and you'll acquire Demonic Will." + ] + dependencies: ["3DA7D0BA045CE7AB"] + id: "506D48AD9FB2E89D" + tasks: [ + { + id: "3D1BAA6CA8B979A9" + type: "item" + item: "bloodmagic:soulsnare" + count: 3L + } + { + id: "42D29681DC076E3C" + type: "item" + item: { + id: "bloodmagic:basemonstersoul" + Count: 1b + tag: { + souls: 5.0d + } + } + } + ] + rewards: [ + { + id: "20442FD9EB780A4C" + type: "item" + item: "bloodmagic:soulsnare" + count: 3 + random_bonus: 3 + } + { + id: "07EB91CE33392DD5" + type: "xp" + xp: 100 + } + ] + } + { + x: -26.0d + y: -2.9499999999999997d + shape: "hexagon" + description: [ + "The &9Alchemy Table&r can craft various objects, catalysts, and more by using LP from a player's Soul Network (aka using a Blood Orb)." + "" + "This table can also convert many things, like Rotten Flesh to Leather, Wool to String, etc. It's pretty useful!" + ] + dependencies: ["6AAB831CB3FB536A"] + size: 1.5d + id: "7CC2D826CA6BBDDB" + tasks: [{ + id: "33ECB0563BA9E2CB" + type: "item" + item: "bloodmagic:alchemytable" + }] + rewards: [ + { + id: "57407D2C81F959E1" + type: "item" + item: "bloodmagic:blankslate" + random_bonus: 2 + } + { + id: "080A6AA97A0A41E9" + type: "xp" + xp: 100 + } + ] + } + { + title: "Altering the Altar" + x: -24.0d + y: 0.5d + shape: "square" + description: [ + "There are several Rune types that can change how an Altar functions." + "" + "For example, Speed Runes increase the speed of all crafting operations within the Altar by 20% per rune." + "" + "This is the first rune you can use to upgrade your Altar." + ] + dependencies: ["4B51189C36B8D291"] + id: "49F57CE3B472FF6D" + tasks: [{ + id: "3EF20FD3AC7ED48B" + type: "item" + item: "bloodmagic:speedrune" + }] + rewards: [ + { + id: "422BF2738AC9D3D3" + type: "xp" + xp: 100 + } + { + id: "62F0A6019DB177BB" + type: "item" + item: "bloodmagic:blankslate" + count: 2 + random_bonus: 2 + } + ] + } + { + x: -21.5d + y: -2.0d + shape: "diamond" + description: [ + "This rune increases the amount of LP gained from getting blood from Players. :D" + "" + "Each rune gives a bonus of 10% additively." + ] + dependencies: ["2C3CA7B9D1A7DC47"] + id: "6CE4ED7A2642674F" + tasks: [{ + id: "6692D1D1E4E4F758" + type: "item" + item: "bloodmagic:selfsacrificerune" + }] + rewards: [{ + id: "5898710F2074585F" + type: "xp" + xp: 100 + }] + } + { + title: "Upgrading the Altar: Tier 3" + icon: "bloodmagic:altar" + x: -20.0d + y: -1.0d + shape: "hexagon" + subtitle: "Use the Guidebook for help building this!" + description: [ + "To upgrade our Altar to Tier 3, we need to get a lot more runes. 28 total to be exact." + "" + "You need to place 5 Blood Runes (Blank or better) one block down and two blocks away from the Tier 2 Altar runes, along each edge." + "" + "You'll then want to create a pillar in each corner out of any block, with a pillar cap of Glowstone sitting one block higher than the Altar itself." + "" + "If you want to check if the Altar was built correctly, use a &9Divination Sigil&r to check the Tier." + "" + "Note: Any non-air block can be used for the pillar, as long as the cap is Glowstone." + "" + "{image:atm:textures/quests/bloodmagic/bloodmagic_tier3.png width:200 height:150 align:1}" + ] + dependencies: ["2C3CA7B9D1A7DC47"] + size: 1.25d + id: "5886C648D14180E1" + tasks: [{ + id: "45FE50B70B45B915" + type: "item" + item: "bloodmagic:blankrune" + count: 28L + }] + rewards: [ + { + id: "68593AC343A3B626" + type: "item" + item: "bloodmagic:blankrune" + count: 3 + random_bonus: 3 + } + { + id: "7698DE23F4AEC268" + type: "xp" + xp: 100 + } + ] + } + { + title: "Upgrading Our Altar: Tier 4" + icon: "bloodmagic:altar" + x: -14.0d + y: -1.0d + shape: "octagon" + description: [ + "To upgrade our Altar, we'll need 56 total Blood Runes (Blank or better)." + "" + "We'll do just like we did last time. Go one block down and two blocks out, then place 7 Blood Runes along each edge. You're basically making a pyramid at this point." + "" + "We want to create pillars in each of the corners, starting &9above&r the new ring of runes. These pillars are 5 tall, with the pillar cap being made of &cBloodstone Bricks&r or &cLarge Bloodstone Bricks&r. " + "" + "Instead of a picture, look in your Sanguine Scientiem and search for the Blood Altar section. Scroll until you find the Tier 4 Altar, and all of the information is there. You can even click the eye to visualize the structure." + ] + dependencies: [ + "375FF0D8ACD2E17F" + "25343A0C4C22AA60" + ] + size: 1.25d + id: "431C44439CA54077" + tasks: [{ + id: "03DBCA5695879C49" + type: "item" + item: "bloodmagic:blankrune" + count: 48L + }] + rewards: [{ + id: "05079D8B752B62E7" + type: "item" + item: "bloodmagic:blankrune" + count: 4 + random_bonus: 8 + }] + } + { + x: -22.0d + y: -2.5d + shape: "diamond" + subtitle: "Holds a max of 25k LP" + dependencies: ["2C3CA7B9D1A7DC47"] + id: "08143AD0D63FFD1F" + tasks: [{ + id: "46DC0EE4792CCA0D" + type: "item" + item: "bloodmagic:apprenticebloodorb" + }] + } + { + x: -26.0d + y: -4.5d + subtitle: "We're drawing on the ground now." + description: [ + "With our Alchemy Table and our Orb full of Blood, we want to make some &9Arcane Ashes&r." + "" + "With the Ashes, we'll be able to draw a circle on the ground, known as an Alchemy Array. You can insert 2 items in by right-clicking, and will either craft a new item or perform an action, like turning day into night!" + ] + dependencies: ["7CC2D826CA6BBDDB"] + id: "1F3B9803AFAEED5F" + tasks: [{ + id: "6168644A110A263A" + type: "item" + item: { + id: "bloodmagic:arcaneashes" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [ + { + id: "661488E84B1A6A57" + type: "item" + item: { + id: "bloodmagic:arcaneashes" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "4BD9ABC2D427A1FB" + type: "xp" + xp: 100 + } + ] + } + { + x: -26.0d + y: -6.5d + shape: "diamond" + description: [ + "The &9Divination Sigil&r is the first Sigil we'll be making." + "" + "This Sigil has two primary uses:" + "" + "1) When you right-click with the Sigil in your hand, it will display the amount of LP you have in your Soul Network." + "" + "2) If you right-click a Blood Altar with it, you'll see how much LP is stored, the max it can store, and what tier the altar is." + ] + dependencies: ["1F3B9803AFAEED5F"] + id: "281AAC27DEBEE84D" + tasks: [{ + id: "19EF9DDE6B18A8B5" + type: "item" + item: "bloodmagic:divinationsigil" + }] + rewards: [ + { + id: "5D23AE912DA218A9" + type: "item" + item: "bloodmagic:blankslate" + random_bonus: 1 + } + { + id: "7F59BF8F2886B028" + type: "xp" + xp: 100 + } + ] + } + { + x: -25.5d + y: -6.0d + shape: "diamond" + description: [ + "When held in hand, you can right-click to create a water source block for 100LP. Not bad huh?" + "" + "Unless you don't have 100LP. In that case, it'll just take your health. :)" + ] + dependencies: ["1F3B9803AFAEED5F"] + id: "7EED2502F1F38147" + tasks: [{ + id: "7825C546B68A7F85" + type: "item" + item: "bloodmagic:watersigil" + }] + rewards: [{ + id: "1B7AF47021D62F36" + type: "xp" + xp: 100 + }] + } + { + x: -26.5d + y: -6.0d + shape: "diamond" + description: [ + "With the Lava Sigil in hand, if you right-click, you'll create a source block of lava for the low low cost of 1,000 LP." + "" + "If you don't have enough LP, that's cool too. It'll just take 5 hearts from you. No biggie." + ] + dependencies: ["1F3B9803AFAEED5F"] + id: "3AADA53EC01FB0ED" + tasks: [{ + id: "4EFA9FB003D8D147" + type: "item" + item: "bloodmagic:lavasigil" + }] + rewards: [{ + id: "438796468164D727" + type: "xp" + xp: 100 + }] + } + { + x: -18.0d + y: 2.0d + description: [ + "While not required, the Ritual Diviner is great to have as it shows exactly how the Ritual is built, and helps build it. (You should totally make one.)" + "" + "To build a ritual, shift-right click with the Ritual Diviner in the air until you find the ritual you want to create. You can shift-left click to go back as well." + "" + "Start by doing the Edge of the Hidden Realm ritual, as we'll need a few items from the dimension to get started." + "" + "Once selected with the Ritual Diviner, right click on a Master Ritual Stone until the structure is complete. You will need a bunch of Ritual Stones to perform these rituals. Once the structure is fully built, you can right click the Master Ritual Stone with a Weak Activation Crystal to activate it." + ] + dependencies: ["4578C0EE82F66BD9"] + id: "0E8418B42A744030" + tasks: [ + { + id: "6B1FDBAA650C202A" + type: "item" + item: "bloodmagic:ritualdiviner" + } + { + id: "7D265539B810DCE3" + type: "item" + item: "bloodmagic:activationcrystalweak" + } + ] + rewards: [ + { + id: "7392A41AF4EE71FF" + type: "item" + item: "bloodmagic:simplekey" + } + { + id: "76C8BCBEA45D07D2" + type: "xp" + xp: 100 + } + ] + } + { + title: "The Tier 5 Altar" + icon: "bloodmagic:altar" + x: -11.0d + y: -1.0d + shape: "gear" + description: [ + "To upgrade our Altar to Tier 5, we'll need a total of 108 Runes, as well as 4 Demonite Blocks." + "" + "Follow the Sanguine Scietiem (the guide book for the mod) for a detailed guide on how to build the structure." + "" + "You want to start by going one block down and three blocks out from the previous set of runes of your Tier 4 Altar. You want to place 15 runes along each side." + "" + "In the corners of the newly created ring, place a Demonite Block with one empty space on each side. " + ] + dependencies: [ + "431C44439CA54077" + "42CDD69527871332" + ] + size: 1.5d + id: "2214B7DCE4075A02" + tasks: [{ + id: "3830486EDCC81431" + type: "item" + item: "bloodmagic:blankrune" + count: 64L + }] + rewards: [{ + id: "37A59465BECB5B7A" + type: "item" + item: "bloodmagic:blankrune" + count: 8 + random_bonus: 8 + }] + } + { + title: "Dungeon Keys" + x: -18.0d + y: 3.5d + description: [ + "Once you make it to the Hidden Realm, you'll find a chest with some basic loot in it." + "" + "Keep an eye out for &9Iron Keys&r. These unlock the extra rooms within the Hidden Realm, giving access to even more loot." + ] + dependencies: ["0E8418B42A744030"] + optional: true + id: "6DD7D0A248FEAC00" + tasks: [{ + id: "049052953E05D38F" + type: "item" + item: "bloodmagic:simplekey" + count: 2L + }] + rewards: [ + { + id: "7A53C4B113A1FC46" + type: "item" + item: "bloodmagic:simplekey" + } + { + id: "78BC6412E5FF7EF2" + type: "xp" + xp: 100 + } + ] + } + { + title: "Reinforced Runes" + x: -11.0d + y: -4.0d + shape: "diamond" + description: ["Using loot from the Demon Realm, you can upgrade each rune to double its effect. "] + dependencies: ["42CDD69527871332"] + id: "2CA28551F2A5B761" + tasks: [ + { + id: "4BD6380E3CB0AFA1" + type: "item" + item: "bloodmagic:sacrificerune2" + } + { + id: "4A26B1A6BDC9BEF2" + type: "item" + item: "bloodmagic:selfsacrificerune2" + } + { + id: "374B021596B02DB5" + type: "item" + item: "bloodmagic:altarcapacityrune2" + } + { + id: "642940CFA557BEF9" + type: "item" + item: "bloodmagic:bettercapacityrune2" + } + { + id: "5F5E0CDAB56FBAA8" + type: "item" + item: "bloodmagic:orbcapacityrune2" + } + ] + rewards: [ + { + id: "5EA823F1EBE465C6" + type: "item" + item: "bloodmagic:hellforgedparts" + count: 2 + random_bonus: 4 + } + { + id: "63047FEB0BE55B5A" + type: "xp" + xp: 1000 + } + ] + } + { + x: -14.0d + y: -5.0d + shape: "diamond" + description: [ + "&6Teleposition Sigil&r - Will teleport the user to a linked Teleposer at the cost of 1000LP. You can shift-click with the sigil on a Teleposer to set the location." + "" + "&9Suppression Sigil&r - You can push liquids away from you in a 6 block radius. It's pretty cool." + ] + dependencies: ["7CA3AE708F46CEBF"] + id: "5E2CB036B00758AE" + tasks: [ + { + id: "5A91384EF5463B4D" + type: "item" + item: "bloodmagic:telepositionsigil" + } + { + id: "097D8139589AF377" + type: "item" + item: { + id: "bloodmagic:sigilofsuppression" + Count: 1b + tag: { } + } + } + ] + rewards: [ + { + id: "4D08283B9E421D67" + type: "item" + item: "bloodmagic:infusedslate" + random_bonus: 2 + } + { + id: "12698FAA72C0BF02" + type: "xp" + xp: 100 + } + ] + } + { + title: "&cThe Demon Realm" + x: -11.0d + y: -2.5d + description: [ + "Performing the &cPathway to the Endless Realm&r ritual will give you access to the proper Demon Realm." + "" + "This is the only place where you can find &9Demonite Ore&r. This is used to create the Tier 5 Altar." + "" + "There is also a ton of rare loot, so make sure to keep an eye out for Intricate Hellforged Parts." + ] + dependencies: ["263925A79EBB270F"] + id: "42CDD69527871332" + tasks: [{ + id: "7877DD9632B05697" + type: "item" + item: "bloodmagic:rawdemonite" + }] + rewards: [ + { + id: "14946BF7D2325894" + type: "item" + item: "bloodmagic:dungeon_ore" + } + { + id: "5A9B7EEF24D6703A" + type: "xp" + xp: 100 + } + ] + } + { + title: "Tier 2 Sigils" + x: -22.0d + y: 0.5d + shape: "rsquare" + description: [ + "&9Air Sigil&r - Right Click to throw you in a direction you are facing for 50 LP." + "" + "&cVoid Sigil&r - Right Click on any liquid to void it, costing 50 LP." + "" + "&6Seer's Sigil&r - A better version of the Divination Sigil. Gives more info when looking at Altars." + "" + "&aMiner's Sigil&r - Shift-Right Click to use 100LP per 5 seconds to give yourself a Haste buff." + "" + "&2Green Gove Sigil&r - Right Clicking a crop that is growable will give it a bonemeal effect for 150LP. Shift-Right Clicking will consume 150LP per 5 seconds, increasing the growth rate of a 7x7x5 area. " + ] + dependencies: ["2C3CA7B9D1A7DC47"] + id: "4C6B73322F56BE73" + tasks: [ + { + id: "28490D6EB0A13853" + type: "item" + item: "bloodmagic:airsigil" + } + { + id: "2B9AC526E9F67CF2" + type: "item" + item: "bloodmagic:voidsigil" + } + { + id: "2F92C698040BD24D" + type: "item" + item: "bloodmagic:seersigil" + } + { + id: "3668C878D168A77C" + type: "item" + item: { + id: "bloodmagic:miningsigil" + Count: 1b + tag: { } + } + } + { + id: "189850D288276407" + type: "item" + item: { + id: "bloodmagic:growthsigil" + Count: 1b + tag: { } + } + } + ] + } + { + x: -20.0d + y: 0.5d + description: [ + "&cBlood Lamp&r - Launches a blood light when used. Costs 10LP" + "" + "&9Holding&r - Holds up to 5 other Sigils at a time, providing their passive effects and allowing you to activate them on a while. You can keybind buttons to access the inventory and cycle through the Sigils." + "" + "&6Magnetism&r - Activate for a magnet up to 7 blocks at the cost of 50LP every 5 seconds." + ] + dependencies: ["375FF0D8ACD2E17F"] + id: "1780A9FDD6983435" + tasks: [ + { + id: "4966B4779B0CE8EF" + type: "item" + item: { + id: "bloodmagic:bloodlightsigil" + Count: 1b + tag: { } + } + } + { + id: "263ACE485001170B" + type: "item" + item: "bloodmagic:sigilofholding" + } + { + id: "0432C6E53E4A5553" + type: "item" + item: { + id: "bloodmagic:sigilofmagnetism" + Count: 1b + tag: { } + } + } + ] + rewards: [ + { + id: "5309B724BBDF14AE" + type: "item" + item: "bloodmagic:blankslate" + count: 2 + random_bonus: 4 + } + { + id: "3CD9508C03CFE55C" + type: "xp" + xp: 100 + } + ] + } + { + title: "Living Armor" + x: -18.0d + y: -4.5d + shape: "hexagon" + description: [ + "You can create Living Equipment by making some Binding Reagents in an Alchemy Table. You'll also need at least a Common Tartaric Gem in order to hold the Demon Will required." + "" + "&9Living Equipment&r is the equivalent in durability of Diamond Armor, and can be repaired in an Anvil using Binding Reagents." + "" + "It starts off as the equivalent of Iron, but has Upgrade Points that can be spent to train it in specific ways. It starts with 100, but there are ways to increase this limit." + "" + "As you use it, it will \"learn\" from you. You can see what it has learned so far by holding left shift while looking at it." + ] + dependencies: ["0E51D6BB2BC756B6"] + size: 1.25d + id: "41030E1E341C3A4E" + tasks: [ + { + id: "26FD5D4411242B25" + type: "item" + item: { + id: "bloodmagic:livinghelmet" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "37A82F03CFF9D25A" + type: "item" + item: { + id: "bloodmagic:livingplate" + Count: 1b + tag: { + Damage: 0 + livingStats: { + maxPoints: 100 + upgrades: [ ] + } + } + } + } + { + id: "671E6A4CA8F8F77B" + type: "item" + item: { + id: "bloodmagic:livingleggings" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "5E9B38CD413946E0" + type: "item" + item: { + id: "bloodmagic:livingboots" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "512B9C9240BD8628" + type: "item" + item: "bloodmagic:reagentbinding" + count: 2 + random_bonus: 4 + } + { + id: "6D8D96707F3F4A83" + type: "xp" + xp: 1000 + } + ] + } + ] +} diff --git a/config/ftbquests/quests/chapters/blue_skies.snbt b/config/ftbquests/quests/chapters/blue_skies.snbt new file mode 100644 index 00000000..337f8fbd --- /dev/null +++ b/config/ftbquests/quests/chapters/blue_skies.snbt @@ -0,0 +1,1703 @@ +{ + id: "7739373308A83503" + group: "752CDE464613A1ED" + order_index: 0 + filename: "blue_skies" + title: "Blue Skies" + icon: "blue_skies:poison_key" + default_quest_shape: "" + default_hide_dependency_lines: false + quests: [ + { + icon: "blue_skies:blinding_key" + x: -2.0d + y: 0.5d + shape: "gear" + description: [ + "&9Blue Skies&r adds 2 new dimensions, both filled with new blocks, creatures, and a total of 4 bosses." + "" + "To get started, we need to find the &6Gatekeeper&r!" + ] + size: 1.5d + id: "79B9098FE66A7130" + tasks: [{ + id: "155FCAE59730DA58" + type: "checkmark" + title: "Welcome to &9Blue Skies&r!" + }] + rewards: [{ + id: "78B7FEC0A3F1BC0D" + type: "xp" + xp: 10 + }] + } + { + title: "Finding the Gatekeeper" + icon: "blue_skies:blue_journal" + x: 0.5d + y: 0.5d + subtitle: "Living a simple life...." + description: [ + "Somewhere in the Overworld, you'll find two simple homes." + "" + "The &aGatekeeper&r lives here, and will trade you a few items to get you started in the mod." + "" + "Acquire the &9Blue Journal&r. You'll also need the Zeal Lighter in the next quest. " + "" + "{image:atm:textures/quests/blueskies_gatekeepershouse.png width:200 height:125 align:1}" + ] + dependencies: ["79B9098FE66A7130"] + id: "198EB5AE0E18E6C3" + tasks: [{ + id: "0C6C12DEFB35A5C8" + type: "item" + item: "blue_skies:blue_journal" + }] + rewards: [{ + id: "3E34B92B094794C5" + type: "xp" + xp: 100 + }] + } + { + x: 0.5d + y: -1.0d + description: [ + "The Gatekeeper knows all about the dimensions of Blue Skies. As you journey through the mod, your &9Blue Journal&r will expand to help guide you." + "" + "He'll also trade more items as you advance through the dimensions, so keep an eye out!" + ] + dependencies: ["198EB5AE0E18E6C3"] + id: "7DC798518DDAAD26" + tasks: [{ + id: "1A4F2611944EF2EE" + type: "checkmark" + title: "The Knowledge of the Gatekeeper" + }] + rewards: [{ + id: "7DD045EBD1CDE9A0" + type: "xp" + xp: 100 + }] + } + { + icon: { + id: "blue_skies:zeal_lighter" + Count: 1b + tag: { + Damage: 0 + } + } + x: 2.5d + y: 0.5d + description: [ + "Within the Gatekeeper's smaller house, you might stumble upon what looks to be a broken portal." + "" + "Acquire a &6Zeal Lighter&r and use it to light the portal. " + "" + "{image:atm:textures/quests/blueskies_gatekeeper_portal.png width:200 height:150 align:1}" + ] + dependencies: ["198EB5AE0E18E6C3"] + id: "13BB7347D271D29C" + tasks: [{ + id: "5971D3F2F9D07D81" + type: "item" + item: { + id: "blue_skies:zeal_lighter" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [{ + id: "6663443B86E83DA1" + type: "xp" + xp: 100 + }] + } + { + x: 4.0d + y: -0.5d + description: [ + "It seems you have stumbled your way into the world of &9Everbright&r." + "" + "This is the realm of eternal day and frigid temps. You'll find several large beasts, ethereal mobs, and even a few bosses." + ] + dependencies: ["13BB7347D271D29C"] + id: "765EBF99FFF4061F" + tasks: [{ + id: "083086610639994F" + type: "advancement" + title: "To &9Everbright&r!" + advancement: "blue_skies:everbright/enter" + criterion: "" + }] + rewards: [{ + id: "1A987500928B1EFB" + type: "xp" + xp: 100 + }] + } + { + x: 4.0d + y: 1.5d + description: [ + "Welcome to the world of &6Everdawn&r, the world where the sun is forever rising." + "" + "This is a warm, humid world where insects and reptiles flourish." + "" + "Are you prepared for the poison and fire?" + ] + dependencies: ["13BB7347D271D29C"] + id: "20ECBCF42E1B0660" + tasks: [{ + id: "10AA43B1500FAAAA" + type: "advancement" + title: "To &6Everdawn&r!" + advancement: "blue_skies:everdawn/enter" + criterion: "" + }] + rewards: [{ + id: "3025D554420EEC24" + type: "xp" + xp: 100 + }] + } + { + title: "Something isn't quite right....." + x: 5.5d + y: 0.5d + description: [ + "Your Overworldly tools have no power here." + "" + "You'll want to quickly make a new pickaxe from the woods around you if you want to get anywhere in Blue Skies." + ] + dependencies: [ + "765EBF99FFF4061F" + "20ECBCF42E1B0660" + ] + dependency_requirement: "one_completed" + id: "4365BCF6B7A91D24" + tasks: [{ + id: "1E8B8C302718AFB5" + type: "item" + title: "Any Blue Skies Wooden Pickaxe" + item: { + id: "itemfilters:tag" + Count: 1b + tag: { + value: "blue_skies:tools/wooden_pickaxes" + } + } + }] + rewards: [ + { + id: "4DB22344AB2182BC" + type: "xp" + xp: 100 + } + { + id: "53BEE6AAB2F03835" + type: "item" + item: "blue_skies:starlit_log" + count: 4 + random_bonus: 4 + } + { + id: "530DA15F48BD1B9D" + type: "item" + item: "minecraft:golden_apple" + random_bonus: 2 + } + ] + } + { + title: "A New Mining Adventure" + x: 7.5d + y: -1.0d + shape: "diamond" + subtitle: "And it's pretty dark." + description: [ + "If you want to master the lands of Blue Skies, you'll need to craft a new weapon, the &6Spear&r." + "" + "To make these, we'll need some Moonstone to get started. Head to the caverns and find you some ores!" + ] + dependencies: ["3E1A86A6D2155B53"] + optional: true + id: "6E177CA79B7ABD7C" + tasks: [{ + id: "49A5A92F58DB0859" + type: "item" + item: "blue_skies:moonstone_shard" + count: 2L + }] + rewards: [ + { + id: "2108CDF8C7E8404D" + type: "item" + item: "blue_skies:moonstone_shard" + count: 2 + random_bonus: 4 + } + { + id: "3890CA60834A6296" + type: "xp" + xp: 100 + } + ] + } + { + title: "Getting an Upgrade" + x: 7.5d + y: 0.5d + subtitle: "First Wood, then Stone... then.. what?" + description: [ + "Just like in the Overworld, Wood tools won't get you very far." + "" + "Head underground and grab some stone. You'll want to make yourself a new pickaxe, then we can get started with the new ores." + ] + dependencies: ["4365BCF6B7A91D24"] + id: "3E1A86A6D2155B53" + tasks: [{ + id: "7B30D0C5D767EA0C" + type: "item" + item: { + id: "blue_skies:turquoise_stone_pickaxe" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [ + { + id: "2B58BCB68D2D162B" + type: "item" + item: "blue_skies:cooked_venison" + count: 2 + } + { + id: "7823D0435F1F5BB1" + type: "xp" + xp: 100 + } + ] + } + { + title: "Making a New Weapon" + x: 7.5d + y: -2.5d + shape: "hexagon" + subtitle: "Spartan Style" + description: ["The &6Spear&r is the favored weapon in Blue Skies. It can be enchanted, and works as a nice ranged weapon for the enemies you'll face."] + dependencies: ["6E177CA79B7ABD7C"] + optional: true + id: "5ED6634F52CAC058" + tasks: [{ + id: "0A3B8E7765432D22" + type: "item" + item: { + id: "blue_skies:frostbright_spear" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [ + { + id: "36D8782E87E34C17" + type: "item" + item: "farmersdelight:mutton_wrap" + } + { + id: "049FF8CD36F10293" + type: "xp" + xp: 100 + } + ] + } + { + title: "Red Means Fast" + icon: "blue_skies:pyrope_gem" + x: 9.5d + y: -1.0d + shape: "diamond" + description: [ + "Pyrope means Speed in the language of Blue Skies." + "" + "These tools are weak, but fast." + ] + dependencies: ["3E1A86A6D2155B53"] + id: "01E1A7BCDAE8EB9F" + tasks: [{ + id: "11A420F02EC037AF" + type: "item" + item: "blue_skies:pyrope_gem" + count: 3L + }] + rewards: [ + { + id: "5F8E399B85FEDD35" + type: "item" + item: "blue_skies:pyrope_gem" + count: 2 + random_bonus: 2 + } + { + id: "36B50FD9EAABEB48" + type: "xp" + xp: 100 + } + ] + } + { + x: 9.0d + y: -1.5d + shape: "diamond" + dependencies: ["01E1A7BCDAE8EB9F"] + id: "5EA82F39FBB17B8C" + tasks: [ + { + id: "6B7A321C27DF97DC" + type: "item" + item: { + id: "blue_skies:pyrope_helmet" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "05840E076DB026CF" + type: "item" + item: { + id: "blue_skies:pyrope_chestplate" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "3B68315DDDF382B9" + type: "item" + item: { + id: "blue_skies:pyrope_leggings" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "41E4B2EA4A1102C5" + type: "item" + item: { + id: "blue_skies:pyrope_boots" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "6A14977385436BA4" + type: "item" + item: "blue_skies:cooked_carabeef" + count: 2 + random_bonus: 2 + } + { + id: "770A66D6F0A8213F" + type: "xp" + xp: 100 + } + ] + } + { + title: "Pyrope Tools" + x: 10.0d + y: -1.5d + shape: "diamond" + dependencies: ["01E1A7BCDAE8EB9F"] + id: "5037849316098890" + tasks: [ + { + id: "5903288D0B300F2E" + type: "item" + item: { + id: "blue_skies:pyrope_sword" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "3B4DBE7D7B3663F7" + type: "item" + item: { + id: "blue_skies:pyrope_axe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "4495FA14814940BE" + type: "item" + item: { + id: "blue_skies:pyrope_shovel" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "72B6EBF58518FED3" + type: "item" + item: { + id: "blue_skies:pyrope_pickaxe" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "54E33142099E2181" + type: "item" + item: "blue_skies:cooked_monitor_tail" + count: 2 + random_bonus: 2 + } + { + id: "514A5902F3F36B84" + type: "item" + item: "blue_skies:pyrope_gem" + count: 2 + random_bonus: 2 + } + { + id: "0096053DC2D4556F" + type: "xp" + xp: 100 + } + ] + } + { + title: "Metal Tools" + x: 11.5d + y: 0.5d + description: [ + "As we go further in the caverns of Blue Skies, we'll run into &9Aquite Ore&r." + "" + "Mine yourself enough to make you some starter tools. You'll need these to mine the tougher Blue Skies ores." + "" + "From here, it is recommended to find some of the better materials to make some weapons and armor." + "" + "Note: ATM Weapons still pack a punch." + ] + dependencies: ["3E1A86A6D2155B53"] + id: "158F48B73171BDE1" + tasks: [{ + id: "78CAF1897A5DE4F1" + type: "item" + item: "blue_skies:aquite" + count: 3L + }] + rewards: [ + { + id: "346B685A9F2FB23C" + type: "item" + item: "blue_skies:raw_aquite" + count: 3 + random_bonus: 3 + } + { + id: "3CF4CB86489BFA42" + type: "item" + item: "blue_skies:cooked_horizofin_tunid" + count: 3 + } + { + id: "50F8815837BC8025" + type: "xp" + xp: 100 + } + ] + } + { + title: "Diopside" + x: 11.5d + y: -1.0d + shape: "diamond" + description: ["The green gemstone &eDiopside&r is a very tough metal that packs a punch, but is on the slower side. This is great for weapons!"] + dependencies: ["158F48B73171BDE1"] + id: "128C5B7A82FF802E" + tasks: [{ + id: "290B4D50053FDD52" + type: "item" + item: "blue_skies:diopside_gem" + count: 3L + }] + rewards: [ + { + id: "4F49AA2B32B815A7" + type: "item" + item: "blue_skies:diopside_gem" + count: 3 + random_bonus: 3 + } + { + id: "205E9F5A470FE23E" + type: "item" + item: "blue_skies:cooked_carabeef" + count: 2 + } + { + id: "0EB720A8B06A2B4C" + type: "xp" + xp: 100 + } + ] + } + { + title: "&cVentium" + x: 7.0d + y: 2.5d + shape: "diamond" + subtitle: "Red Iron" + description: [ + "Ventium is a red metal found in most non-mountainous biomes in Everbright." + "" + "It's basically Iron, but can only be used to make shears, buckets, and the &6Tool Box&r." + ] + dependencies: ["3E1A86A6D2155B53"] + id: "229455730219F7B1" + tasks: [{ + id: "6A4963E01802CAD5" + type: "item" + item: "blue_skies:ventium_ingot" + }] + rewards: [ + { + id: "6484F144DBD5D526" + type: "item" + item: "blue_skies:ventium_ingot" + count: 2 + random_bonus: 2 + } + { + id: "4EBE9E3E514BC83D" + type: "item" + item: "blue_skies:brewberry" + count: 4 + } + { + id: "5CA275C6FBF1B66C" + type: "xp" + xp: 100 + } + ] + } + { + title: "&9Falsite" + x: 7.5d + y: 3.0d + shape: "diamond" + description: [ + "Falsite Ore can be found inside the non-mountainous biomes of Everbirght." + "" + "This ingot is used to strengthen the durability of almost any tool using the tool box." + ] + dependencies: ["3E1A86A6D2155B53"] + id: "23CC5B8D9AAD4E12" + tasks: [{ + id: "05F5918E96F08D87" + type: "item" + item: "blue_skies:falsite_ingot" + count: 2L + }] + rewards: [ + { + id: "2C4262BD556B1C00" + type: "item" + item: "blue_skies:falsite_ingot" + count: 2 + random_bonus: 2 + } + { + id: "5DF0422AC1172ACF" + type: "item" + item: "blue_skies:black_brewberry" + count: 4 + random_bonus: 4 + } + { + id: "4D900291B8CD2A48" + type: "xp" + xp: 100 + } + ] + } + { + title: "Charoite" + x: 13.5d + y: -1.0d + shape: "diamond" + description: [ + "This is the Diamond of Blue Skies. " + "" + "While Diopside is more durable and hits harder, Charoite is faster and is lighter overall. Tools made from Charoite can mine anything in Blue Skies." + ] + dependencies: ["158F48B73171BDE1"] + id: "27E3C4E4790F8FF3" + tasks: [{ + id: "4082CD21223CF655" + type: "item" + item: "blue_skies:raw_charoite" + }] + rewards: [ + { + id: "1B4867AB14B95E52" + type: "item" + item: "blue_skies:charoite" + count: 2 + random_bonus: 2 + } + { + id: "24339FEBEFB2C4B5" + type: "xp" + xp: 100 + } + ] + } + { + title: "&6Horizonite" + x: 8.0d + y: 2.5d + shape: "diamond" + description: [ + "Found only within the Crystal Dunes." + "" + "Tools made from this ingot will come with &6Auto-Smelt&r." + "" + "This can also be used to make the &6Horizonite Forge&r." + ] + dependencies: ["3E1A86A6D2155B53"] + id: "14B4E6B2FC3F6B36" + tasks: [{ + id: "57A208055A02E13B" + type: "item" + item: "blue_skies:horizonite_ingot" + }] + rewards: [ + { + id: "28205BCCFAFEFF65" + type: "item" + item: "blue_skies:raw_horizonite" + count: 2 + } + { + id: "12C9D39F4F927BB5" + type: "xp" + xp: 100 + } + ] + } + { + x: 6.5d + y: 3.5d + shape: "rsquare" + description: [ + "This is used to upgrade and enchance tools from Blue Skies." + "" + "You can use Falsite to increase the durability of a tool, or you can use any stick from the mod to swap out on a tool. Yes, different wood types have different uses." + ] + dependencies: ["229455730219F7B1"] + id: "3179DCF0B4458ECC" + tasks: [{ + id: "2623E831C6AD4877" + type: "item" + item: "blue_skies:tool_box" + }] + rewards: [ + { + id: "7BAC26014DE24759" + type: "item" + item: "blue_skies:starlit_stick" + } + { + id: "697278285B58C98A" + type: "xp" + xp: 100 + } + ] + } + { + title: "Horizonite Tools" + x: 9.0d + y: 2.5d + shape: "rsquare" + dependencies: ["14B4E6B2FC3F6B36"] + optional: true + id: "34563DBECAB6E0C1" + tasks: [ + { + id: "152F705A32A4ED9D" + type: "item" + item: { + id: "blue_skies:horizonite_sword" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "7794906BED6DB9FF" + type: "item" + item: { + id: "blue_skies:horizonite_pickaxe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "320F082153BD6699" + type: "item" + item: { + id: "blue_skies:horizonite_axe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "154795F0BFB7A995" + type: "item" + item: { + id: "blue_skies:horizonite_shovel" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "73EE6E3442B0F81F" + type: "item" + item: { + id: "blue_skies:horizonite_hoe" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "4664AD3291E2C736" + type: "item" + item: "blue_skies:horizonite_ingot" + count: 4 + random_bonus: 4 + } + { + id: "2C2A198B3AC9637A" + type: "xp" + xp: 1000 + } + ] + } + { + x: 8.5d + y: 3.5d + shape: "rsquare" + description: [ + "Ever wanted a forge that just smelts things without fuel?" + "" + "Me too. Technically, this does need a \"fuel\" per-se. It has a charge, and can be recharged using Sunstone or anything made from Horizonite." + "" + "The forge must be empty to recharge." + ] + dependencies: ["14B4E6B2FC3F6B36"] + optional: true + id: "6783F21811D0F149" + tasks: [{ + id: "14EAC9ED937D3A27" + type: "item" + item: "blue_skies:horizonite_forge" + }] + rewards: [ + { + id: "7B1766782987997E" + type: "item" + item: "blue_skies:sunstone_crystal" + count: 2 + random_bonus: 2 + } + { + id: "1C4523BD43C63FAD" + type: "item" + item: "blue_skies:cooked_charscale_moki" + count: 4 + } + { + id: "49F6C2BD53009856" + type: "xp" + xp: 100 + } + ] + } + { + x: 7.5d + y: 4.0d + shape: "rsquare" + description: ["This is a lantern that prevents hostile spawns within a large radius. "] + dependencies: ["23CC5B8D9AAD4E12"] + optional: true + id: "3857D8DF87108DAB" + tasks: [{ + id: "6FDADB2CDD542CF7" + type: "item" + item: "blue_skies:warding_pearl" + }] + } + { + title: "Ventium Tools" + x: 6.0d + y: 2.5d + shape: "rsquare" + description: [ + "Ventium can be used to make Shears and a bucket." + "" + "The bucket can pick up the underwater mobs in Blue Skies." + ] + dependencies: ["229455730219F7B1"] + optional: true + id: "47EFF4429010E26C" + tasks: [ + { + id: "74DE5965F75B8736" + type: "item" + item: { + id: "blue_skies:ventium_shears" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "5FC6B8A661DFB9AA" + type: "item" + item: "blue_skies:ventium_bucket" + } + ] + rewards: [ + { + id: "4A2BC8D63B8E46A3" + type: "item" + item: "blue_skies:cooked_municipal_monkfish" + count: 4 + random_bonus: 4 + } + { + id: "6F204AEED5F47462" + type: "xp" + xp: 100 + } + ] + } + { + title: "Diopside Tools" + x: 11.0d + y: -1.5d + shape: "diamond" + dependencies: ["128C5B7A82FF802E"] + id: "20A6CAC8C8BB9AC1" + tasks: [ + { + id: "056FCDEB5C197F9D" + type: "item" + item: { + id: "blue_skies:diopside_sword" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "536FC29CF792026D" + type: "item" + item: { + id: "blue_skies:diopside_pickaxe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "1FB6FDBEF3AE77C3" + type: "item" + item: { + id: "blue_skies:diopside_axe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "26898A1CD46EA0E1" + type: "item" + item: { + id: "blue_skies:diopside_shovel" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "67C7DF89A332D1F2" + type: "item" + item: { + id: "blue_skies:diopside_hoe" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "7EBB603E241B7A17" + type: "item" + item: "blue_skies:raw_falsite" + count: 2 + random_bonus: 2 + } + { + id: "0B8A7B7B68825009" + type: "xp" + xp: 100 + } + ] + } + { + title: "Diopside Armor" + x: 12.0d + y: -1.5d + shape: "diamond" + dependencies: ["128C5B7A82FF802E"] + id: "79B350205F9486B5" + tasks: [ + { + id: "56805DDC51DBE8EA" + type: "item" + item: { + id: "blue_skies:diopside_helmet" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "1E5C564A406D58A4" + type: "item" + item: { + id: "blue_skies:diopside_chestplate" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "409101B2FF763182" + type: "item" + item: { + id: "blue_skies:diopside_leggings" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "60431F5DFAF58FCA" + type: "item" + item: { + id: "blue_skies:diopside_boots" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "11F619A4324ACC38" + type: "item" + item: "blue_skies:raw_falsite" + count: 2 + random_bonus: 2 + } + { + id: "072530FCBF07F182" + type: "xp" + xp: 100 + } + ] + } + { + title: "Charoite Tools" + x: 13.0d + y: -1.5d + shape: "diamond" + dependencies: ["27E3C4E4790F8FF3"] + id: "115FD5EF8EFBF3FC" + tasks: [ + { + id: "0939E05FC651C84F" + type: "item" + item: { + id: "blue_skies:charoite_sword" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "787CFEF3AB3F5802" + type: "item" + item: { + id: "blue_skies:charoite_pickaxe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "21C0952567AFC0FD" + type: "item" + item: { + id: "blue_skies:charoite_axe" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "09F6BB5DF36CE44C" + type: "item" + item: { + id: "blue_skies:charoite_shovel" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "29122BFFA4501B38" + type: "item" + item: { + id: "blue_skies:charoite_hoe" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "7ACAEE6B37B54572" + type: "xp" + xp: 1000 + } + { + id: "0BC91CDAB2D20C4B" + type: "item" + item: "blue_skies:raw_falsite" + count: 4 + random_bonus: 4 + } + ] + } + { + title: "Charoite Armor" + x: 14.0d + y: -1.5d + shape: "diamond" + dependencies: ["27E3C4E4790F8FF3"] + id: "5A9E8222AEA6EF6F" + tasks: [ + { + id: "22CC9444A5CC2D73" + type: "item" + item: { + id: "blue_skies:charoite_helmet" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "74A9F5397665F1D1" + type: "item" + item: { + id: "blue_skies:charoite_chestplate" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "226E280288D37F9E" + type: "item" + item: { + id: "blue_skies:charoite_leggings" + Count: 1b + tag: { + Damage: 0 + } + } + } + { + id: "648996D3BE35955D" + type: "item" + item: { + id: "blue_skies:charoite_boots" + Count: 1b + tag: { + Damage: 0 + } + } + } + ] + rewards: [ + { + id: "0A5C92311AB51C29" + type: "xp" + xp: 1000 + } + { + id: "2D94721B226F7BA0" + type: "item" + item: "blue_skies:raw_falsite" + count: 4 + random_bonus: 4 + } + ] + } + { + title: "&9The Starter Dungeons" + x: 15.0d + y: 0.5d + shape: "hexagon" + description: [ + "Whether you started in Everbright or Everdawn, you'll want to search for a tower structure. There are images for them in the next quests. This is where you find your first boss." + "" + "In the smaller parts of the tower, you'll fight for the loot and acquire some &6Blinding Dungeon Keys&r. Deep within the dungeon, there will be a doorway with a lock on it. Use 4 of the Blinding Dungeon Keys to unlock the boss fight." + "" + "Note: The boss will drop an Arc upon defeat. These can be equipped in a special tab in your inventory. There are 4 Arcs in total." + ] + dependencies: ["158F48B73171BDE1"] + size: 1.5d + id: "1F82DBE75059C139" + tasks: [{ + id: "5749D038B3245D00" + type: "item" + item: "blue_skies:blinding_key" + count: 4L + }] + rewards: [ + { + id: "620F4C05A26A73F6" + type: "item" + item: "blue_skies:blinding_key" + count: 2 + } + { + id: "7A0F8E3B2C3C5FA3" + type: "xp" + xp: 100 + } + ] + } + { + title: "Structures and Dungeons" + x: 13.5d + y: 1.5d + shape: "octagon" + description: [ + "In Blue Skies, there are 4 bosses to defeat and several dungeons to explore." + "" + "You can find random \"tunnels\" that lead down into dungeon rooms. These will spawn in Armored Frost Spirits to kill. Collect a few of these for Souls!" + "" + "{image:atm:textures/quests/blueskies_everbright_structuredungeon.png width:150 height:125 align:1}" + ] + dependencies: ["158F48B73171BDE1"] + id: "001C4388146BD377" + tasks: [{ + id: "1F25F2E80A98D691" + type: "item" + item: "blue_skies:soul_fragment" + count: 5L + }] + rewards: [ + { + id: "3283AF344E12196F" + type: "item" + item: "blue_skies:soul_fragment" + count: 2 + } + { + id: "1307942F62236FD8" + type: "xp" + xp: 100 + } + ] + } + { + icon: "blue_skies:summoner_spawn_egg" + x: 17.5d + y: 0.0d + shape: "square" + subtitle: "The Guardian of the Everbright Tower" + description: [ + "Deep within the Tower of Everbright, you'll find the Summoner." + "" + "This boss will use lightning, energy attacks, and of course his summoned golem guards to protect the tower." + "" + "Can you best the Summoner?" + "" + "{image:atm:textures/quests/blueskies_everbright_summonersdungeon.png width:175 height:200 align:1}" + ] + dependencies: ["1F82DBE75059C139"] + id: "3C1212AA4663C39B" + tasks: [{ + id: "1CBF0C7F2044EA9A" + type: "kill" + title: "&5The Summoner" + icon: "blue_skies:summoner_spawn_egg" + entity: "blue_skies:summoner" + value: 1L + }] + rewards: [ + { + id: "1F4A260D67396ADE" + type: "item" + item: "blue_skies:blinding_key" + count: 2 + } + { + id: "00B1CB7571BE55BD" + type: "xp" + xp: 100 + } + ] + } + { + icon: "blue_skies:alchemist_spawn_egg" + x: 17.5d + y: 1.0d + shape: "square" + subtitle: "The Guardian of the Everdawn Tower" + description: [ + "In the Everdawn Tower, you'll find the Alchemist boss fight. Collect some Blinding Dungeon Keys to unlock the fight!" + "" + "Prepare to be hit with potions, as well as fighting the minions of the Alchemist." + "" + "" + "{image:atm:textures/quests/blueskies_everdawn_alchemistdungeon.png width:175 height:200 align:1}" + ] + dependencies: ["1F82DBE75059C139"] + id: "6832C9E6D2E2949E" + tasks: [{ + id: "19DF62F00979AEA2" + type: "kill" + title: "&5The Alchemist" + icon: "blue_skies:alchemist_spawn_egg" + entity: "blue_skies:alchemist" + value: 1L + }] + rewards: [ + { + id: "64DFFAE6EDFBB774" + type: "item" + item: "blue_skies:blinding_key" + count: 2 + } + { + id: "602A2A65D001D6C5" + type: "xp" + xp: 100 + } + ] + } + { + x: 19.5d + y: -0.5d + shape: "square" + subtitle: "The Boss of the Nature Dungeon" + description: [ + "You'll find the Nature's Dungeon within Everbright. You can't miss it, it's huge." + "" + "Gather some Nature Dungeon Keys within the maze of the structure to unlock the boss fight, and CHOP him down!" + "" + "Note: You can trade with the Gatekeeper in case you can't find all of the keys, but only after you right click the gate for the boss fight." + "" + "{image:atm:textures/quests/blueskies_everbright_naturedungeon.png width:200 height:150 align:1}" + ] + dependencies: ["3C1212AA4663C39B"] + size: 1.5d + id: "1F944EEA0F397B95" + tasks: [{ + id: "6F7A953BDE02EF55" + type: "kill" + title: "&5The Starlit Crusher" + icon: "blue_skies:starlit_crusher_spawn_egg" + entity: "blue_skies:starlit_crusher" + value: 1L + }] + rewards: [ + { + id: "6ADAEDC20BA5F4B4" + type: "item" + item: "blue_skies:nature_key" + } + { + id: "5BCDC7A808E16774" + type: "xp" + xp: 1000 + } + ] + } + { + x: 19.5d + y: 1.5d + shape: "square" + subtitle: "The Boss of the Poison Dungeon" + description: [ + "Note: If you are arachnophobic, this might not be the fight for you. " + "" + "Within Everdawn, there will be a giant dead tree with a bunch of spider webs covering it." + "" + "Gather some Poison Dungeon Keys within to unlock the final boss fight!" + "" + "{image:atm:textures/quests/blueskies_everdawn_poisondungeon.png width:175 height:200 align:1}" + ] + dependencies: ["6832C9E6D2E2949E"] + size: 1.5d + id: "0DB1A5763EDD6A7F" + tasks: [{ + id: "1F70E547B959D9A0" + type: "kill" + title: "&5The Arachnarch" + icon: "blue_skies:arachnarch_spawn_egg" + entity: "blue_skies:arachnarch" + value: 1L + }] + rewards: [ + { + id: "0A97CD80345C9AC7" + type: "item" + item: "blue_skies:poison_key" + } + { + id: "3766A2897E77840E" + type: "xp" + xp: 1000 + } + ] + } + { + x: 17.5d + y: -1.5d + shape: "rsquare" + description: ["Increases movement speed."] + dependencies: ["3C1212AA4663C39B"] + id: "7E124E6EFC7E8ADD" + tasks: [{ + id: "704B58ED7B39E7BE" + type: "item" + item: { + id: "blue_skies:ethereal_arc" + Count: 1b + tag: { + ArcLevel: 0 + } + } + }] + rewards: [ + { + id: "565D492DD66AE567" + type: "item" + item: "blue_skies:blinding_key" + count: 2 + } + { + id: "7A50234374DBF487" + type: "xp" + xp: 100 + } + ] + } + { + x: 17.5d + y: 2.5d + shape: "rsquare" + description: ["Grants invisibility when sneaking."] + dependencies: ["6832C9E6D2E2949E"] + id: "0515422E36E4E9A3" + tasks: [{ + id: "6450012E3F4FD5C2" + type: "item" + item: { + id: "blue_skies:dusk_arc" + Count: 1b + tag: { + ArcLevel: 0 + } + } + }] + rewards: [ + { + id: "5539BC246DE7C49A" + type: "item" + item: "blue_skies:blinding_key" + count: 2 + } + { + id: "6E825B74488C385A" + type: "xp" + xp: 100 + } + ] + } + { + x: 22.0d + y: -0.5d + shape: "hexagon" + subtitle: "Drops from the Starlit Crusher's Loot Bag" + dependencies: ["1F944EEA0F397B95"] + optional: true + id: "42228FEECEAA2241" + tasks: [{ + id: "5977FC8CB2A6A46D" + type: "item" + item: { + id: "blue_skies:crushing_hammer" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [{ + id: "672DCB4C384FBEE3" + type: "xp" + xp: 1000 + }] + } + { + x: 21.0d + y: 1.5d + shape: "diamond" + subtitle: "Drops from the Arachnarch's Loot Bag" + description: ["Increases damage done when poisoned."] + dependencies: ["0DB1A5763EDD6A7F"] + id: "08DA36DAD1422B0A" + tasks: [{ + id: "05294380E82BC3FE" + type: "item" + item: { + id: "blue_skies:poison_arc" + Count: 1b + tag: { + ArcLevel: 0 + } + } + }] + rewards: [{ + id: "0AF4AC6D51F379CB" + type: "xp" + xp: 1000 + }] + } + { + x: 21.5d + y: 2.0d + shape: "diamond" + subtitle: "Drops from the Arachnarch's Loot Bag" + dependencies: ["0DB1A5763EDD6A7F"] + optional: true + id: "02089D95AA679502" + tasks: [{ + id: "7EF8FD8790E83FD4" + type: "item" + item: { + id: "blue_skies:venom_sac" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [{ + id: "617E21F0834DFD65" + type: "xp" + xp: 1000 + }] + } + { + x: 21.5d + y: 1.0d + shape: "diamond" + subtitle: "Drops from the Arachnarch's Loot Bag" + dependencies: ["0DB1A5763EDD6A7F"] + optional: true + id: "68C79649BB060EFA" + tasks: [{ + id: "0E4B7B4DF6E4B7AA" + type: "item" + item: { + id: "blue_skies:different_sword" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [{ + id: "5F2826B2B406F6A5" + type: "xp" + xp: 1000 + }] + } + { + x: 21.0d + y: -0.5d + shape: "rsquare" + subtitle: "Drops from the Starlit Crusher's Loot Bag" + description: [ + "Increases max hearts." + "" + "You will also need this to craft the Dragon Soul, which is needed for the ATM star." + ] + dependencies: ["1F944EEA0F397B95"] + id: "37CBBAB88E2E49AC" + tasks: [{ + id: "29405FD946DEC4F1" + type: "item" + item: { + id: "blue_skies:nature_arc" + Count: 1b + tag: { + ArcLevel: 0 + } + } + }] + rewards: [{ + id: "08D2CB95417634F7" + type: "xp" + xp: 1000 + }] + } + { + x: 17.0d + y: -2.5d + shape: "hexagon" + dependencies: ["7E124E6EFC7E8ADD"] + optional: true + id: "2F08F444586722F7" + tasks: [{ + id: "3E1D8A917D2C81A4" + type: "item" + item: { + id: "blue_skies:soulbound_spear" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [{ + id: "5A12BFE4AB3B7A62" + type: "xp" + xp: 100 + }] + } + { + x: 18.0d + y: -2.5d + shape: "hexagon" + dependencies: ["7E124E6EFC7E8ADD"] + optional: true + id: "582FCFC9A5062978" + tasks: [{ + id: "6351A3DAD00BAE5E" + type: "item" + item: "blue_skies:summoning_table" + }] + rewards: [{ + id: "4EF3FB07E782AD38" + type: "xp" + xp: 100 + }] + } + { + x: 17.5d + y: 3.5d + shape: "hexagon" + dependencies: ["0515422E36E4E9A3"] + optional: true + id: "439EA0E50E369340" + tasks: [{ + id: "53573EE98943693F" + type: "item" + item: { + id: "blue_skies:spike_shield" + Count: 1b + tag: { + Damage: 0 + } + } + }] + rewards: [{ + id: "2DB9A48CA66E968F" + type: "xp" + xp: 100 + }] + } + ] +} diff --git a/config/ftbquests/quests/chapters/elementalcraft.snbt b/config/ftbquests/quests/chapters/elementalcraft.snbt index b77b9a74..733c0a3c 100644 --- a/config/ftbquests/quests/chapters/elementalcraft.snbt +++ b/config/ftbquests/quests/chapters/elementalcraft.snbt @@ -1,7 +1,7 @@ { id: "4351A2B2F092D7AF" group: "02FE661031A105D8" - order_index: 2 + order_index: 3 filename: "elementalcraft" title: "ElementalCraft" icon: { diff --git a/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt b/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt index 3c3f68c7..8365ed02 100644 --- a/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt +++ b/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt @@ -1,7 +1,7 @@ { id: "34E8FF3196478229" group: "02FE661031A105D8" - order_index: 3 + order_index: 4 filename: "forbidden_and_arcanus" title: "Forbidden and Arcanus" icon: "forbidden_arcanus:smelter_prism" diff --git a/config/ftbquests/quests/chapters/productive_bees.snbt b/config/ftbquests/quests/chapters/productive_bees.snbt index 9967c441..99645ed7 100644 --- a/config/ftbquests/quests/chapters/productive_bees.snbt +++ b/config/ftbquests/quests/chapters/productive_bees.snbt @@ -96,6 +96,7 @@ "Find yourself a nest, but don't break it! Let the Bees do their thing, and harvest some Honeycombs with Shears, and Honey Bottles with a Glass Bottle. We'll need them!" ] dependencies: ["13AA91D39A2CABF2"] + hide: true id: "1A0130101413F55F" tasks: [{ id: "73C0DA2CE5D4110C" diff --git a/config/ftbquests/quests/chapters/twilight_forest.snbt b/config/ftbquests/quests/chapters/twilight_forest.snbt index 0439b1e6..85e33a26 100644 --- a/config/ftbquests/quests/chapters/twilight_forest.snbt +++ b/config/ftbquests/quests/chapters/twilight_forest.snbt @@ -1,7 +1,7 @@ { id: "7732CF7AAA63DB3A" group: "752CDE464613A1ED" - order_index: 0 + order_index: 1 filename: "twilight_forest" title: "Twilight Forest" icon: "twilightforest:twilight_portal_miniature_structure" diff --git a/config/inventoryprofilesnext/integrationHints/player-defined.json b/config/inventoryprofilesnext/integrationHints/player-defined.json index 78109176..16bd20bb 100644 --- a/config/inventoryprofilesnext/integrationHints/player-defined.json +++ b/config/inventoryprofilesnext/integrationHints/player-defined.json @@ -29,15 +29,48 @@ "ignore": true }, "net.permutated.pylons.client.gui.ExpulsionPylonScreen": { - "ignore": true + "ignore": true }, "net.permutated.pylons.client.gui.InfusionPylonScreen": { - "ignore": true + "ignore": true }, "net.permutated.pylons.client.gui.HarvesterPylonScreen": { - "ignore": true + "ignore": true }, "net.permutated.pylons.client.gui.InterdictionPylonScreen": { - "ignore": true + "ignore": true + }, + "com.direwolf20.laserio.client.screens.FilterBasicScreen": { + "ignore": true + }, + "me.desht.pneumaticcraft.client.gui.semiblock.LogisticsStorageScreen": { + "playerSideOnly": true + }, + "net.geforcemods.securitycraft.screen.DisguiseModuleScreen": { + "ignore": true + }, + "cy.jdkdigital.productivebees.container.gui.BreedingChamberScreen": { + "ignore": true + }, + "com.almostreliable.lazierae2.gui.RequesterScreen": { + "ignore": true + }, + "org.cyclops.integrateddynamics.core.client.gui.container.ContainerScreenAspectSettings": { + "ignore": true + }, + "com.direwolf20.laserio.client.screens.LaserNodeScreen": { + "ignore": true + }, + "org.cyclops.integrateddynamics.core.client.gui.container.ContainerScreenPartSettings": { + "ignore": true + }, + "mcjty.rftoolsutility.modules.crafter.client.GuiCrafter": { + "ignore": true + }, + "cofh.thermal.core.client.gui.device.DeviceComposterScreen": { + "ignore": true + }, + "com.legacy.blue_skies.client.gui.screen.BagOfSpoilsScreen": { + "ignore": true } -} +} \ No newline at end of file diff --git a/config/inventoryprofilesnext/inventoryprofiles.json b/config/inventoryprofilesnext/inventoryprofiles.json index ffcb9c43..d40e0393 100644 --- a/config/inventoryprofilesnext/inventoryprofiles.json +++ b/config/inventoryprofilesnext/inventoryprofiles.json @@ -1,24 +1,42 @@ { "ModSettings": { - "highlight_foused_items": false, + "highlight_foused_items": { + "value": false + }, "enable_updates_check": false, "first_run": false }, "GuiSettings": { - "enable_profiles_ui": false, + "enable_profiles_ui": { + "value": false + }, "continuous_crafting_saved_value": false }, - "LockedSlotsSettings": { - "locked_slots_empty_hotbar_as_semi_locked": false + "LockedSlotsSettings": { + "locked_slots_empty_hotbar_as_semi_locked": { + "value": false + } }, "AutoRefillSettings": { "tool_damage_threshold": 2, - "visual_durability_notification": false, - "audio_durability_notification": false, - "visual_replace_success_notification": false, - "audio_replace_success_notification": false, - "visual_replace_failed_notification": false, - "audio_replace_failed_notification": false + "visual_durability_notification": { + "value": false + }, + "audio_durability_notification": { + "value": false + }, + "visual_replace_success_notification": { + "value": false + }, + "audio_replace_success_notification": { + "value": false + }, + "visual_replace_failed_notification": { + "value": false + }, + "audio_replace_failed_notification": { + "value": false + } }, "Hotkeys": { "sort_inventory": { diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_1x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_1x.json new file mode 100644 index 00000000..198d2ca6 --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_1x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_1x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_2x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_2x.json new file mode 100644 index 00000000..e944835c --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_2x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_2x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_3x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_3x.json new file mode 100644 index 00000000..e7dce24f --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_3x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_3x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_4x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_4x.json new file mode 100644 index 00000000..6fb117d8 --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_4x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_4x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_5x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_5x.json new file mode 100644 index 00000000..1ad54177 --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_5x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_5x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_6x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_6x.json new file mode 100644 index 00000000..ef9057b5 --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_6x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_6x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_7x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_7x.json new file mode 100644 index 00000000..af2946e6 --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_7x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_7x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_8x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_8x.json new file mode 100644 index 00000000..df2adf10 --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_8x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_8x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_9x.json b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_9x.json new file mode 100644 index 00000000..8eca5e9c --- /dev/null +++ b/kubejs/data/allthecompressed/loot_tables/blocks/cobbled_deepslate_block_9x.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "allthecompressed:cobbled_deepslate_block_9x" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/myrtrees/rubberwood_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/myrtrees/rubberwood_sapling.json new file mode 100644 index 00000000..fabda27a --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/myrtrees/rubberwood_sapling.json @@ -0,0 +1,39 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "myrtrees:rubberwood_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "myrtrees:rubberwood_sapling" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "myrtrees:rubberwood_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "myrtrees:rubberwood_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } \ No newline at end of file diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/canopy_tree_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/canopy_tree_sapling.json new file mode 100644 index 00000000..99097fcd --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/canopy_tree_sapling.json @@ -0,0 +1,57 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:canopy_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:canopy_sapling" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:canopy_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:canopy_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } \ No newline at end of file diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/darkwood_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/darkwood_sapling.json new file mode 100644 index 00000000..a19429ba --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/darkwood_sapling.json @@ -0,0 +1,57 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:darkwood_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:darkwood_sapling" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:dark_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:dark_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/mangrove_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/mangrove_sapling.json new file mode 100644 index 00000000..3a9685cb --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/mangrove_sapling.json @@ -0,0 +1,57 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:mangrove_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:mangrove_sapling" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:mangrove_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:mangrove_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } \ No newline at end of file diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/mining_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/mining_sapling.json new file mode 100644 index 00000000..e3d4bc3f --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/mining_sapling.json @@ -0,0 +1,48 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:mining_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:mining_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:mining_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/rainbow_oak_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/rainbow_oak_sapling.json new file mode 100644 index 00000000..f9e43ad1 --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/rainbow_oak_sapling.json @@ -0,0 +1,48 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:rainbow_oak_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:rainbow_oak_sapling" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:twilight_oak_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:rainbow_oak_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } \ No newline at end of file diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/sickly_twilight_oak_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/sickly_twilight_oak_sapling.json new file mode 100644 index 00000000..f4e9cb21 --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/sickly_twilight_oak_sapling.json @@ -0,0 +1,57 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:twilight_oak_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:twilight_oak_sapling" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:twilight_oak_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:twilight_oak_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } \ No newline at end of file diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/sorting_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/sorting_sapling.json new file mode 100644 index 00000000..14dd7da5 --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/sorting_sapling.json @@ -0,0 +1,39 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:sorting_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:sorting_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:sorting_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/time_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/time_sapling.json new file mode 100644 index 00000000..242bee36 --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/time_sapling.json @@ -0,0 +1,48 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:time_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:time_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:time_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.05, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } diff --git a/kubejs/data/bonsaitrees3/recipes/sapling/twilight/transformation_sapling.json b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/transformation_sapling.json new file mode 100644 index 00000000..4801fd2d --- /dev/null +++ b/kubejs/data/bonsaitrees3/recipes/sapling/twilight/transformation_sapling.json @@ -0,0 +1,48 @@ +{ + "type": "bonsaitrees3:sapling", + "sapling": { + "item": "twilightforest:transformation_sapling" + }, + "drops": [ + { + "rolls": 1, + "chance": 0.75, + "result": { + "item": "twilightforest:transformation_log" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 3, + "chance": 0.2, + "result": { + "item": "minecraft:stick" + }, + "requiresSilkTouch": false, + "requiresBees": false + }, + { + "rolls": 2, + "chance": 0.2, + "result": { + "item": "twilightforest:transformation_leaves" + }, + "requiresSilkTouch": true, + "requiresBees": false + }, + { + "rolls": 1, + "chance": 0.1, + "result": { + "item": "twilightforest:liveroot" + }, + "requiresSilkTouch": false, + "requiresBees": false + } + ], + "compatibleSoilTags": [ + "grass", + "dirt" + ] + } diff --git a/kubejs/data/kubejs/loot_tables/book.json b/kubejs/data/kubejs/loot_tables/book.json index d75d77ef..56dbc885 100644 --- a/kubejs/data/kubejs/loot_tables/book.json +++ b/kubejs/data/kubejs/loot_tables/book.json @@ -10,7 +10,7 @@ "functions": [ { "function": "set_nbt", - "tag": "{\"eccentrictome:mods\": {advancedperipherals: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"advancedperipherals:manual\"}}},allthemodium: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"allthemodium:allthemodium\"}}},apotheosis: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"apotheosis:apoth_chronicle\"}}},ars_nouveau: {0: {Count: 1,id: \"ars_nouveau:worn_notebook\"}},bloodmagic: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"bloodmagic:guide\"}}},botania: {0: {Count: 1,id: \"botania:lexicon\"}},byg: {0: {Count: 1,id: \"byg:biomepedia\"}},cookingforblockheads: {0: {Count: 1,id: \"cookingforblockheads:recipe_book\"}},croptopia: {0: {Count: 1,id: \"croptopia:guide\"}},elementalcraft: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"elementalcraft:element_book\"}}},engineersdecor: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"engineersdecor:engineersdecor_manual\"}}},evilcraft: {0: {Count: 1,id: \"evilcraft:origins_of_darkness\"}},hexcasting: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"hexcasting:thehexbook\"}}},immersiveengineering: {0: {Count: 1,id: \"immersiveengineering:manual\"}},industrialforegoing: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"industrialforegoing:industrial_foregoing\"}}},integrateddynamics: {0: {Count: 1,id: \"integrateddynamics:on_the_dynamics_of_integration\"}},laserio: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"laserio:laseriobook\"}}},littlelogistics: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"littlelogistics:guide\"}}},mahoutsukai: {0: {Count: 1,id: \"mahoutsukai:guidebook\"}},modularrouters: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"modularrouters:book\"}}},mysticalagriculture: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"mysticalagriculture:guide\"}}},naturesaura: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"naturesaura:book\"}}},occultism: {0: {Count: 1,id: \"occultism:dictionary_of_spirits\"}},pneumaticcraft: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"pneumaticcraft:book\"}}},productivebees: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"productivebees:guide\"}}},rftoolsbase: {0: {Count: 1,id: \"rftoolsbase:manual\"}},rootsclassic: {0: {Count: 1,id: \"rootsclassic:runic_tablet\"}},securitycraft: {0: {Count: 1,id: \"securitycraft:sc_manual\"}},silentgear: {0: {Count: 1,id: \"silentgear:guide_book\"}},solcarrot: {0: {Count: 1,id: \"solcarrot:food_book\"}},tconstruct: {0: {Count: 1,id: \"tconstruct:materials_and_you\"}},theoneprobe: {0: {Count: 1,id: \"theoneprobe:probenote\"}},thermal: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"thermal:guidebook\"}}},twilightforest: {0: {Count: 1,id: \"patchouli:guide_book\",tag:{\"patchouli:book\": \"twilightforest:guide\"}}}},\"eccentrictome:version\": 1}" + "tag": "{\"eccentrictome:mods\": {advancedperipherals: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"advancedperipherals:manual\"}}},allthemodium: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"allthemodium:allthemodium\"}}},apotheosis: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"apotheosis:apoth_chronicle\"}}},ars_nouveau: {0: {Count: 1,id: \"ars_nouveau:worn_notebook\"}},bloodmagic: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"bloodmagic:guide\"}}},botania: {0: {Count: 1,id: \"botania:lexicon\"}},byg: {0: {Count: 1,id: \"byg:biomepedia\"}},cookingforblockheads: {0: {Count: 1,id: \"cookingforblockheads:recipe_book\"}},croptopia: {0: {Count: 1,id: \"croptopia:guide\"}},elementalcraft: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"elementalcraft:element_book\"}}},engineersdecor: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"engineersdecor:engineersdecor_manual\"}}},evilcraft: {0: {Count: 1,id: \"evilcraft:origins_of_darkness\"}},ftbic: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"ftbic:ftbic_guide\"}}},hexcasting: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"hexcasting:thehexbook\"}}},immersiveengineering: {0: {Count: 1,id: \"immersiveengineering:manual\"}},industrialforegoing: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"industrialforegoing:industrial_foregoing\"}}},integrateddynamics: {0: {Count: 1,id: \"integrateddynamics:on_the_dynamics_of_integration\"}},laserio: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"laserio:laseriobook\"}}},littlelogistics: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"littlelogistics:guide\"}}},mahoutsukai: {0: {Count: 1,id: \"mahoutsukai:guidebook\"}},modularrouters: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"modularrouters:book\"}}},mysticalagriculture: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"mysticalagriculture:guide\"}}},naturesaura: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"naturesaura:book\"}}},occultism: {0: {Count: 1,id: \"occultism:dictionary_of_spirits\"}},pneumaticcraft: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"pneumaticcraft:book\"}}},productivebees: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"productivebees:guide\"}}},rftoolsbase: {0: {Count: 1,id: \"rftoolsbase:manual\"}},rootsclassic: {0: {Count: 1,id: \"rootsclassic:runic_tablet\"}},securitycraft: {0: {Count: 1,id: \"securitycraft:sc_manual\"}},silentgear: {0: {Count: 1,id: \"silentgear:guide_book\"}},solcarrot: {0: {Count: 1,id: \"solcarrot:food_book\"}},tconstruct: {0: {Count: 1,id: \"tconstruct:materials_and_you\"}},theoneprobe: {0: {Count: 1,id: \"theoneprobe:probenote\"}},thermal: {0: {Count: 1,id: \"patchouli:guide_book\",tag: {\"patchouli:book\": \"thermal:guidebook\"}}},twilightforest: {0: {Count: 1,id: \"patchouli:guide_book\",tag:{\"patchouli:book\": \"twilightforest:guide\"}}}},\"eccentrictome:version\": 1}" } ] } diff --git a/kubejs/data/tconstruct/recipes/smeltery/alloys/molten_enderium.json b/kubejs/data/tconstruct/recipes/smeltery/alloys/molten_enderium.json new file mode 100644 index 00000000..88dedda0 --- /dev/null +++ b/kubejs/data/tconstruct/recipes/smeltery/alloys/molten_enderium.json @@ -0,0 +1,38 @@ +{ + "type": "tconstruct:alloy", + "conditions": [ + { + "value": { + "tag": "forge:ingots/enderium", + "type": "forge:tag_empty" + }, + "type": "forge:not" + }, + { + "value": { + "tag": "forge:ingots/lead", + "type": "forge:tag_empty" + }, + "type": "forge:not" + } + ], + "inputs": [ + { + "tag": "forge:molten_lead", + "amount": 270 + }, + { + "tag": "tconstruct:molten_platinum", + "amount": 90 + }, + { + "tag": "forge:ender", + "amount": 500 + } + ], + "result": { + "fluid": "tconstruct:molten_enderium", + "amount": 180 + }, + "temperature": 1350 +} diff --git a/kubejs/data/thermalseries/recipes/smelter/smelter_alloy_alltheores_enderium.json b/kubejs/data/thermalseries/recipes/smelter/smelter_alloy_alltheores_enderium.json index bceffc2a..01437958 100644 --- a/kubejs/data/thermalseries/recipes/smelter/smelter_alloy_alltheores_enderium.json +++ b/kubejs/data/thermalseries/recipes/smelter/smelter_alloy_alltheores_enderium.json @@ -13,7 +13,14 @@ "count": 3 }, { - "tag": "forge:dusts/diamond", + "value": [ + { + "tag": "forge:ingots/platinum" + }, + { + "tag": "forge:dusts/platinum" + } + ], "count": 1 }, { @@ -35,4 +42,4 @@ } ], "energy": 16000 -} \ No newline at end of file +} diff --git a/kubejs/server_scripts/harvest.js b/kubejs/server_scripts/harvest.js index 9625eff6..c48a5f6f 100644 --- a/kubejs/server_scripts/harvest.js +++ b/kubejs/server_scripts/harvest.js @@ -1,34 +1,33 @@ // courtesy of ChiefArug and KubeJS Discord const CROP = java('net.minecraft.world.level.block.CropBlock') +const FakePlayerAllow = [ + "4b9dd067-5433-3648-90a3-0d48ac6041f7" // Farmer Bee +] onEvent('block.right_click', event => { let block = event.block - let mcLevel = block.minecraftLevel let blockState = block.blockState let mcBlock = blockState.block if (mcBlock instanceof CROP) { - let mcPlayer = event.player.minecraftPlayer - if (mcBlock.isMaxAge(blockState) && !event.player.isFake()) { - let loot = CROP.getDrops(blockState, mcLevel, block.pos, null, mcPlayer, mcPlayer.getMainHandItem()) + let player = event.player + if (mcBlock.isMaxAge(blockState) && (!player.isFake() || FakePlayerAllow.includes(player.id.toString()))) { + let loot = block.getDrops(player,player.getMainHandItem()) + let dir = event.getFacing() let seedYeeted = false for (let i in loot) { - if (loot[i].asKJS().id == mcBlock.getCloneItemStack(mcLevel, block.pos, blockState).asKJS().id) { + if (loot[i].id == block.item.id) { loot[i].count-- seedYeeted = true - break } + block.popItemFromFace(loot[i], dir) } - let dir = event.getFacing() - loot.forEach(item => { - CROP.popResourceFromFace(mcLevel, block.pos, dir, item) - }) if (seedYeeted || block.hasTag('minecraft:leaves')) { block.set(block.id, { age: '0' }) event.server.runCommandSilent(`playsound minecraft:block.crop.break block @a ${block.x} ${block.y} ${block.z}`) } else { //if no seed was dropped for some odd reason - mcLevel.destroyBlock(block.pos, true, null, 32) + block.minecraftLevel.destroyBlock(block.pos, true, null, 32) } event.cancel() - event.player.swingArm(event.hand) + player.swingArm(event.hand) } } }) \ No newline at end of file diff --git a/kubejs/server_scripts/mod_specific/ae/ae.js b/kubejs/server_scripts/mod_specific/ae/ae.js index aac70370..7668f4a8 100644 --- a/kubejs/server_scripts/mod_specific/ae/ae.js +++ b/kubejs/server_scripts/mod_specific/ae/ae.js @@ -27,8 +27,8 @@ e.recipes.mekanismCrushing('thermal:quartz_dust', 'minecraft:quartz') e.recipes.immersiveengineeringCrusher('thermal:quartz_dust', 'minecraft:quartz') e.recipes.createCrushing('thermal:quartz_dust', 'minecraft:quartz') e.recipes.ftbic.macerating('thermal:quartz_dust', 'minecraft:quartz') -e.smelting('ae2:silicon','thermal:quartz_dust').xp(0.35) -e.blasting('ae2:silicon','thermal:quartz_dust').xp(0.35) +e.smelting('ae2:silicon','#forge:dusts/quartz').xp(0.35) +e.blasting('ae2:silicon','#forge:dusts/quartz').xp(0.35) }) diff --git a/kubejs/server_scripts/mod_specific/ftbic/book.js b/kubejs/server_scripts/mod_specific/ftbic/book.js new file mode 100644 index 00000000..914e46b0 --- /dev/null +++ b/kubejs/server_scripts/mod_specific/ftbic/book.js @@ -0,0 +1,3 @@ +onEvent('recipes', event => { + event.shapeless(Item.of('patchouli:guide_book', '{"patchouli:book":"ftbic:ftbic_guide"}'), ['minecraft:book', 'ftbic:industrial_grade_metal']) +}) diff --git a/kubejs/server_scripts/mod_specific/misc/bigger_reactors.js b/kubejs/server_scripts/mod_specific/misc/bigger_reactors.js new file mode 100644 index 00000000..3e661e83 --- /dev/null +++ b/kubejs/server_scripts/mod_specific/misc/bigger_reactors.js @@ -0,0 +1,4 @@ +onEvent('recipes', e=>{ + ///Temp Fix for ludicrite block + e.replaceInput({id:'biggerreactors:crafting/ludicrite_block_enderium'}, '#forge:storage_blocks/enderium', '#forge:storage_blocks/enderium') +}) diff --git a/kubejs/server_scripts/tags.js b/kubejs/server_scripts/tags.js index a46621ca..2bbb49e4 100644 --- a/kubejs/server_scripts/tags.js +++ b/kubejs/server_scripts/tags.js @@ -4,6 +4,8 @@ onEvent('tags.blocks', e => { e.add('allthemodium:blocks/blocklist',['alltheores:iridium_slate_ore']) e.add('minecraft:climbable', ['minecraft:chain', /additionallanterns:.*_chain/]) e.add('forge:relocation_not_supported', [/productivebees:.+/, 'minecraft:beehive', 'minecraft:bee_nest', /integrateddynamics:.+/,/botania:.+/]) + e.add('minecraft:mineable/axe', ['integrateddynamics:menril_log_stripped', 'integrateddynamics:menril_wood_stripped']) + e.add('minecraft:logs', ['integrateddynamics:menril_log_stripped', 'integrateddynamics:menril_wood_stripped', 'evilcraft:undead_log_stripped', 'evilcraft:undead_wood_stripped', /allthemodium:stripped_\w+_log/]) }) onEvent('tags.items', e => { @@ -36,7 +38,7 @@ onEvent('tags.items', e => { e.remove('forge:silicon', 'ftbic:silicon') e.add('forge:melons','minecraft:melon_slice') - e.add('forbidden_arcanus:modifier/eternal_incompatible',['#alltheores:ore_hammers','@ftbic','#tconstruct:modifiable','minecraft:nether_star','mythicbotany:faded_nether_star']) + e.add('forbidden_arcanus:modifier/eternal_incompatible',['#alltheores:ore_hammers','@ftbic','#tconstruct:modifiable','minecraft:nether_star','mythicbotany:faded_nether_star', 'bloodmagic:sanguinereverter']) // fix raw block crafting for other mods e.add('forge:raw_ores/zinc', 'create:raw_zinc') @@ -49,6 +51,10 @@ onEvent('tags.items', e => { e.add('forge:rods/all_metal', '#forge:rods/metal'); e.remove('forge:storage_blocks/copper', 'minecraft:cut_copper') + + e.add('minecraft:logs', ['integrateddynamics:menril_log_stripped', 'integrateddynamics:menril_wood_stripped', 'evilcraft:undead_log_stripped', 'evilcraft:undead_wood_stripped', /allthemodium:stripped_\w+_log/, 'hexerei:stripped_willow_log', /hexerei:stripped_\w+_wood/]) + e.add('forge:stripped_logs', [/hexerei:stripped_\w+_log/, 'evilcraft:undead_log_stripped', /allthemodium:stripped_\w+_log/]) + e.add('forge:stripped_wood', [/hexerei:stripped_\w+_wood/, 'evilcraft:undead_wood_stripped']) }) onEvent('tags.entity_types', e => { diff --git a/kubejs/server_scripts/unify.js b/kubejs/server_scripts/unify.js index e950236c..7e1ca41c 100644 --- a/kubejs/server_scripts/unify.js +++ b/kubejs/server_scripts/unify.js @@ -596,7 +596,7 @@ onEvent('recipes', e => { outputs = [Item.of(`alltheores:${metal}_nugget`, 9)] } else { outputs = [Item.of(`${oreOverride[metal] ?? 'alltheores'}:${metal}_nugget`, 9)] - } + } id = `kubejs:thermal/press/press_${metal}_${type}` } else if (type === 'raw_unpacking') { e.remove({ type: `thermal:press`, id: `/press_raw_${metal}_unpacking/` }) @@ -898,9 +898,9 @@ onEvent('recipes', e => { // temporary for missing recipes e.shapeless('2x kubejs:cobalt_dust',['#forge:raw_ores/cobalt','#alltheores:ore_hammers']) - e.shapeless('9x alltheores:brass_ingot', '#forge:storage_blocks/brass') - e.shapeless('allthemodium:unobtainium_ingot', '9x #forge:nuggets/unobtainium'); - e.remove({ id: 'allthemodium:main/unobtainium_nugget_from_unobtainium_ingot' }) + + // recipe fixes + e.replaceInput({id:'littlecontraptions:contraption_barge'}, 'create:brass_ingot', '#forge:ingots/brass') removeRecipeByID(e, [ 'immersiveengineering:crusher/nether_gold', diff --git a/packmenu/resources/assets/atm/textures/quests/bloodmagic/bloodmagic_tier2.png b/packmenu/resources/assets/atm/textures/quests/bloodmagic/bloodmagic_tier2.png new file mode 100644 index 00000000..1b1f8961 Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/bloodmagic/bloodmagic_tier2.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/bloodmagic/bloodmagic_tier3.png b/packmenu/resources/assets/atm/textures/quests/bloodmagic/bloodmagic_tier3.png new file mode 100644 index 00000000..e562648d Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/bloodmagic/bloodmagic_tier3.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_naturedungeon.png b/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_naturedungeon.png new file mode 100644 index 00000000..618c72e4 Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_naturedungeon.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_structuredungeon.png b/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_structuredungeon.png new file mode 100644 index 00000000..4754a068 Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_structuredungeon.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_summonersdungeon.png b/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_summonersdungeon.png new file mode 100644 index 00000000..a7ff4e5c Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_everbright_summonersdungeon.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_everdawn_alchemistdungeon.png b/packmenu/resources/assets/atm/textures/quests/blueskies_everdawn_alchemistdungeon.png new file mode 100644 index 00000000..51b91191 Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_everdawn_alchemistdungeon.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_everdawn_poisondungeon.png b/packmenu/resources/assets/atm/textures/quests/blueskies_everdawn_poisondungeon.png new file mode 100644 index 00000000..a3535a5f Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_everdawn_poisondungeon.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_gatekeeper_portal.png b/packmenu/resources/assets/atm/textures/quests/blueskies_gatekeeper_portal.png new file mode 100644 index 00000000..4539cb5d Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_gatekeeper_portal.png differ diff --git a/packmenu/resources/assets/atm/textures/quests/blueskies_gatekeepershouse.png b/packmenu/resources/assets/atm/textures/quests/blueskies_gatekeepershouse.png new file mode 100644 index 00000000..1f355c25 Binary files /dev/null and b/packmenu/resources/assets/atm/textures/quests/blueskies_gatekeepershouse.png differ